/* Compact editorial hierarchy, shared header controls and explicit colour modes. */
body[data-pond-theme]{--ui-paper:#f7f6f2;--ui-panel:#fff;--ui-soft:#edf2ec;--ui-ink:#203c30;--ui-muted:#5e6d64;--ui-line:#ccd6cc;--ui-accent:#6b4782;--ui-opinion:#f1ebf6}
body[data-pond-theme] .masthead{display:flex;align-items:center;gap:18px;padding-top:20px;padding-bottom:20px}
body[data-pond-theme] .masthead .header-right{margin-left:auto;display:flex;align-items:center;gap:12px}
body[data-pond-theme] .masthead>.pond-account-slot{margin-left:auto}
body[data-pond-theme] .masthead .issue-date{display:none}
.pond-header-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}
body[data-pond-theme] .pond-wallet-shortcut,body[data-pond-theme] .pond-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-panel);color:var(--ui-ink);font:600 13px/1.3 'DM Sans',Arial,sans-serif;box-sizing:border-box;text-decoration:none;cursor:pointer}
body[data-pond-theme] .pond-mode-toggle{width:42px;padding:8px;font-size:22px}
.pond-header-controls :focus-visible,.feed-view button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}
body[data-pond-theme] .nav .pond-primary-links>a[data-pond-destination=wallet],body[data-pond-theme] .nav .pond-primary-links>a[data-pond-destination=account]{display:none}
body[data-pond-theme] .nav .pond-primary-links>a{min-height:46px;padding-top:12px;padding-bottom:12px}
body[data-pond-theme] .pond-news-nav{background:transparent;max-width:1280px;padding-top:4px;padding-bottom:4px}
body[data-pond-theme] .hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:28px}
body[data-pond-theme] .hero-intro{line-height:1.55}
body[data-pond-theme] .frontpage-picks{padding:16px 0;margin-bottom:24px;gap:24px}
body[data-pond-theme] .frontpage-picks h2{font-size:21px;margin:6px 0}
body[data-pond-theme] .briefing-section{padding-top:12px}
.feed-view{display:flex;align-items:center;gap:7px;margin:12px 0;font:500 12px/1.3 'DM Sans',Arial,sans-serif;color:var(--ui-muted)}
.feed-view button{min-height:38px;padding:7px 12px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-ink);border-radius:6px;cursor:pointer;font:inherit}
.feed-view button[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-paper)}
.feed-view>a{margin-left:auto;color:var(--ui-ink)}
body[data-pond-theme] .stories-layout{grid-template-columns:minmax(0,1fr) 225px;gap:28px}
body[data-pond-theme] .story{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:22px;padding:20px 0}
body[data-pond-theme] .story.story-text-only{grid-template-columns:1fr;padding:17px 0}
body[data-pond-theme] .story h3{font-size:24px;line-height:1.22;margin:7px 0 9px}
body[data-pond-theme] .story .summary{font-size:14px;line-height:1.55;margin:0 0 10px}
body[data-pond-theme] .story-meta{gap:6px 12px;font-size:10px;flex-wrap:wrap}
body[data-pond-theme] .story-thumbnail img{aspect-ratio:3/2;object-fit:contain;background:transparent}
body[data-pond-theme] .story-thumbnail span{display:none}
body[data-pond-theme] .feed-verdict{padding:0 10px;margin:8px 0;border-radius:5px}
body[data-pond-theme] .feed-verdict summary{min-height:36px;padding:8px 0;font-size:12px}
body[data-pond-theme] .story-links{margin:8px 0;gap:12px;font-size:11px}
body[data-pond-theme] .story-bottom{padding:0;min-height:34px;border:0;margin:0;gap:8px}
body[data-pond-theme] .story-bottom .stamp{font-size:9px}
body[data-pond-theme] .story .sources{font-size:11px;margin:4px 0 0}
body[data-pond-theme] .headlines-only .story{padding:14px 0}
body[data-pond-theme] .headlines-only .story :is(.summary,.feed-verdict,.story-links,.story-bottom,.sources){display:none}
body[data-pond-theme] .headlines-only .story:not(.story-text-only){grid-template-columns:180px minmax(0,1fr)}
body[data-pond-theme] .headlines-only .story h3{font-size:22px}
body[data-pond-theme] .stories-layout aside>div{padding:18px;margin:18px 0}
body[data-pond-theme] .stories-layout aside h3{font-size:25px}
body[data-pond-theme] .stories-layout aside p{font-size:13px;line-height:1.6}
.pond-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0}
.pond-family-grid>a{display:block;padding:22px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-ink);text-decoration:none}
.pond-family-grid h2{font:600 25px/1.2 'Playfair Display',Georgia,serif;margin:10px 0}
.pond-family-grid p{font-size:14px;line-height:1.5;color:var(--ui-muted);margin:0 0 16px}
.pond-family-grid>a>span:last-child{font-size:12px;font-weight:600}.pond-family-grid small{font-weight:400;color:var(--ui-muted);margin-left:8px}
body[data-pond-theme] .remembers{padding-top:22px;padding-bottom:22px;margin-top:24px}
body[data-pond-theme] .watch-row{padding:14px 0}
body[data-pond-theme] .archive-story{grid-template-columns:minmax(230px,35%) minmax(0,1fr);padding:18px;gap:22px}
body[data-pond-theme] .archive-story.archive-text-only{grid-template-columns:1fr}
body[data-pond-theme] .archive-story h2{font-size:25px;line-height:1.25;margin:7px 0}
body[data-pond-theme] .archive-thumbnail img{height:auto;width:100%;aspect-ratio:3/2;object-fit:contain}
body[data-pond-theme] .archive-controls{padding:16px;margin:20px 0 12px}
@media(min-width:901px){body[data-pond-theme] .masthead .wordmark{font-size:34px}body[data-pond-theme] .masthead>p{display:none}body[data-pond-theme] .nav .pond-primary-links>.pond-desktop-standard{display:flex}}
@media(max-width:900px){body[data-pond-theme] .masthead{padding:16px 20px;gap:10px;flex-wrap:nowrap}body[data-pond-theme] .masthead .wordmark{font-size:28px;letter-spacing:-1px}body[data-pond-theme] .masthead .wordmark svg{width:23px;flex-shrink:0}body[data-pond-theme] .masthead .header-right{display:none}body[data-pond-theme] .masthead .pond-header-controls{margin-left:auto}body[data-pond-theme] .stories-layout{grid-template-columns:1fr}body[data-pond-theme] .stories-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pond-family-grid{gap:12px}.pond-family-grid>a{padding:16px}.pond-family-grid h2{font-size:22px}}
@media(max-width:650px){body[data-pond-theme] .masthead{padding:12px 16px}body[data-pond-theme] .masthead .wordmark{font-size:22px}body[data-pond-theme] .masthead .wordmark svg{width:20px}body[data-pond-theme] .pond-wallet-shortcut{padding:8px 10px;font-size:12px}.pond-header-controls{gap:5px}body[data-pond-theme] .pond-mode-toggle{width:36px;min-height:40px}body[data-pond-theme] .masthead .wordmark{gap:5px}body[data-pond-theme] .hero{grid-template-columns:1fr;gap:20px}body[data-pond-theme] .hero figure{grid-row:2}body[data-pond-theme] .hero h1{font-size:31px}body[data-pond-theme] .frontpage-picks{grid-template-columns:1fr;gap:14px}body[data-pond-theme] .frontpage-picks article+article{border-left:0;padding-left:0;border-top:1px solid var(--ui-line);padding-top:14px}body[data-pond-theme] .story:not(.story-text-only){grid-template-columns:1fr;gap:12px}body[data-pond-theme] .story-thumbnail img{max-height:340px}body[data-pond-theme] .story h3{font-size:23px}body[data-pond-theme] .headlines-only .story:not(.story-text-only){grid-template-columns:108px minmax(0,1fr)}body[data-pond-theme] .headlines-only .story h3{font-size:19px}body[data-pond-theme] .stories-layout aside{grid-template-columns:1fr}.pond-family-grid{grid-template-columns:1fr;margin:26px 0}.pond-family-grid p{margin-bottom:10px}body[data-pond-theme] .archive-story{grid-template-columns:1fr}.feed-view{flex-wrap:wrap}.feed-view>a{font-size:11px}}
/* Dark mode leaves artwork and provider widgets intact. Explicit surfaces keep
   functional account/market/checkout content readable without altering state. */
