/* Row & Ledger canonical Find page system.
   Shared structure for all Find pages: pure white, normal-flow imagery, restrained facts,
   and one consistent editorial hierarchy. */
.find-page{padding:50px 0 84px;background:#fff}
.find-hero{max-width:980px;margin:0 auto 30px}
.find-hero .eyebrow{margin-bottom:10px}
.find-hero h1{font:500 clamp(44px,7vw,72px)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.018em;margin:0 0 12px}
.find-dek{font-size:16px;line-height:1.55;color:var(--muted);max-width:720px;margin:0}
.find-visual{max-width:1120px;margin:0 auto 44px;height:560px;background:#fff;border-block:1px solid #f2f2f2;display:flex;align-items:center;justify-content:center;overflow:hidden}
.find-visual img{position:static!important;width:auto!important;height:auto!important;max-width:84%;max-height:88%;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 22px 24px rgba(0,0,0,.07))}
.find-body{max-width:760px;margin:0 auto}
.find-body>p{font-size:15px;line-height:1.72;color:var(--muted);margin:0 0 18px}
.find-section{padding:28px 0;border-top:1px solid var(--line)}
.find-section h2{font:500 30px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}
.find-section p{font-size:15px;line-height:1.72;color:var(--muted);margin:0}
.find-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:10px 0 8px}
.find-fact{border-top:1px solid var(--line);padding-top:11px;min-width:0}
.find-fact b{display:block;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:4px}
.find-fact span{display:block;font-size:11px;line-height:1.45;color:var(--soft)}
.find-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;padding:11px 17px;font-size:11px;margin-top:18px}
.find-note{font-size:10px!important;line-height:1.55!important;color:var(--soft)!important;margin-top:26px!important;padding-top:18px;border-top:1px solid var(--line)}
/* Find underwriting system: evidence, economics, judgment. */
.find-ledger{padding-top:30px}
.find-ledger .eyebrow{margin-bottom:7px;color:#7a5a35}
.find-ledger h2{margin-bottom:14px}
.find-premium-test{border-top:0;border-left:2px solid var(--accent);padding:8px 0 8px 20px;margin:18px 0 34px}
.find-premium-test .eyebrow{margin-bottom:7px;color:#7a5a35}
.find-premium-test h2{font-size:29px;margin-bottom:9px}
/* Quiet editorial recommendation summary. The verdict text remains semantic content,
   while the shared hierarchy avoids card, pill, or CTA treatment. */
.find-row{border-top:1px solid var(--line);padding:22px 0 24px;margin-top:8px}
.find-row .eyebrow{display:none}
.find-row h2{font:500 12px/1.35 Inter,Arial,sans-serif!important;letter-spacing:.025em;text-transform:none;color:var(--soft);margin:0 0 5px;max-width:60ch}
.find-row p{font-size:16px;line-height:1.55;color:var(--muted);margin:0;max-width:60ch}
.find-row p strong{font-weight:500;color:inherit}
/* Per-product art direction. */
.find-moonbike .find-visual img{max-width:90%;max-height:86%}
.find-a9 .find-visual img{max-width:62%;max-height:88%}
.find-rimowa .find-visual img{max-width:54%;max-height:88%}
.find-leica .find-visual img{max-width:72%;max-height:72%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.06))}
.find-leica-m11-p .find-visual,.find-xbox-series-x25 .find-visual{height:680px}
.find-leica-m11-p .find-visual img{width:96%!important;height:auto!important;max-width:96%;max-height:92%;transform:none!important;filter:drop-shadow(0 18px 20px rgba(0,0,0,.06))}
.find-faribault-pure-simple .find-visual{background:#fff}
.find-faribault-pure-simple .find-visual img{max-width:76%;max-height:82%;object-fit:contain!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.045))}
.find-xbox-series-x25 .find-visual img{max-width:96%;max-height:96%;object-fit:contain!important;filter:drop-shadow(0 18px 20px rgba(0,0,0,.055))}
.find-remarkable .find-visual img{max-width:68%;max-height:84%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.055))}
.find-op1 .find-visual img{max-width:90%;max-height:74%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.06))}
.find-aiden .find-visual img{max-width:62%;max-height:88%;filter:drop-shadow(0 18px 18px rgba(0,0,0,.05))}
.find-plaud .find-visual img{max-width:34%;max-height:74%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-loro .find-visual img{max-width:48%;max-height:92%;filter:none}
.find-carl .find-visual img{max-width:48%;max-height:90%;filter:none}
.find-eight .find-visual{background:#fff}.find-eight .find-visual img{max-width:88%;max-height:88%;filter:none;border-radius:0}
.find-shinola .find-visual img{max-width:42%;max-height:88%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-barbour .find-visual img{max-width:48%;max-height:92%;filter:none}
.find-macbook .find-visual img{max-width:82%;max-height:76%;filter:drop-shadow(0 14px 16px rgba(0,0,0,.045))}
.find-tecovas .find-visual img{max-width:58%;max-height:90%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-porsche .find-visual img{max-width:94%;max-height:70%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.05))}
.find-yeti .find-visual img{max-width:72%;max-height:76%;filter:drop-shadow(0 18px 18px rgba(0,0,0,.05))}
.find-theragun .find-visual img{max-width:62%;max-height:82%;filter:none}
.find-leatherman .find-visual img{max-width:48%;max-height:80%;filter:drop-shadow(0 14px 16px rgba(0,0,0,.05))}
.find-lodge .find-visual img{max-width:74%;max-height:76%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-tk02 .find-visual img{max-width:78%;max-height:84%;filter:none}
.find-sonos .find-visual img{max-width:90%;max-height:88%;filter:none}
.find-samsung .find-visual img{max-width:86%;max-height:86%;filter:none}
.find-victrola .find-visual img{max-width:76%;max-height:82%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-bowflex .find-visual img{max-width:84%;max-height:84%;filter:none}
.find-opal .find-visual img{max-width:62%;max-height:84%;filter:none}
.find-plunge .find-visual img{max-width:82%;max-height:82%;filter:none}
.find-sauna .find-visual img{max-width:72%;max-height:88%;filter:none}
.find-marinelayer .find-visual img{max-width:46%;max-height:92%;filter:none}
.find-james .find-visual img{max-width:48%;max-height:76%;filter:drop-shadow(0 14px 16px rgba(0,0,0,.05))}
.find-zero .find-visual img{max-width:94%;max-height:76%;filter:drop-shadow(0 15px 18px rgba(0,0,0,.05))}
.find-tumi .find-visual img{max-width:50%;max-height:90%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.04))}
.find-stanley .find-visual img{max-width:42%;max-height:88%;filter:drop-shadow(0 15px 17px rgba(0,0,0,.045))}
.find-prov1 .find-visual img{max-width:66%;max-height:78%;filter:drop-shadow(0 14px 17px rgba(0,0,0,.04))}
.find-moonswatch .find-visual img{max-width:44%;max-height:86%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-montblanc .find-visual img{max-width:78%;max-height:58%;filter:drop-shadow(0 12px 14px rgba(0,0,0,.04))}
.find-scotty .find-visual img{max-width:62%;max-height:88%;filter:none}
.find-solo .find-visual img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:none!important}
/* New product pages */
.find-pocket .find-visual img{max-width:62%;max-height:88%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.05))}
.find-eames .find-visual img{max-width:82%;max-height:84%;filter:none}
.find-brompton .find-visual img{max-width:86%;max-height:82%;filter:none}
.find-oracle .find-visual img{max-width:66%;max-height:88%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.045))}
.find-vitamix .find-visual img{max-width:54%;max-height:88%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.045))}
/* Environmental experiences use the full stage intentionally. */
.find-explora-reserve .find-visual img,.find-singita-milele .find-visual img,.find-moma-afterhours .find-visual img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:none!important}
body.find-page{padding:0!important;overflow-x:hidden!important}
body.find-page main{padding:50px 0 84px}
@media(max-width:820px){
 .find-faribault-pure-simple .find-visual img{max-width:86%;max-height:82%}
 .find-xbox-series-x25 .find-visual img{max-width:98%;max-height:96%}
}
@media(max-width:820px) and (min-width:431px){
 .find-leica-m11-p .find-visual,.find-xbox-series-x25 .find-visual{height:500px}
 .find-leica-m11-p .find-visual img{width:96%!important;max-width:96%;max-height:92%;transform:none!important}
}
@media(max-width:430px){
 .find-leica-m11-p .find-visual,.find-xbox-series-x25 .find-visual{height:360px!important;min-height:360px!important;padding:10px 8px}
 .find-leica-m11-p .find-visual img{width:100%!important;max-width:100%!important;max-height:330px!important;transform:none!important}
 .find-xbox-series-x25 .find-visual img{max-width:100%!important;max-height:340px!important}
}
@media(max-width:820px){
 body.find-page main{padding:38px 0 68px}
 .find-page{padding:0}.find-hero{margin-bottom:22px;width:100%}.find-visual{width:100%;max-width:100%;height:390px;margin-bottom:34px}.find-visual img{max-width:90%;max-height:86%}.find-facts{grid-template-columns:1fr 1fr;gap:16px 18px}
 .find-premium-test{margin:14px 0 28px;padding-left:18px}.find-row{padding:20px 0 22px}
 .find-moonbike .find-visual img{max-width:94%;max-height:84%}.find-a9 .find-visual img{max-width:76%;max-height:88%}.find-rimowa .find-visual img{max-width:68%;max-height:88%}.find-leica .find-visual img{max-width:84%;max-height:76%}.find-leica-m11-p .find-visual img{width:96%!important;max-width:96%;max-height:92%;transform:none!important}.find-remarkable .find-visual img{max-width:76%;max-height:86%}.find-op1 .find-visual img{max-width:94%;max-height:72%}.find-aiden .find-visual img{max-width:74%;max-height:86%}.find-plaud .find-visual img{max-width:48%;max-height:76%}.find-loro .find-visual img{max-width:64%;max-height:90%}.find-carl .find-visual img{max-width:62%;max-height:88%}.find-eight .find-visual img{max-width:94%;max-height:84%}.find-shinola .find-visual img{max-width:54%;max-height:86%}.find-barbour .find-visual img{max-width:64%;max-height:90%}.find-macbook .find-visual img{max-width:92%;max-height:78%}.find-tecovas .find-visual img{max-width:70%;max-height:88%}.find-porsche .find-visual img{max-width:96%;max-height:68%}.find-yeti .find-visual img{max-width:84%;max-height:78%}.find-theragun .find-visual img{max-width:74%;max-height:82%}.find-leatherman .find-visual img{max-width:60%;max-height:80%}.find-lodge .find-visual img{max-width:86%;max-height:76%}.find-tk02 .find-visual img{max-width:88%;max-height:84%}.find-sonos .find-visual img{max-width:96%;max-height:86%}.find-samsung .find-visual img{max-width:94%;max-height:82%}.find-victrola .find-visual img{max-width:88%;max-height:80%}.find-bowflex .find-visual img{max-width:94%;max-height:84%}.find-opal .find-visual img{max-width:72%;max-height:84%}
 .find-plunge .find-visual img{max-width:92%;max-height:82%}.find-sauna .find-visual img{max-width:84%;max-height:88%}.find-marinelayer .find-visual img{max-width:62%;max-height:90%}.find-james .find-visual img{max-width:62%;max-height:78%}.find-zero .find-visual img{max-width:96%;max-height:74%}.find-tumi .find-visual img{max-width:64%;max-height:88%}.find-stanley .find-visual img{max-width:56%;max-height:86%}.find-prov1 .find-visual img{max-width:80%;max-height:78%}.find-moonswatch .find-visual img{max-width:58%;max-height:84%}
 .find-montblanc .find-visual img{max-width:88%;max-height:54%}.find-scotty .find-visual img{max-width:78%;max-height:86%}.find-solo .find-visual img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
 .find-pocket .find-visual img{max-width:76%;max-height:86%}.find-eames .find-visual img{max-width:94%;max-height:82%}.find-brompton .find-visual img{max-width:94%;max-height:82%}.find-oracle .find-visual img{max-width:80%;max-height:86%}.find-vitamix .find-visual img{max-width:68%;max-height:88%}
 .find-explora-reserve .find-visual,.find-singita-milele .find-visual,.find-moma-afterhours .find-visual{height:360px}
 .find-explora-reserve .find-visual img,.find-singita-milele .find-visual img,.find-moma-afterhours .find-visual img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
}
@media(max-width:430px){
 body.find-page main{padding:24px 0 52px}
 .find-hero,.find-body{width:100%;max-width:100%}
 .find-hero{padding-left:16px!important;padding-right:16px!important}
 .find-body{padding-left:16px!important;padding-right:16px!important}
 .find-visual{width:100%!important;height:auto!important;min-height:280px;margin:0 0 28px;padding:22px 16px}
 .find-visual img{max-width:100%!important;max-height:270px!important}
 .find-solo .find-visual{padding:0;height:300px!important;min-height:300px!important}
 .find-solo .find-visual img,.find-explora-reserve .find-visual img,.find-singita-milele .find-visual img,.find-moma-afterhours .find-visual img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
 .find-section{padding:22px 0}
 .find-section h2{font-size:27px}
 .find-premium-test{padding:6px 0 6px 16px;margin:10px 0 24px}.find-premium-test h2{font-size:26px}.find-row{padding:18px 0 20px}.find-row h2{font-size:11px}
 .find-row p{font-size:15px;line-height:1.55}.find-facts{grid-template-columns:1fr;gap:12px}
 .find-cta{width:100%;max-width:100%;white-space:normal;text-align:center}
}
