/* Full search page: quiet editorial cards with clear navigation. */
body.support-editorial-page .search-route-page{max-width:1180px;padding-top:140px}
.search-route-page .lede{max-width:670px}
body .search-route-page .search-route-form{padding:0;border:0;background:none;margin:32px 0 16px}
body .search-route-page .search-route-label{font-size:11px;letter-spacing:.09em;color:#b4aec4;margin-bottom:12px}
body .search-route-page .search-route-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
body .search-route-page .search-route-input{box-sizing:border-box;min-width:0;min-height:64px;padding:16px 20px;border-radius:8px;background:#11141f99;border:1px solid #a89fc444;font-size:21px;transition:border-color .2s}
body .search-route-page .search-route-input::placeholder{color:#9193a6}
body .search-route-page .search-route-control .btn{min-height:64px;padding:0 30px;border-radius:8px;background:#b9a8dc;color:#14111e;border:1px solid #b9a8dc;font:13px 'Share Tech Mono',monospace;letter-spacing:.04em;box-shadow:none}
body .search-route-page .search-route-control .btn:hover{background:#cbbde8}
body .search-route-page .search-route-suggestions{align-items:center;gap:8px;margin:0}
.search-route-suggestions>span{font:12px 'Share Tech Mono',monospace;color:#9492a7;margin-right:6px}
body .search-route-page .search-route-suggestions button{font-size:11px;letter-spacing:.03em;padding:7px 12px;min-height:34px;color:#b8b4c8;border-color:#b1a4ce26}
body .search-route-page .search-route-section{margin-top:42px}
.search-kind-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 22px;border-bottom:1px solid #b3a4cc26;margin-bottom:28px}
.search-kind-filters button{cursor:pointer;border:1px solid transparent;background:transparent;color:#aaa7bb;font:13px 'Share Tech Mono',monospace;padding:10px 15px;border-radius:24px}
.search-kind-filters button[aria-pressed=true]{border-color:#baa8df55;background:#baa8df14;color:#e7ddf7}
.search-kind-filters button:hover{color:#eee9f7;background:#baa8df0c}
body .search-route-page .section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}
body .search-route-page .section-head h2{font-size:32px;margin:0;overflow-wrap:anywhere}
body .search-route-page .section-head p{font:15px/1.5 'Source Sans 3',sans-serif;color:#a9a5b8;margin:0}
body .search-route-page .search-route-results{background:none;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
body .search-route-page .search-route-card{--card-accent:#baa8df;display:flex;flex-direction:column;min-height:185px;box-sizing:border-box;padding:24px;border:1px solid #b3a4cc29;border-radius:10px;background:linear-gradient(130deg,#b3a4cc08,transparent 75%),#0e11197a;box-shadow:none;transform:none;transition:border-color .2s,background .2s;text-decoration:none}
body .search-route-page .search-route-card::before{display:none}
body .search-route-page .search-route-card[data-kind=Type]{--card-accent:#7bcfe2}
body .search-route-page .search-route-card[data-kind=Function]{--card-accent:#d5b485}
body .search-route-page .search-route-card[data-kind=Quadra]{--card-accent:#97ccb4}
body .search-route-page .search-route-card:hover{border-color:#b9a8dc75;background:#b9a8dc0d;transform:none}
.search-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
body .search-route-page .search-route-card small{font:11px/1.4 'Share Tech Mono',monospace;letter-spacing:.1em;color:var(--card-accent);margin:0}
.search-card-top>span{color:#9b94ad;font-size:19px}
body .search-route-page .search-route-card h3{font:400 28px/1.15 'Cormorant Garamond',serif;margin:0 0 12px;color:#e9e6f0;overflow-wrap:anywhere}
body .search-route-page .search-route-card p{font:17px/1.5 'Source Sans 3',sans-serif;color:#aba8bb;margin:0}
body .search-route-page :is(button,a,input):focus-visible{outline:2px solid #c1b0e8;outline-offset:4px}
body .search-route-page .search-route-empty{border:1px dashed #b3a4cc40;border-radius:10px;background:#b3a4cc05;padding:38px}
@media(max-width:900px){body .search-route-page .search-route-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.support-editorial-page .search-route-page{width:calc(100% - 40px);padding-top:110px}body .search-route-page .search-route-results{grid-template-columns:1fr}body .search-route-page .search-route-control .btn{padding:0 16px}body .search-route-page .search-route-input{font-size:17px;padding:14px;min-height:56px}body .search-route-page .search-route-control .btn{min-height:56px}.search-kind-filters{gap:3px}.search-kind-filters button{padding:9px 11px;font-size:12px}body .search-route-page .search-route-card{min-height:160px;padding:22px}}
@media(prefers-reduced-motion:reduce){body .search-route-page *{transition:none!important}}

body.support-editorial-page .search-route-page .search-route-section{border:0;background:none;box-shadow:none;padding:0}body.support-editorial-page .search-route-page .lede{font:21px/1.65 'Source Sans 3',sans-serif}
