/* Discover identity only. No tool runtime or search behavior changes. */
.discover-directory{--family-ink:#173d38;--family-primary:#195e52;--family-muted:#4a635c;--family-paper:#f4f7f0;--family-surface:#fff;--family-line:#c5d5c8;background:#f4f7f0!important}.discover-directory .family-header{background:#f4f7f0}.discover-directory .family-mark{background:#173d38;color:#dcf49b}.discover-intro{background:#e2eddf;border-bottom:1px solid #bccfbd}.discover-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:64px;padding-block:52px 38px;align-items:center}.discover-directory .discover-heading h1{font-size:clamp(40px,4.7vw,68px);max-width:none;line-height:1.03;letter-spacing:-.055em;margin-bottom:24px}.discover-heading h1 em{font-style:normal;color:#236354}.discover-lead{font-size:20px;max-width:560px;line-height:1.55}.discover-search-link{display:inline-flex;padding-block:10px;min-height:44px;font-weight:750}.discover-example{background:#fffef5;border:1px solid #b8cbb7;box-shadow:8px 8px 0 #c9dbc2;border-radius:3px;padding:25px;transform:rotate(1deg)}.discover-directory .discover-example h2{font-size:28px;line-height:1.08;margin-bottom:15px}.discover-example p{font-size:14px;line-height:1.5}.discover-example-trade{display:grid;gap:5px;padding:13px 0;margin-bottom:8px;border-top:1px solid #c5d5c8;border-bottom:1px solid #c5d5c8;font-size:13px}.discover-example a{display:inline-block;padding-block:9px;min-height:44px;font-size:14px;font-weight:750}.discover-example details{margin-top:8px;border-top:1px solid #c5d5c8;padding-top:9px}.discover-example summary{cursor:pointer;font-size:13px;font-weight:700;min-height:35px;padding-block:5px}.discover-example ol{padding-left:20px;font-size:13px;line-height:1.6}.discover-example li+li{margin-top:8px}.discover-example .discover-small{font-size:12px;margin-bottom:0}.discover-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:20px;border-top:1px solid #b8cbb7}.discover-principles p{font-size:13px;margin:0!important}.discover-principles span{font-size:11px;font-weight:750;margin-right:12px}.discover-principles strong{display:inline;margin-right:5px}.discover-directory .finder{margin-top:0;padding-top:30px}.discover-directory .finder-controls{background:#fff;border-radius:3px;border-color:#9ab29f;box-shadow:0 4px 0 #e2eddf}.discover-directory .task-nav a{padding-inline:11px;border:1px solid #c5d5c8;border-radius:30px;margin-bottom:6px;text-decoration:none;font-size:12px}.discover-directory .task-nav{gap:6px;margin-top:20px}.discover-directory .task-nav a[aria-current]{background:#173d38;border-color:#173d38;color:#fff}.discover-directory .swap-card{border-radius:4px;padding:28px;border-top:4px solid #427d69}.discover-directory .swap-pair{padding-bottom:20px}.discover-directory .swap-pair h3{font-size:29px}.discover-directory .swap-top .tag{color:#195e52}.discover-directory .free-path{background:#edf4e5;padding:12px 14px;width:100%;border-left:3px solid #64864b}.discover-directory .catch{background:#fff3df;border-left-color:#986125}.discover-directory .evidence{width:100%;border-top:1px solid #c5d5c8;padding-top:12px;margin-top:8px}.discover-directory .local-option{font-weight:750}.discover-directory .finder-count{font-weight:700}.discover-directory .v-area-connect{background:#e2eddf}.discover-directory :is(a,button,input,select,summary):focus-visible{outline:3px solid #a13f13;outline-offset:4px}
@media(max-width:800px){.discover-heading{gap:30px;grid-template-columns:1fr 1fr}.discover-directory .discover-heading h1{font-size:44px}.discover-example{padding:20px;transform:none}.discover-principles{gap:15px}.discover-principles span{display:block;margin-bottom:4px}}
@media(max-width:600px){.discover-heading{grid-template-columns:1fr;gap:24px;padding-block:32px}.discover-directory .discover-heading h1{font-size:42px}.discover-lead{font-size:17px}.discover-example{box-shadow:5px 5px 0 #c9dbc2}.discover-example h2 br{display:none}.discover-principles{grid-template-columns:1fr;gap:12px;padding-block:19px}.discover-principles span{display:inline;margin-bottom:0}.discover-directory .finder{padding-top:24px}.discover-directory .swap-card{padding:22px}.discover-directory .swap-pair h3{font-size:26px}}
@media print{.discover-heading{display:block}.discover-example{transform:none;box-shadow:none;margin-top:20px}.discover-intro{background:#fff}.discover-principles{display:block}.discover-directory .task-nav a{color:#173d38!important;background:#fff!important}}
