/* Public information pages; existing store and brand artwork are unchanged. */
.lp-hero h1{font-size:clamp(2.5rem,4.6vw,4.4rem);overflow-wrap:break-word}
.search-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;margin:12px 0 54px;padding:36px;border:1px solid #ffffff14;border-radius:16px;background:#15111f}
.search-overview h2,.search-compatibility h2,.search-note h2{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.035em;line-height:1.2;margin:16px 0}
.search-overview p,.search-compatibility p,.search-note p{font-size:14px;line-height:1.8;color:#c0b4ce;max-width:72ch}
.lp-main .search-overview a,.lp-main .search-compatibility a,.lp-main .search-setup a,.lp-main .store-faq p>a,.feature-trio article>a{color:#bca1fa;text-decoration:underline;text-underline-offset:4px}
.feature-trio article>a{display:inline-block;margin-top:14px;font-size:13px}
.search-facts{padding:26px;background:#1e172c;border-radius:12px;align-self:start}
.search-facts dl{margin:20px 0}.search-facts dl>div+div{margin-top:18px}.search-facts dt{font-size:12px;color:#b5a3c8}.search-facts dd{font-size:22px;font-weight:650;color:#f1eafa;margin:7px 0}.search-facts a{font-size:13px}
.search-note{margin:42px 0;padding:28px 32px;border-left:3px solid #9970e7;background:#15111f;border-radius:0 12px 12px 0}
.search-setup{margin-top:0}.search-help{max-width:850px}.search-help summary{line-height:1.5}.search-help p{line-height:1.8}
.search-compatibility{margin-bottom:48px}.search-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ffffff17;border-radius:12px;background:#15111f}
.search-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.search-table-wrap caption{text-align:left;padding:20px;color:#bdafcd;font-size:13px;line-height:1.6}.search-table-wrap th,.search-table-wrap td{padding:18px 20px;border-top:1px solid #ffffff12;line-height:1.5}.search-table-wrap thead{background:#21182e}.search-table-wrap tbody th{white-space:nowrap}.search-table-wrap td{color:#c9bdd5}
.edition-heading h1{font-size:12px;font-weight:400;letter-spacing:.12em;color:#aaa0b9;margin:12px 0 0}.edition-copy h2{font-size:clamp(49px,4.2vw,80px);font-weight:400;letter-spacing:-.07em;line-height:1;margin:26px 0 22px}.edition-copy h2 strong{display:block;font-weight:750;color:#b585ff}.edition-bot .edition-copy h2 strong{color:#6edcdd}
.lp-main a:focus-visible,.lp-header a:focus-visible,.lp-footer a:focus-visible{outline:2px solid #7ee4e1;outline-offset:5px}
@media(max-width:700px){.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-hero>div{min-width:0}.hero-capes{gap:10px;overflow:hidden}.hero-cape{width:25%;max-width:90px}.hero-cape:nth-child(2){width:33%;max-width:120px}.search-overview{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;margin-bottom:32px}.search-note{padding:20px}.search-facts{padding:22px}.search-table-wrap th,.search-table-wrap td{padding:14px 12px;font-size:12px}.search-table-wrap caption{padding:16px}.edition-copy h2{font-size:53px}.lp-hero h1{font-size:clamp(2.4rem,8.8vw,3.2rem)}}
