/* Photo-led Crypto Compass presentation; existing market and challenge logic stays intact. */
.hero{background:#07172b!important;color:#eef3fa}
.hero .hbg{position:absolute!important;inset:0;width:100%;height:100%;opacity:.18!important;object-fit:cover;object-position:center!important;z-index:0}
.hero .hero-grid{position:relative;z-index:1}
.hero h1{color:#f5dc9c}.hero .hero-copy p,.hero .hero-copy .lead{color:#e1e9f4}
.hero .ey{color:#edcb81}
.hero-visual{display:block!important;min-height:0!important}
.crypto-hero-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 18px 50px #03112540}
.hero .hero-copy .lead{font-size:clamp(20px,2.2vw,26px)}
.crypto-card-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:18px}
.intel-card,.commerce-card{min-width:0;overflow-wrap:anywhere}
.crypto-news-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.crypto-news-controls label{display:grid;gap:6px;flex:1 1 220px}
.crypto-news-controls input,.crypto-news-controls select,.crypto-news-controls button{font:inherit;min-height:48px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#12243b;max-width:100%;box-sizing:border-box}
.crypto-news-controls button{align-self:end;cursor:pointer;background:#10243c;color:#f3d58b}
.crypto-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.crypto-news-card{padding:22px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172b46;min-width:0}
.crypto-news-card a{font:700 19px/1.45 Georgia,serif;color:#123859;overflow-wrap:anywhere}
.crypto-news-card p{font-size:13px;color:#52657b}
.crypto-discovery{padding:24px 0;display:flex;gap:12px;flex-wrap:wrap}
.crypto-discovery a{padding:12px 18px;border:1px solid #ad9154;border-radius:8px;color:#123859;background:#fff;font-weight:700}
@media(max-width:850px){.crypto-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.crypto-news-list{grid-template-columns:1fr}.hero-grid{gap:24px!important}.crypto-news-controls{display:grid;grid-template-columns:1fr}.crypto-news-controls label{min-width:0}}

/* Owner review: dark interface and compact headline feed, no white card panels. */
body.pd.crypto{--bg:#060e1b;--panel:#0b192b;--panel2:#102238;--line:#294158;--line2:#3c5874;--text:#e7eef7;--muted:#b5c6d8;color-scheme:dark}
body.crypto :is(.cryptoTicker,.nav-cta,.disclosure,.live-box,.asset,.tag,.badge,.chip,.pill,.paper-stat,.lab-box,.tool-box,.footer){background:#0b192b!important;color:#dce8f5!important;border-color:#294158!important}
body.crypto .navlinks .nav-cta{background:transparent!important;color:#efcd80!important;border-color:#9c814b!important;box-shadow:none}
body.crypto :is(button,input,select,textarea){background:#0c2034!important;color:#e7eef7!important;border-color:#456078!important}
body.crypto :is(.crypto-discovery a,.crypto-news-controls button){background:transparent!important;color:#efcd80!important;border-color:#806c42!important}
body.crypto .cryptoTicker{color:#dce8f5!important;border-color:#294158!important}
.cryptoTicker:hover .cryptoTicker__track,.cryptoTicker:focus-within .cryptoTicker__track{animation-play-state:paused}
body.crypto :is(section[id],article[id]){scroll-margin-top:190px}
body.crypto .crypto-news-list{display:block;margin:0;padding:0;list-style:none}
body.crypto .crypto-news-item{display:block;padding:16px 0;border:0;border-bottom:1px solid #294158;border-radius:0;background:transparent!important;box-shadow:none}
body.crypto .crypto-news-item>a{display:inline;font:650 clamp(17px,1.5vw,21px)/1.45 system-ui;color:#e7eef7;text-decoration:none}
body.crypto .crypto-news-item>a:hover{text-decoration:underline;color:#efcd80}
body.crypto .crypto-news-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#a9c1d6;font:13px/1.5 system-ui;margin:5px 0 0}
body.crypto .crypto-news-section{color:#efcd80}
body.crypto :is(a,button,input,select):focus-visible{outline:2px solid #efcd80;outline-offset:4px}
body.crypto .grid6{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}
@media(max-width:780px){body.crypto .grid6{grid-template-columns:1fr!important}body.crypto :is(section[id],article[id]){scroll-margin-top:145px}}

.crypto-editor-pick{border-block:1px solid #476078;padding:22px 0;margin:20px 0;background:transparent}.crypto-editor-pick h3{font:700 clamp(21px,2vw,29px)/1.3 Georgia,serif;max-width:900px}.crypto-editor-pick p{max-width:900px;color:#b5c6d8}.crypto-editor-pick a{color:#efcd80!important}

body.crypto .crypto-card-photo{height:auto!important;aspect-ratio:16/9!important;max-height:260px;object-fit:cover}
