/* Editorial discovery: shared rhythm, deliberate hierarchy, local brand artwork. */
.ben384-kicker{font:800 10px/1.5 system-ui;letter-spacing:1.5px;color:#ac4110}
.ben384-atlas{margin:30px 0 36px;color:var(--ben353-ink);border-top:2px solid var(--ben353-ink);padding-top:24px}
.ben384-atlas header{margin-bottom:19px}
.ben384-atlas h2{font:800 clamp(24px,2.7vw,36px)/1.14 system-ui!important;letter-spacing:-.9px;margin:8px 0 10px!important;color:inherit}
.ben384-atlas p{font:400 14px/1.7 system-ui;color:var(--b308-muted);margin:0}
.ben384-atlas-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}
.ben384-atlas-links>a{display:flex;align-items:center;gap:15px;min-width:0;padding:16px 0;border-bottom:1px solid var(--ben353-edge);color:var(--ben353-ink)!important;text-decoration:none!important}
.ben384-atlas-links img{width:76px;height:60px;object-fit:contain;flex:none;transition:transform .22s ease}
.ben384-atlas-links span{display:grid;gap:5px;min-width:0}
.ben384-atlas-links strong{font:750 18px/1.2 system-ui}
.ben384-atlas-links small{font:400 11px/1.5 system-ui;color:var(--b308-muted)}
.ben384-atlas-links b{margin-left:auto;color:#ba470a;font-size:21px}
.ben384-atlas-links>a:hover img{transform:translateY(-3px) rotate(-3deg)}
.ben384-atlas-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.ben384-topics{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 22px;align-items:center}
.ben384-topics a{display:inline-flex;align-items:center;gap:14px;padding:8px 0;min-height:36px;box-sizing:border-box;border-bottom:1px solid var(--ben353-edge);color:var(--ben353-ink)!important;font:650 12px/1.5 system-ui;text-decoration:none!important}
.ben384-topics a:hover{border-color:#db5a16}.ben384-topics a span{color:#b84710}
.ben384-editorial{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 34px;margin-top:25px}
.ben384-editorial-slot{min-width:0;border-top:1px solid var(--ben353-edge);padding-top:18px}
.ben384-slot-1{grid-column:1;grid-row:1/3;border-top:0;padding-top:0}
.ben384-slot-4{grid-column:1/-1}
#ben383-discover .ben384-editorial .ben323-find{margin:0;padding:0;border:0;min-width:0;display:block}
#ben383-discover .ben384-editorial .ben323-find-link{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;text-decoration:none!important;align-items:start}
#ben383-discover .ben384-editorial .ben323-art{aspect-ratio:4/3;width:100%;height:auto;border-radius:6px;overflow:hidden}
#ben383-discover .ben384-editorial .ben323-art img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
#ben383-discover .ben384-editorial .ben323-find-link:hover img{transform:scale(1.035)}
#ben383-discover .ben384-editorial .ben323-find-copy{display:grid;gap:8px;min-width:0}
#ben383-discover .ben384-editorial .ben323-find-copy strong{font:750 19px/1.32 system-ui!important;min-height:0;display:block;overflow-wrap:anywhere;color:var(--ben353-ink)}
#ben383-discover .ben384-editorial .ben323-find-copy small{font:700 10px/1.5 system-ui;color:#b84710}
#ben383-discover .ben384-editorial .ben323-credit{font:400 11px/1.5 system-ui;color:var(--b308-muted)}
#ben383-discover .ben384-slot-1 .ben323-find-link{display:flex;flex-direction:column;gap:18px}
#ben383-discover .ben384-slot-1 .ben323-art{aspect-ratio:16/10}
#ben383-discover .ben384-slot-1 .ben323-find-copy strong{font-size:clamp(24px,2.7vw,36px)!important;line-height:1.15!important;letter-spacing:-.8px}
#ben383-discover .ben384-slot-4 .ben323-find-link{grid-template-columns:190px minmax(0,1fr);align-items:center}
#ben383-discover .ben384-slot-4 .ben323-art{aspect-ratio:16/9}
#ben383-discover .ben384-editorial .ben323-signals{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:0;color:var(--b308-muted);font:400 10px/1.5 system-ui}
.ben384-editorial .ben384-topics{margin:7px 0 0;gap:14px}
.ben384-editorial[data-count="1"]{grid-template-columns:1fr}
.ben384-navigation{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:24px;padding:19px 0 23px;border-block:1px solid var(--ben353-edge);margin:24px 0 30px;color:var(--ben353-ink)}
.ben384-navigation>div{min-width:0}
.ben384-navigation>div>span{font:750 10px/1.5 system-ui;letter-spacing:1px;text-transform:uppercase;color:var(--b308-muted);display:block;margin:0 0 9px}
.ben384-navigation>div>div{display:flex;flex-wrap:wrap;gap:4px 16px}
.ben384-navigation a{font:650 12px/1.5 system-ui;color:var(--ben353-ink)!important;padding:8px 0;min-height:36px;text-decoration:none!important;border-bottom:2px solid transparent;box-sizing:border-box}
.ben384-navigation a:hover,.ben384-navigation a[aria-current=page]{color:#b84710!important;border-bottom-color:#d95b13}
.ben384-explore{container:ben384-explore/inline-size}
.ben384-explore .ben318-explore-head{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:25px}
.ben384-mast-art{width:130px;height:100px;object-fit:contain}
.ben384-explore .ben318-explore-head h1{font:800 clamp(29px,4vw,49px)/1.12 system-ui!important;letter-spacing:-1.2px;color:var(--ben353-ink);margin:8px 0 12px!important}
.ben384-explore .ben318-explore-head p{max-width:54ch}
.ben384-explore .ben384-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;align-items:start}
.ben384-results .ben318-discovery-card{min-width:0;border-radius:6px!important;overflow:hidden;box-shadow:none!important;background:var(--ben353-surface)!important;border:1px solid var(--ben353-edge)!important}
.ben384-results .ben318-visual{aspect-ratio:16/9;overflow:hidden;display:block}
.ben384-results .ben318-visual img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ben384-results .ben318-visual:hover img{transform:scale(1.025)}
.ben384-results .ben318-copy{padding:20px!important}
.ben384-results .ben318-copy h2{font:750 21px/1.3 system-ui!important;letter-spacing:-.4px;color:var(--ben353-ink);overflow-wrap:anywhere}
.ben384-results .ben318-discovery-card:first-child{grid-column:span 2}
.ben384-results .ben318-discovery-card:first-child .ben318-visual{aspect-ratio:2/1}
.ben384-results .ben318-discovery-card:first-child h2{font-size:30px!important;line-height:1.16!important}
.ben384-results .ben318-topic-tags{display:flex;flex-wrap:wrap;gap:8px}
.ben384-results .ben318-metrics{display:flex;align-items:center;gap:6px}
.ben384-results .ben318-save{display:grid;gap:10px}
.ben384-results .ben318-save :is(input,select,button){min-width:0;max-width:100%;box-sizing:border-box}
.ben384-atlas :focus-visible,.ben384-topics :focus-visible,.ben384-navigation :focus-visible,.ben384-editorial :focus-visible{outline:2px solid #d65c1b;outline-offset:5px}
html[data-ben-theme=dark] :is(.ben384-kicker,.ben384-topics a span,.ben384-editorial .ben323-find-copy small){color:#ffa369!important}
html[data-ben-theme=dark] .ben384-navigation a:is(:hover,[aria-current=page]){color:#ffa369!important}
@container ben383 (max-width:800px){.ben384-editorial{grid-template-columns:minmax(0,1fr);gap:22px}.ben384-slot-1{grid-row:auto;grid-column:auto}.ben384-slot-4{grid-column:auto}#ben383-discover .ben384-slot-1 .ben323-art{aspect-ratio:16/9}#ben383-discover .ben384-slot-4 .ben323-find-link{grid-template-columns:130px minmax(0,1fr)}}
@container ben384-explore (max-width:950px){.ben384-explore .ben384-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ben384-explore .ben318-explore-head{grid-template-columns:90px minmax(0,1fr)}.ben384-mast-art{width:90px;height:80px}.ben384-explore .ben318-primary{grid-column:2;justify-self:start}.ben384-navigation{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.ben384-atlas-links{grid-template-columns:1fr}.ben384-atlas-links img{width:63px;height:50px}.ben384-atlas{margin:22px 0 27px}.ben384-navigation{grid-template-columns:1fr;gap:16px}.ben384-explore .ben318-explore-head{grid-template-columns:64px minmax(0,1fr);gap:14px}.ben384-mast-art{width:64px;height:64px}.ben384-explore .ben318-primary{grid-column:1/-1;justify-self:start}.ben384-explore .ben384-results{grid-template-columns:minmax(0,1fr)}.ben384-results .ben318-discovery-card:first-child{grid-column:auto}.ben384-results .ben318-discovery-card:first-child h2{font-size:25px!important}.ben384-results .ben318-discovery-card:first-child .ben318-visual{aspect-ratio:16/9}#ben383-discover .ben384-editorial .ben323-find-link{grid-template-columns:105px minmax(0,1fr);gap:13px}#ben383-discover .ben384-editorial .ben323-find-copy strong{font-size:17px!important}#ben383-discover .ben384-slot-1 .ben323-find-copy strong{font-size:26px!important}.ben384-results .ben318-copy{padding:17px!important}}
@media(prefers-reduced-motion:reduce){.ben384-atlas *,#ben383-discover .ben384-editorial *,.ben384-results *{transition:none!important;animation:none!important}}