html[data-color-mode=dark] body[data-pond-theme]{--ui-paper:#101f1a;--ui-panel:#192d25;--ui-soft:#223b30;--ui-ink:#e5eee5;--ui-muted:#b0c2b5;--ui-line:#3a5245;--ui-accent:#d4b5e5;--ui-opinion:#2c2537;--paper:var(--ui-paper);--surface:var(--ui-panel);--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--pond-white:var(--ui-panel);--pond-control-border:var(--ui-line);--pond-action:#95c9a4;--pond-hover:var(--ui-soft);--pond-purple:var(--ui-accent);--pond-lavender:var(--ui-opinion);--pond-purple-line:#9c7bb3;background:var(--ui-paper)!important;color:var(--ui-ink);background-image:none!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.masthead,.nav,.pond-news-nav,.hero,.hero-copy,.story,.story-content,.section-heading,.filter-row,.edition-line,.frontpage-picks,.archive-page,.article-page,.remembers,.watch-row,.pond-lab-page){background:transparent!important;color:var(--ui-ink);border-color:var(--ui-line)}
html[data-color-mode=dark] body[data-pond-theme] :is(h1,h2,h3,h4,p,label,summary,small,time,.eyebrow,.wordmark,.section-meta,.story-meta,.story-meta time,.hero-intro,.summary,.article-summary,.category-badge,.lead-meta,.issue-date,.archive-results,.archive-read,.pick-link,.stamp,.sources,.edition-line>span,.edition-line time,.masthead>p.pond-page-label){color:var(--ui-ink)!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.section-meta,.story-meta,.story-meta time,.lead-meta,.sources,.hero figcaption,.eyebrow,small){color:var(--ui-muted)!important}
html[data-color-mode=dark] body[data-pond-theme] a:not(.dark-button):not(.lab-button){color:#b5dbbe!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.newsletter-card,.subscribe-option,.modal,.empty,.saved-note,.feed-subscribe,.tip-card,.editorial-trust,.archive-controls,.archive-results,.archive-empty,.reading-tools,.receipt-record,.related-grid article,.pond-share-menu,.pond-entry,.pond-session,.pond-panel-heading,.pond-reader-card,.pond-settings,.pond-empty,.my-pond-loading,.pond-search,.pond-more,.pond-account-dropdown,.pond-more-panel,.pond-menu,.meme-card,.meme-card-body,.meme-instructions,.meme-tools,.meme-outro,.bumpy-panel,.bumpy-dock,.lab-card,.lab-art,.collectible-card,.collectible-checkout,.collectible-promo,.wallet-card,.wallet-panel,.wallet-section,.wallet-account,.wallet-balance,.wallet-collectibles,.market-card,.market-panel,.market-table,.market-toolbar,.market-controls){background:var(--ui-panel)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;box-shadow:none}
html[data-color-mode=dark] body[data-pond-theme] :is(input,select,textarea,button,.outline-button,.pond-account-fallback,.pond-account-trigger,.archive-options,.receipt-index a,.pond-manage,.pond-link-action,.pond-identities li){background:var(--ui-panel);color:var(--ui-ink);border-color:var(--ui-line)}
html[data-color-mode=dark] body[data-pond-theme] :is(.dark-button,.lab-button,.tabs button.selected,.meme-filters button[aria-pressed=true],.feed-view button[aria-pressed=true]){background:#a6d6b5!important;color:#10271b!important;border-color:#a6d6b5!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.feed-verdict,.article-verdict,.bumpy-intro,.bumpy-verdict,.roadmap-note){background:var(--ui-opinion)!important;color:var(--ui-ink)!important;border-color:#816094}
html[data-color-mode=dark] body[data-pond-theme] .feed-verdict summary{color:var(--ui-accent)!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.nav a[aria-current=page],.pond-news-nav a[aria-current=page],#pond-bottom-nav>a[aria-current=page],#pond-bottom-nav>button.is-current){background:var(--ui-soft)!important;color:#d9eedb!important;box-shadow:inset 0 -2px #a6d6b5}
html[data-color-mode=dark] body[data-pond-theme] :is(#pond-bottom-nav,.site-footer,.footer-socials a,.site-footer .contract-banner){background:var(--ui-panel)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)}
html[data-color-mode=dark] body[data-pond-theme] .pond-family-grid>a{background:var(--ui-panel);border-color:var(--ui-line)}
html[data-color-mode=dark] body[data-pond-theme] .archive-page .archive-list[data-view=compact] .archive-story{background:var(--ui-panel)!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.pond-more-group a:hover,.nav .pond-more-panel a:hover,#pond-menu .pond-more-group a:hover){background:var(--ui-soft)!important}
@media print{.pond-header-controls,.feed-view{display:none!important}}
html[data-color-mode=dark] body[data-pond-theme] :is(.pc-feature,.pc-copy,.pc-checkout,.pc-owned-card,.pc-payment,.pc-send,.pc-setup,.pc-wallet-picker,.pw-workspace,.pw-wallet-selector,.pw-wallet-item,.pw-ticket,.pw-review,.pw-security,.pw-welcome,.pw-balance-card,.pw-mfa,.pw-wallet-promo,.pw-notice,.pw-quote-preview,.pw-receive-address,.pw-output,.pw-activity,.pw-holdings,.metric,.mover-card,.market-section,.asset-dialog,.dialog-inner,.table-heading,.table-footer,.methodology,.filters,.filter-options,.chart-box,.chart-placeholder,.detail-grid>div,.market-ribbon){background:var(--ui-panel)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.pc-caption,.pw-tabs,.pc-steps span,.pc-tabs,.view-tabs,.watch-explainer,.bumpy-note,.pw-details,.pw-using-wallet){background:var(--ui-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)}
html[data-color-mode=dark] body[data-pond-theme] :is(.pw-primary,.pc-primary){background:#a6d6b5!important;color:#10271b!important;border-color:#a6d6b5!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.pw-error,.newsletter-status.error,.warning){background:#3e2c21!important;color:#ffd5b5!important;border-color:#906346!important}
html[data-color-mode=dark] body[data-pond-theme] :is(.pw-network,.pw-small,.pw-eyebrow,.pw-address,.pc-small,.pc-intro,.numeric,.asset-name,.rank,.metric strong,.section-label,.muted,.market-ribbon a){color:var(--ui-ink)!important}
html[data-color-mode=dark] body[data-pond-theme] :is(th,td){border-color:var(--ui-line);background:transparent}
html[data-color-mode=dark] body[data-pond-theme] tr:hover{background:var(--ui-soft)}
body[data-pond-theme] .archive-story.story-text-only{grid-template-columns:1fr}
body[data-pond-theme] .masthead:has(.pond-account-slot) .pond-header-controls{margin-left:0}
html[data-color-mode=dark] body[data-pond-theme] :is(.news-collect,.ribbon-credit,.ribbon-disclosure,.pc-promo,.pw-login){background:var(--ui-panel)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}
html[data-color-mode=dark] body[data-pond-theme] .news-collect strong{color:var(--ui-ink)}
html[data-color-mode=dark] body[data-pond-theme] .bumpy-dock>span{color:var(--ui-accent)!important}
html[data-color-mode=dark] body[data-pond-theme] .ribbon-quote .down{background:#3e2c21;color:#ffbfb5}
html[data-color-mode=dark] body[data-pond-theme] .ribbon-quote .up{background:#223b30;color:#a6d6b5}
