:root{
  color-scheme:dark;
  --bg:#07111f;--surface:#0f2035;--surface-alt:#132842;--text:#edf3fb;--muted:#aeb8c7;--border:rgba(255,255,255,.11);--accent:#d6a84f;--accent-2:#f0c76a;
  --bp-bg:var(--bg);--bp-bg-2:#0b1728;--bp-panel:var(--surface);--bp-panel-2:var(--surface-alt);
  --bp-border:var(--border);--bp-text:var(--text);--bp-heading:#ffffff;--bp-muted:var(--muted);--bp-soft:#d9e2ef;
  --bp-gold:var(--accent);--bp-gold-2:var(--accent-2);--bp-red:#ff6b6b;--bp-link:#f4cc74;
  --bp-button-text:#10151f;--bp-shadow:0 24px 70px rgba(0,0,0,.28);--bp-radius:22px;--bp-radius-sm:14px;
  --bp-container:min(1180px,calc(100vw - 32px));--bp-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bp-serif:Newsreader,Georgia,serif;
}
:root[data-theme="light"],body[data-theme="light"]{
  color-scheme:light;
  --bg:#f6f3ec;--surface:#ffffff;--surface-alt:#f7efe1;--text:#142033;--muted:#5d6878;--border:rgba(20,31,48,.12);--accent:#b98220;--accent-2:#17355c;
  --bp-bg:var(--bg);--bp-bg-2:#fffaf0;--bp-panel:var(--surface);--bp-panel-2:var(--surface-alt);
  --bp-border:var(--border);--bp-text:var(--text);--bp-heading:#07111f;--bp-muted:var(--muted);--bp-soft:#26364d;
  --bp-gold:var(--accent);--bp-gold-2:#8a5d15;--bp-red:#c24141;--bp-link:#17355c;
  --bp-button-text:#ffffff;--bp-shadow:0 22px 58px rgba(32,40,56,.11);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(214,168,79,.16),transparent 32rem),linear-gradient(180deg,var(--bp-bg) 0%,var(--bp-bg-2) 48%,var(--bp-bg) 100%);color:var(--bp-text);font-family:var(--bp-font);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--bp-link)}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;color:var(--bp-heading);line-height:1.08;letter-spacing:-.033em}h1,h2{font-family:var(--bp-serif)}h1{font-size:clamp(2.2rem,5.2vw,4.7rem)}h2{font-size:clamp(1.65rem,3.2vw,2.65rem)}h3{font-size:clamp(1.02rem,1.55vw,1.35rem)}p{margin:0;color:var(--bp-muted)}.bp-container{width:var(--bp-container);margin-inline:auto}.bp-skip{position:absolute;left:-999px;top:8px;background:#fff;color:#07111f;padding:.75rem 1rem;z-index:20}.bp-skip:focus{left:8px}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.bp-topbar{border-bottom:1px solid var(--bp-border);background:color-mix(in srgb,var(--bp-bg) 88%,transparent);backdrop-filter:blur(14px)}.bp-topbar__inner{display:flex;justify-content:space-between;gap:1rem;padding:.38rem 0;color:var(--bp-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.bp-site-header{position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--bp-bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--bp-border)}.bp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.78rem 0}.bp-brand{min-width:210px}.bp-brand p{font-size:.76rem;margin-top:.08rem}.bp-logo{display:inline-flex;align-items:center;min-height:38px;font-weight:850;font-size:1.42rem;letter-spacing:-.045em;color:var(--bp-heading)}.bp-logo span{color:var(--bp-gold-2)}.custom-logo-link img{max-height:44px;width:auto}.bp-header__actions{display:flex;align-items:center;gap:.55rem;order:3}.bp-theme-toggle,.bp-menu-toggle{border:1px solid var(--bp-border);background:var(--bp-panel);color:var(--bp-text);border-radius:999px;min-height:38px}.bp-theme-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .72rem;font-size:.78rem;font-weight:750;cursor:pointer}.bp-theme-toggle__icon{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--bp-gold-2),transparent 58%),var(--bp-bg)}.bp-menu-toggle{display:none;padding:.55rem .7rem;cursor:pointer}.bp-menu-toggle span{display:block;width:18px;height:2px;background:var(--bp-text);margin:3px 0}.bp-menu-toggle strong{font-size:.72rem;margin-left:.35rem}.bp-primary-nav{margin-left:auto}.bp-primary-nav .menu{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.bp-primary-nav a{display:flex;align-items:center;padding:.62rem .82rem;border-radius:999px;color:var(--bp-soft);font-weight:750;font-size:.9rem}.bp-primary-nav a:hover,.bp-primary-nav .current-menu-item>a{background:color-mix(in srgb,var(--bp-gold) 13%,transparent);color:var(--bp-heading)}.bp-primary-nav .menu-item-has-children{position:relative}.bp-primary-nav .menu-item-has-children>a:after{content:"";border:4px solid transparent;border-top-color:currentColor;margin:.38rem 0 0 .42rem}.bp-primary-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;list-style:none;margin:0;padding:.42rem;border:1px solid var(--bp-border);border-radius:18px;background:var(--bp-panel);box-shadow:var(--bp-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.bp-primary-nav li:hover>.sub-menu,.bp-primary-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.bp-primary-nav .sub-menu a{border-radius:12px;padding:.64rem .74rem;font-size:.88rem}
.bp-hero{padding:3.15rem 0 2.25rem}.bp-hero__intro{max-width:820px;margin-bottom:1.35rem}.bp-eyebrow,.bp-kicker{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.105em;font-size:.72rem;font-weight:850;color:var(--bp-gold-2)}.bp-hero__intro h1{margin:.45rem 0 .72rem}.bp-hero__intro p:last-child{max-width:720px;font-size:1.05rem}.bp-featured-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.88fr);gap:1rem;align-items:stretch}.bp-featured-layout .bp-card--lead{grid-row:span 4}.bp-card{position:relative;overflow:hidden;border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--bp-panel) 94%,transparent),color-mix(in srgb,var(--bp-panel-2) 90%,transparent));box-shadow:0 12px 40px rgba(0,0,0,.13);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bp-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bp-gold) 48%,var(--bp-border));box-shadow:var(--bp-shadow)}.bp-card__media{position:relative;display:block;overflow:hidden;background:#132842;aspect-ratio:16/9}.bp-card__media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#1f3a5f,#12223b 48%,#0b1628);z-index:1;mix-blend-mode:screen}.bp-card__media--bitcoin:before{background:radial-gradient(circle at 24% 24%,rgba(240,199,106,.32),transparent 30%),linear-gradient(135deg,#3a2a11,#132842 56%,#07111f)}.bp-card__media--ethereum:before{background:radial-gradient(circle at 78% 20%,rgba(151,178,255,.28),transparent 28%),linear-gradient(135deg,#222c58,#101b32 58%,#07111f)}.bp-card__media--altcoins:before{background:radial-gradient(circle at 24% 22%,rgba(80,230,170,.26),transparent 30%),linear-gradient(135deg,#123a38,#172542 55%,#07111f)}.bp-card__media--blockchain:before{background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.2),transparent 26%),linear-gradient(135deg,#193856,#132842 54%,#07111f)}.bp-card__media--ai:before{background:radial-gradient(circle at 25% 20%,rgba(213,130,255,.25),transparent 30%),linear-gradient(135deg,#2a1d4b,#132842 54%,#07111f)}.bp-card__media--regulation:before{background:radial-gradient(circle at 75% 25%,rgba(214,168,79,.24),transparent 30%),linear-gradient(135deg,#3a2f20,#172137 52%,#07111f)}.bp-card__media--price-prediction:before{background:radial-gradient(circle at 30% 28%,rgba(255,107,107,.22),transparent 28%),linear-gradient(135deg,#3b1828,#172542 54%,#07111f)}.bp-card__media--learn:before{background:radial-gradient(circle at 28% 20%,rgba(155,220,255,.24),transparent 30%),linear-gradient(135deg,#16364a,#142033 54%,#07111f)}.bp-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.03);opacity:.74}.bp-card__body{padding:1.05rem}.bp-card--lead .bp-card__body{padding:1.25rem 1.35rem 1.4rem}.bp-card--lead .bp-card__media{aspect-ratio:16/9}.bp-card--lead .bp-card__title{font-size:clamp(1.65rem,3.2vw,2.8rem);line-height:1.04;margin:.45rem 0}.bp-card--lead .bp-card__excerpt{font-size:1rem;max-width:62ch}.bp-card--compact{display:grid;grid-template-columns:clamp(150px,34%,180px) minmax(0,1fr);align-items:center;min-height:0;padding:.65rem}.bp-card--compact .bp-card__media{width:100%;height:auto;aspect-ratio:16/9;align-self:center;border-radius:calc(var(--bp-radius-sm) - 2px)}.bp-card--compact .bp-card__body{padding:.15rem .2rem .15rem .85rem}.bp-card--compact .bp-card__title{font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-card--compact .bp-card__excerpt{display:none}.bp-card--row{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:stretch}.bp-card--row .bp-card__media{height:100%;aspect-ratio:auto}.bp-card__title{margin:.32rem 0 .45rem}.bp-card__title a{color:var(--bp-heading)}.bp-card__excerpt{font-size:.93rem;line-height:1.55}.bp-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.78rem;color:var(--bp-muted);font-size:.78rem}.bp-card__meta span+span:before{content:"•";margin-right:.7rem;color:var(--bp-gold)}.bp-card__cta,.bp-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850}.bp-card__cta{margin-top:1rem;padding:.72rem 1rem;background:var(--bp-gold);color:var(--bp-button-text)}.bp-card__cta:hover{background:var(--bp-gold-2);color:var(--bp-button-text)}.bp-link{padding:.6rem .9rem;border:1px solid var(--bp-border);color:var(--bp-heading)}
.bp-section{padding:2.5rem 0}.bp-section__head{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1rem}.bp-section__head>div p:last-child{max-width:650px;margin-top:.35rem}.bp-grid{display:grid;gap:1rem}.bp-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-latest-feed{display:grid;gap:.9rem}.bp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:2.5rem 0}.bp-panel{padding:1.2rem}.bp-panel .bp-grid--cards{grid-template-columns:1fr}.bp-site-main{min-height:50vh}
.bp-single{padding:3rem 0 1rem}.bp-single__header{max-width:850px;margin:0 auto 1.25rem;text-align:center}.bp-single__header h1{margin:.55rem 0 .8rem;font-size:clamp(2.1rem,5vw,4.65rem)}.bp-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;color:var(--bp-muted);font-size:.9rem}.bp-single__image{max-width:980px;margin:0 auto 1.7rem;border-radius:var(--bp-radius);overflow:hidden;border:1px solid var(--bp-border);background:var(--bp-panel);box-shadow:var(--bp-shadow)}.bp-single__image img{width:100%;aspect-ratio:16/8.4;object-fit:cover}.bp-single__layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:2rem;align-items:start;justify-content:center}.bp-single__content{font-size:1.08rem;line-height:1.78}.bp-single__content>*+*{margin-top:1.15rem}.bp-single__content p,.bp-single__content li{color:var(--bp-text)}.bp-single__content h2,.bp-single__content h3{margin-top:2rem}.bp-single__content a{color:var(--bp-link);text-decoration:underline;text-underline-offset:3px}.bp-single__aside{position:sticky;top:112px;display:grid;gap:1rem}.bp-share a{display:inline-flex;margin:.75rem .4rem 0 0;padding:.45rem .6rem;border-radius:999px;background:var(--bp-panel-2);font-size:.85rem}
.bp-site-footer{border-top:1px solid var(--bp-border);background:color-mix(in srgb,var(--bp-bg) 92%,#000 8%);padding:2.5rem 0 1rem}.bp-footer__grid{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:2rem}.bp-footer__grid p{margin-top:.7rem}.bp-footer-links,.bp-site-footer .menu{list-style:none;margin:0;padding:0;columns:2}.bp-footer-links a,.bp-site-footer .menu a{display:inline-flex;padding:.28rem 0;color:var(--bp-muted)}.bp-socials{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.bp-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--bp-border);font-weight:850}.bp-footer-note h2{font-family:var(--bp-font);font-size:1rem}.bp-copyright{border-top:1px solid var(--bp-border);margin-top:2rem;padding-top:1rem;color:var(--bp-muted);font-size:.85rem}
@media (max-width:920px){.bp-header__inner{flex-wrap:wrap}.bp-header__actions{margin-left:auto}.bp-menu-toggle{display:inline-flex;align-items:center}.bp-primary-nav{display:none;order:4;width:100%;margin-left:0}.bp-primary-nav.is-open{display:block}.bp-primary-nav .menu{display:grid;gap:.35rem;padding:.55rem 0}.bp-primary-nav a{justify-content:space-between;background:color-mix(in srgb,var(--bp-panel) 75%,transparent)}.bp-primary-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;min-width:0;margin:.25rem 0 0 1rem;background:transparent}.bp-featured-layout{grid-template-columns:1fr}.bp-featured-layout .bp-card--lead{grid-row:auto}.bp-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-single__layout{grid-template-columns:1fr}.bp-single__aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-footer__grid{grid-template-columns:1fr 1fr}.bp-footer-note{grid-column:1/-1}}
@media (max-width:640px){body{font-size:15px}.bp-container{width:min(100% - 22px,1180px)}.bp-topbar__inner{padding:.3rem 0;font-size:.62rem}.bp-topbar__inner span:last-child{display:none}.bp-header__inner{gap:.65rem;padding:.68rem 0}.bp-brand{min-width:0}.bp-brand p{display:none}.bp-logo{font-size:1.25rem;min-height:34px}.bp-theme-toggle{padding:.45rem .58rem;font-size:.72rem}.bp-hero{padding:2rem 0 1.35rem}.bp-hero__intro{margin-bottom:1rem}.bp-featured-layout{gap:.8rem}.bp-card--lead .bp-card__media{aspect-ratio:16/9}.bp-card--compact{grid-template-columns:118px minmax(0,1fr);min-height:0;padding:.55rem}.bp-card--compact .bp-card__media{aspect-ratio:16/9;height:auto}.bp-card--compact .bp-card__body{padding:.05rem .1rem .05rem .65rem}.bp-card--row{grid-template-columns:112px minmax(0,1fr);min-height:128px}.bp-card--row .bp-card__excerpt{display:none}.bp-card__body,.bp-card--lead .bp-card__body{padding:.9rem}.bp-card--lead .bp-card__title{font-size:1.55rem}.bp-section{padding:1.8rem 0}.bp-section__head{align-items:start;flex-direction:column;margin-bottom:.85rem}.bp-grid--cards,.bp-split{grid-template-columns:1fr}.bp-panel{padding:.9rem}.bp-single{padding:2rem 0 0}.bp-single__header{text-align:left}.bp-byline{justify-content:flex-start}.bp-single__image img{aspect-ratio:16/10}.bp-single__content{font-size:1rem;line-height:1.72}.bp-single__aside{grid-template-columns:1fr}.bp-footer__grid{grid-template-columns:1fr}.bp-footer-links,.bp-site-footer .menu{columns:1}}
@supports not (background:color-mix(in srgb,#000,#fff)){.bp-topbar,.bp-site-header{background:var(--bp-bg)}}

/* Second-pass archive and footer polish */
.bp-archive{padding:3rem 0 3.5rem}.bp-archive__header{max-width:820px;margin:0 auto 1.6rem;text-align:center}.bp-archive__header h1{margin:.42rem 0 .65rem;font-size:clamp(2.05rem,4.4vw,4rem)}.bp-archive__description{max-width:680px;margin:0 auto;color:var(--bp-muted);font-size:1.02rem}.bp-archive__description p{margin:0}.bp-archive__meta{display:inline-flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:1rem;padding:.45rem .75rem;border:1px solid var(--bp-border);border-radius:999px;background:color-mix(in srgb,var(--bp-panel) 78%,transparent);color:var(--bp-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.bp-archive__meta span+span:before{content:"•";margin-right:.85rem;color:var(--bp-gold)}.bp-archive__grid{align-items:stretch}.bp-empty-state{border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-panel);padding:1.25rem;margin:0 0 1rem;text-align:center}.bp-empty-state h2{font-family:var(--bp-font);font-size:1.2rem;margin-bottom:.35rem}.bp-pagination{display:flex;justify-content:center;margin-top:1.6rem}.bp-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}.bp-pagination a,.bp-pagination span{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--bp-border);border-radius:999px;padding:.48rem .75rem;background:var(--bp-panel);color:var(--bp-text);font-weight:750}.bp-pagination .current{background:var(--bp-gold);border-color:var(--bp-gold);color:var(--bp-button-text)}.bp-footer__brand,.bp-footer__nav,.bp-footer-note{min-width:0}.bp-footer__nav h2,.bp-footer-note h2{font-family:var(--bp-font);font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;color:var(--bp-gold-2);margin:0 0 .65rem}.bp-footer__nav .menu{columns:2}.bp-footer-links li,.bp-site-footer .menu li{break-inside:avoid}.bp-footer-links a,.bp-site-footer .menu a{border-radius:10px;padding:.22rem .36rem;margin-left:-.36rem}.bp-footer-links a:hover,.bp-site-footer .menu a:hover{background:color-mix(in srgb,var(--bp-gold) 13%,transparent);color:var(--bp-heading)}.bp-footer-note{border:1px solid var(--bp-border);border-radius:18px;background:color-mix(in srgb,var(--bp-panel) 78%,transparent);padding:1rem}.bp-footer-note p{font-size:.93rem;line-height:1.62}.bp-socials a{background:color-mix(in srgb,var(--bp-panel) 84%,transparent);color:var(--bp-text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.bp-socials a:hover{transform:translateY(-2px);border-color:var(--bp-gold);background:color-mix(in srgb,var(--bp-gold) 16%,var(--bp-panel))}.bp-copyright{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bp-site-footer .bp-logo{margin-bottom:.15rem}
body[data-theme="light"] .bp-site-footer{background:#ffffff;color:var(--bp-text);border-top-color:rgba(20,31,48,.12)}body[data-theme="light"] .bp-footer-note,body[data-theme="light"] .bp-socials a{background:#f9f5ec}body[data-theme="light"] .bp-card__media img{opacity:.78}body[data-theme="light"] .bp-site-header,body[data-theme="light"] .bp-topbar{background:rgba(255,255,255,.88)}
@media (max-width:640px){.bp-archive{padding:2rem 0 2.5rem}.bp-archive__header{text-align:left}.bp-archive__description{margin:0}.bp-archive__meta{border-radius:16px}.bp-footer__nav .menu{columns:1}.bp-copyright{display:grid}}


/* v2.1 light-theme and responsive repair pass */
html[data-theme="light"] body{background:radial-gradient(circle at 18% 0,rgba(185,130,32,.11),transparent 28rem),linear-gradient(180deg,var(--bp-bg) 0%,var(--bp-bg-2) 46%,var(--bp-bg) 100%);}
:root[data-theme="light"] .bp-site-header,:root[data-theme="light"] .bp-topbar,body[data-theme="light"] .bp-site-header,body[data-theme="light"] .bp-topbar{background:rgba(255,255,255,.92);border-color:var(--bp-border);}
:root[data-theme="light"] .bp-primary-nav .sub-menu,body[data-theme="light"] .bp-primary-nav .sub-menu{background:#fff;border-color:var(--bp-border);box-shadow:0 20px 42px rgba(25,38,56,.14);}
:root[data-theme="light"] .bp-card,body[data-theme="light"] .bp-card{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bp-panel-2) 54%,#fff));box-shadow:0 12px 30px rgba(22,34,50,.08);}
:root[data-theme="light"] .bp-card__media,body[data-theme="light"] .bp-card__media{background:#f4ead8;}
:root[data-theme="light"] .bp-card__media:before,body[data-theme="light"] .bp-card__media:before{mix-blend-mode:normal;opacity:.72;filter:saturate(.82) brightness(1.38);}
:root[data-theme="light"] .bp-site-footer,body[data-theme="light"] .bp-site-footer{background:linear-gradient(180deg,#fff,var(--bp-bg));color:var(--bp-text);border-top-color:var(--bp-border);}
:root[data-theme="light"] input,body[data-theme="light"] input{background:#fff;color:var(--bp-text);}
.bp-card__media img{width:100%;height:100%;object-fit:cover;}
.bp-card__title,.bp-single__header h1,.bp-archive__header h1,.bp-hero__intro h1{overflow-wrap:anywhere;hyphens:auto;}
.bp-primary-nav a,.bp-footer-links a,.bp-site-footer .menu a{word-break:normal;overflow-wrap:anywhere;}
@media (max-width:1024px){
  :root{--bp-container:min(1180px,calc(100vw - 28px));}
  h1{font-size:clamp(2rem,4.6vw,3.6rem);}
  .bp-hero{padding:2.45rem 0 1.75rem;}
  .bp-featured-layout{grid-template-columns:minmax(0,1.15fr) minmax(285px,.9fr);}
  .bp-card--lead .bp-card__title{font-size:clamp(1.55rem,2.8vw,2.35rem);}
  .bp-single__header h1{font-size:clamp(2rem,4.4vw,3.6rem);}
  .bp-archive__header h1{font-size:clamp(1.9rem,4vw,3.3rem);}
}
@media (max-width:768px){
  body{overflow-x:hidden;}
  :root{--bp-container:min(100% - 24px,1180px);--bp-radius:18px;}
  h1{font-size:clamp(1.85rem,8.4vw,2.55rem);line-height:1.08;}
  h2{font-size:clamp(1.42rem,6.4vw,2rem);}
  .bp-topbar__inner{gap:.65rem;line-height:1.35;}
  .bp-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}
  .bp-brand{min-width:0;}
  .bp-header__actions{grid-column:2;order:2;margin-left:0;}
  .bp-theme-toggle__label{display:none;}
  .bp-menu-toggle strong{display:none;}
  .bp-primary-nav{grid-column:1/-1;order:4;width:100%;max-height:calc(100vh - 96px);overflow:auto;border-top:1px solid var(--bp-border);padding-top:.5rem;}
  .bp-primary-nav .menu{gap:.45rem;}
  .bp-primary-nav a{min-height:44px;border-radius:14px;padding:.72rem .85rem;}
  .bp-primary-nav .sub-menu{margin:.35rem 0 0 0;padding-left:.7rem;border-left:2px solid var(--bp-border);}
  .bp-primary-nav .sub-menu a{font-size:.86rem;padding:.58rem .75rem;}
  .bp-hero{padding:1.7rem 0 1rem;}
  .bp-hero__intro p:last-child{font-size:.98rem;}
  .bp-featured-layout{grid-template-columns:1fr;}
  .bp-card--lead .bp-card__media{aspect-ratio:16/10;}
  .bp-grid--cards{grid-template-columns:1fr;}
  .bp-card--standard{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:136px;}
  .bp-card--standard .bp-card__media{height:100%;aspect-ratio:auto;}
  .bp-card--standard .bp-card__body{padding:.82rem;}
  .bp-card--standard .bp-card__title{font-size:1rem;line-height:1.22;}
  .bp-card--standard .bp-card__excerpt{display:none;}
  .bp-card--row{grid-template-columns:132px minmax(0,1fr);min-height:136px;}
  .bp-card__meta{font-size:.74rem;gap:.22rem .5rem;}
  .bp-section{padding:1.55rem 0;}
  .bp-split{padding:1.55rem 0;gap:.85rem;}
  .bp-single{padding:1.55rem 0 0;}
  .bp-single__header h1{font-size:clamp(1.9rem,8.6vw,2.7rem);line-height:1.08;}
  .bp-single__layout{gap:1.2rem;}
  .bp-single__image{margin-bottom:1.2rem;}
  .bp-archive{padding:1.8rem 0 2.4rem;}
  .bp-archive__header{margin-bottom:1.1rem;}
  .bp-archive__header h1{font-size:clamp(1.85rem,8vw,2.6rem);}
  .bp-footer__grid{gap:1.2rem;}
}
@media (max-width:480px){
  :root{--bp-container:min(100% - 18px,1180px);}
  body{font-size:15px;line-height:1.6;}
  .bp-topbar__inner span:first-child{max-width:28ch;}
  .bp-logo{font-size:1.18rem;}
  .bp-theme-toggle,.bp-menu-toggle{width:40px;height:40px;padding:0;justify-content:center;}
  .bp-menu-toggle{gap:0;flex-direction:column;}
  .bp-menu-toggle span{margin:2px 0;}
  .bp-card--compact,.bp-card--row,.bp-card--standard{grid-template-columns:1fr;min-height:0;}
  .bp-card--compact .bp-card__media,.bp-card--row .bp-card__media,.bp-card--standard .bp-card__media{height:auto;aspect-ratio:16/9;}
  .bp-card--compact .bp-card__excerpt,.bp-card--standard .bp-card__excerpt{display:none;}
  .bp-card--lead .bp-card__title{font-size:clamp(1.35rem,7vw,1.75rem);}
  .bp-card__body,.bp-card--lead .bp-card__body{padding:.85rem;}
  .bp-card__cta,.bp-link{width:100%;}
  .bp-section__head .bp-link{width:auto;}
  .bp-byline{display:grid;gap:.2rem;}
  .bp-single__content{font-size:.98rem;line-height:1.7;}
  .bp-single__image img{aspect-ratio:16/11;}
  .bp-archive__meta{display:grid;gap:.2rem;border-radius:14px;}
  .bp-archive__meta span+span:before{display:none;}
  .bp-footer-links,.bp-site-footer .menu,.bp-footer__nav .menu{columns:1;}
}


/* v2.1 launch homepage density polish: compact news-portal first screen */
.bp-topbar__inner{padding:.26rem 0;font-size:.68rem;letter-spacing:.075em;text-transform:none;}
.bp-header__inner{padding:.58rem 0;gap:.9rem;}
.bp-logo{min-height:34px;font-size:1.34rem;}
.custom-logo-link img{max-height:38px;}
.bp-brand p{font-size:.7rem;margin-top:0;}
.bp-theme-toggle,.bp-menu-toggle{min-height:34px;}
.bp-theme-toggle{padding:.38rem .64rem;font-size:.74rem;}
.bp-primary-nav a{padding:.5rem .72rem;font-size:.86rem;}
.bp-primary-nav .sub-menu{background:color-mix(in srgb,var(--bp-panel) 98%,#000 2%);border:1px solid var(--bp-border);}

.bp-hero{padding:1.15rem 0 1.45rem;}
.bp-hero__intro{max-width:760px;margin-bottom:.78rem;display:grid;gap:.18rem;}
.bp-hero__intro h1{margin:.06rem 0 .08rem;font-size:clamp(1.58rem,2.5vw,2.35rem);line-height:1.04;letter-spacing:-.03em;}
.bp-hero__intro p:last-child{max-width:680px;font-size:.94rem;line-height:1.48;}
.bp-eyebrow,.bp-kicker{font-size:.66rem;letter-spacing:.095em;}
.bp-featured-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:.78rem;}
.bp-featured-layout .bp-card--lead{grid-row:span 4;}
.bp-card{border-radius:18px;box-shadow:0 9px 28px rgba(0,0,0,.1);}
.bp-card__media{aspect-ratio:16/8.8;}
.bp-card__media:before{opacity:.82;}
.bp-card__media img{opacity:.58;filter:saturate(.78) contrast(.98);}
.bp-card__body{padding:.86rem;}
.bp-card--lead .bp-card__body{padding:1rem 1.08rem 1.08rem;}
.bp-card--lead .bp-card__media{aspect-ratio:16/7.2;}
.bp-card--lead .bp-card__title{font-size:clamp(1.34rem,2.25vw,2rem);line-height:1.08;margin:.28rem 0 .32rem;}
.bp-card--lead .bp-card__excerpt{font-size:.91rem;line-height:1.46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.bp-card--compact{grid-template-columns:96px minmax(0,1fr);min-height:108px;}
.bp-card--compact .bp-card__body{padding:.68rem .72rem;}
.bp-card--compact .bp-card__title{font-size:.9rem;line-height:1.17;margin:.2rem 0 .24rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.bp-card--compact .bp-card__meta{font-size:.68rem;margin-top:.42rem;gap:.18rem .45rem;}
.bp-card--compact .bp-kicker{font-size:.58rem;}
.bp-card--row{grid-template-columns:156px minmax(0,1fr);}
.bp-card--row .bp-card__body{padding:.78rem .9rem;}
.bp-card--row .bp-card__title{font-size:1.04rem;line-height:1.18;margin:.22rem 0 .28rem;}
.bp-card--row .bp-card__excerpt{font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.bp-card__title{overflow-wrap:break-word;word-break:normal;}
.bp-card__meta{font-size:.72rem;margin-top:.58rem;}
.bp-card__cta{margin-top:.72rem;padding:.54rem .78rem;font-size:.82rem;}
.bp-link{padding:.45rem .72rem;font-size:.82rem;min-height:36px;}
.bp-section{padding:1.65rem 0;}
.bp-section__head{margin-bottom:.72rem;gap:.85rem;}
.bp-section__head>div p:last-child{margin-top:.2rem;font-size:.92rem;line-height:1.45;}
.bp-section__head h2{font-size:clamp(1.32rem,2.3vw,2rem);line-height:1.08;}
.bp-grid,.bp-latest-feed{gap:.78rem;}
.bp-grid--cards{gap:.78rem;}
.bp-split{padding:1.65rem 0 1.95rem;gap:.78rem;}
.bp-panel{padding:.9rem;border-radius:18px;}
.bp-site-footer{padding:1.8rem 0 1rem;}

@media (min-width:1100px){
  .bp-site-header{position:sticky;}
  .bp-hero{padding-top:.95rem;}
}
@media (max-width:920px){
  .bp-header__inner{padding:.55rem 0;}
  .bp-primary-nav .sub-menu{background:transparent;border:0;}
  .bp-featured-layout{grid-template-columns:1fr;}
  .bp-card--lead .bp-card__media{aspect-ratio:16/8.8;}
}
@media (max-width:768px){
  .bp-topbar__inner{font-size:.62rem;line-height:1.25;}
  .bp-header__inner{padding:.5rem 0;gap:.55rem;}
  .bp-logo{font-size:1.16rem;min-height:32px;}
  .bp-hero{padding:1rem 0 .9rem;}
  .bp-hero__intro{margin-bottom:.68rem;}
  .bp-hero__intro h1{font-size:clamp(1.55rem,7vw,2.15rem);}
  .bp-hero__intro p:last-child{font-size:.9rem;}
  .bp-card--lead .bp-card__title{font-size:clamp(1.24rem,6vw,1.7rem);}
  .bp-card--lead .bp-card__media{aspect-ratio:16/9.4;}
  .bp-card--compact,.bp-card--row,.bp-card--standard{grid-template-columns:112px minmax(0,1fr);min-height:116px;}
  .bp-card--compact .bp-card__media,.bp-card--row .bp-card__media,.bp-card--standard .bp-card__media{height:100%;aspect-ratio:auto;}
  .bp-card--standard .bp-card__title,.bp-card--row .bp-card__title{font-size:.95rem;line-height:1.18;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .bp-card--standard .bp-card__excerpt,.bp-card--row .bp-card__excerpt{display:none;}
  .bp-section,.bp-split{padding:1.2rem 0;}
  .bp-section__head{margin-bottom:.6rem;}
  .bp-section__head h2{font-size:clamp(1.24rem,6vw,1.7rem);}
}
@media (max-width:480px){
  .bp-topbar__inner span:first-child{max-width:34ch;}
  .bp-card--compact,.bp-card--row,.bp-card--standard{grid-template-columns:92px minmax(0,1fr);min-height:104px;}
  .bp-card--compact .bp-card__media,.bp-card--row .bp-card__media,.bp-card--standard .bp-card__media{height:100%;aspect-ratio:auto;}
  .bp-card--lead{display:block;}
  .bp-card--lead .bp-card__media{aspect-ratio:16/10;}
  .bp-card__body,.bp-card--lead .bp-card__body{padding:.72rem;}
  .bp-card--compact .bp-card__title,.bp-card--row .bp-card__title,.bp-card--standard .bp-card__title{font-size:.84rem;line-height:1.16;-webkit-line-clamp:3;}
  .bp-card__meta{font-size:.66rem;}
  .bp-card__cta{width:auto;min-height:34px;}
  .bp-footer__grid{gap:1rem;}
}


/* v2.1 homepage density hotfix: tighter above-the-fold/mobile stack */
.bp-site-main{padding-top:0;}
.bp-hero{padding-top:.72rem;padding-bottom:1.05rem;}
.bp-hero__intro{margin-bottom:.48rem;gap:.08rem;}
.bp-hero__intro h1{font-size:clamp(1.42rem,2.05vw,2rem);margin:0;}
.bp-hero__intro p:last-child{font-size:.88rem;line-height:1.38;}
.bp-featured-layout{gap:.62rem;}
.bp-card--lead .bp-card__media{aspect-ratio:16/6.5;}
.bp-card--lead .bp-card__title{font-size:clamp(1.22rem,2vw,1.78rem);line-height:1.06;}
.bp-card--lead .bp-card__body{padding:.82rem .95rem .9rem;}
.bp-card--compact{grid-template-columns:84px minmax(0,1fr);min-height:92px;}
.bp-card--compact .bp-card__body{padding:.52rem .62rem;}
.bp-card--compact .bp-card__title{font-size:.82rem;line-height:1.13;-webkit-line-clamp:2;}
.bp-card--compact .bp-card__meta{display:none;}
@media (max-width:768px){
  .bp-hero{padding-top:.72rem;padding-bottom:.72rem;}
  .bp-hero__intro{margin-bottom:.48rem;}
  .bp-hero__intro h1{font-size:clamp(1.36rem,6vw,1.82rem);}
  .bp-hero__intro p:last-child{font-size:.84rem;line-height:1.34;}
  .bp-featured-layout{gap:.48rem;}
  .bp-card--lead .bp-card__media{aspect-ratio:16/8.2;}
  .bp-card--lead .bp-card__excerpt{display:none;}
  .bp-card--lead .bp-card__title{font-size:clamp(1.12rem,5.4vw,1.48rem);line-height:1.08;}
  .bp-card--lead .bp-card__body{padding:.62rem .68rem .72rem;}
  .bp-card--compact,.bp-card--row,.bp-card--standard{grid-template-columns:78px minmax(0,1fr);min-height:78px;}
  .bp-card--compact .bp-card__body,.bp-card--row .bp-card__body,.bp-card--standard .bp-card__body{padding:.48rem .56rem;}
  .bp-card--compact .bp-card__title,.bp-card--row .bp-card__title,.bp-card--standard .bp-card__title{font-size:.78rem;line-height:1.12;-webkit-line-clamp:2;margin:.12rem 0 .16rem;}
  .bp-card--compact .bp-kicker,.bp-card--row .bp-kicker,.bp-card--standard .bp-kicker{font-size:.54rem;letter-spacing:.07em;}
  .bp-card--compact .bp-card__meta,.bp-card--row .bp-card__meta,.bp-card--standard .bp-card__meta{display:none;}
}
@media (max-width:480px){
  .bp-card--compact,.bp-card--row,.bp-card--standard{grid-template-columns:72px minmax(0,1fr);min-height:74px;}
  .bp-card--compact .bp-card__media,.bp-card--row .bp-card__media,.bp-card--standard .bp-card__media{height:100%;aspect-ratio:auto;}
  .bp-card--lead .bp-card__media{aspect-ratio:16/8.8;}
}


/* v2.1 mobile featured list: keep news density without oversized image stack */
@media (max-width:768px){
  .bp-featured-layout .bp-card--compact{display:block;min-height:0;}
  .bp-featured-layout .bp-card--compact .bp-card__media{display:none;}
  .bp-featured-layout .bp-card--compact .bp-card__body{padding:.58rem .66rem;}
  .bp-featured-layout .bp-card--compact .bp-card__title{font-size:.86rem;line-height:1.14;-webkit-line-clamp:2;margin:.12rem 0 0;}
}
@media (max-width:480px){
  .bp-featured-layout .bp-card--compact{display:block;min-height:0;}
  .bp-featured-layout .bp-card--compact .bp-card__media{display:none;}
  .bp-featured-layout .bp-card--compact .bp-card__body{padding:.54rem .62rem;}
}


/* v2.1 mobile lead card compaction */
@media (max-width:768px){
  .bp-featured-layout .bp-card--lead .bp-card__media{aspect-ratio:16/6.8;}
  .bp-featured-layout .bp-card--lead .bp-card__cta{display:none;}
  .bp-featured-layout .bp-card--lead .bp-card__meta{margin-top:.35rem;font-size:.66rem;}
}
@media (max-width:480px){
  .bp-featured-layout .bp-card--lead .bp-card__media{aspect-ratio:16/6.8;}
}

/* Normalization: old email-capture placeholder styles removed. */
.bp-panel{border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:color-mix(in srgb,var(--bp-panel) 92%,transparent);box-shadow:0 10px 36px rgba(0,0,0,.1);padding:1.2rem}.bp-share{border:1px solid var(--bp-border);border-radius:18px;background:var(--bp-panel);padding:1rem}@supports not (background:color-mix(in srgb,#000,#fff)){.bp-panel{background:var(--bp-panel)}}


/* BTC-Pulse logo system — based on provided pulse icon, adapted to navy/gold editorial palette. */
.bp-logo--asset{display:inline-flex;align-items:center;min-height:38px;line-height:1;}
.bp-logo--asset .bp-logo__image{display:block;width:166px;max-width:min(166px,46vw);height:auto;max-height:32px;object-fit:contain;}
.bp-logo__image--light{display:none;}
:root[data-theme="light"] .bp-logo__image--dark,body[data-theme="light"] .bp-logo__image--dark{display:none;}
:root[data-theme="light"] .bp-logo__image--light,body[data-theme="light"] .bp-logo__image--light{display:block;}
:root[data-theme="dark"] .bp-logo__image--dark,body[data-theme="dark"] .bp-logo__image--dark{display:block;}
:root[data-theme="dark"] .bp-logo__image--light,body[data-theme="dark"] .bp-logo__image--light{display:none;}
.bp-site-footer .bp-logo--asset .bp-logo__image{width:172px;max-height:34px;}
@media (max-width:640px){.bp-logo--asset{min-height:32px}.bp-logo--asset .bp-logo__image{width:150px;max-width:44vw;max-height:30px;}}

/* BTC-Pulse staging layout QA fixes: 16:9 cards, equal-height grids, cleaner share block. */
.bp-card{min-width:0;height:100%;}
.bp-card__media,
.bp-card--lead .bp-card__media,
.bp-card--compact .bp-card__media,
.bp-card--row .bp-card__media,
.bp-card--standard .bp-card__media{aspect-ratio:16/9;height:auto;min-height:0;align-self:start;}
.bp-card__media img,
.bp-single__image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center center;}
.bp-featured-layout{align-items:stretch;}
.bp-featured-layout .bp-card--compact{grid-template-columns:minmax(132px,36%) minmax(0,1fr);min-height:0;align-items:start;}
.bp-featured-layout .bp-card--compact .bp-card__media{display:block;width:100%;}
.bp-grid--cards{align-items:stretch;}
.bp-grid--cards > .bp-card,
.bp-card--standard{display:flex;flex-direction:column;}
.bp-card--standard .bp-card__body,
.bp-grid--cards > .bp-card .bp-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}
.bp-card--compact,
.bp-card--row{display:grid;}
.bp-card--compact .bp-card__body,
.bp-card--row .bp-card__body{display:flex;flex-direction:column;min-width:0;}
.bp-card__title,
.bp-card__excerpt{overflow:hidden;}
.bp-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.bp-card--lead .bp-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.bp-card--compact .bp-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.bp-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.bp-card--lead .bp-card__excerpt,
.bp-card--row .bp-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.bp-card__meta{margin-top:auto;padding-top:.55rem;}
.bp-card__cta{align-self:flex-start;}
.bp-single__image img{aspect-ratio:16/9;}
.bp-single__layout{grid-template-columns:minmax(0,760px) minmax(210px,240px);overflow:visible;}
.bp-single__content{min-width:0;}
.bp-single__header h1{overflow-wrap:break-word;word-break:normal;hyphens:auto;}
.bp-share{border:1px solid color-mix(in srgb,var(--bp-border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bp-panel) 82%,transparent);padding:.82rem;box-shadow:none;}
.bp-share h2{font-family:var(--bp-font);font-size:.76rem;line-height:1.1;margin:0 0 .58rem;text-transform:uppercase;letter-spacing:.11em;color:var(--bp-muted);}
.bp-share__links{display:flex;flex-wrap:wrap;gap:.42rem;}
.bp-share a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:.42rem .68rem;border:1px solid var(--bp-border);border-radius:999px;background:color-mix(in srgb,var(--bp-panel-2) 72%,transparent);color:var(--bp-heading);font-size:.78rem;font-weight:800;text-decoration:none;}
.bp-share a:hover,.bp-share a:focus-visible{border-color:var(--bp-gold);background:color-mix(in srgb,var(--bp-gold) 14%,var(--bp-panel));color:var(--bp-heading);}
:root[data-theme="light"] .bp-share,body[data-theme="light"] .bp-share{background:#fff;border-color:rgba(20,31,48,.12);}
:root[data-theme="light"] .bp-share a,body[data-theme="light"] .bp-share a{background:#f9f5ec;border-color:rgba(20,31,48,.12);}
@media (max-width:920px){
  .bp-single__layout{grid-template-columns:1fr;}
  .bp-single__aside{grid-template-columns:1fr;}
  .bp-share__links{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.12rem;}
  .bp-share a{white-space:nowrap;}
}
@media (max-width:640px){
  .bp-featured-layout .bp-card--lead .bp-card__media,
  .bp-card--lead .bp-card__media{aspect-ratio:16/9;}
  .bp-card--compact,.bp-card--row,.bp-card--standard,
  .bp-featured-layout .bp-card--compact{display:block;grid-template-columns:1fr;min-height:0;}
  .bp-card--compact .bp-card__media,.bp-card--row .bp-card__media,.bp-card--standard .bp-card__media,
  .bp-featured-layout .bp-card--compact .bp-card__media{display:block;width:100%;height:auto;aspect-ratio:16/9;}
  .bp-card--compact .bp-card__meta,.bp-card--row .bp-card__meta,.bp-card--standard .bp-card__meta{display:flex;}
  .bp-single__image img{aspect-ratio:16/9;}
}

/* BTC-Pulse visual QA noticeable pass: stacked featured secondary cards, stronger card alignment, compact share. */
.bp-featured-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);align-items:stretch;}
.bp-featured-layout .bp-card--compact{display:flex;flex-direction:column;min-height:0;}
.bp-featured-layout .bp-card--compact .bp-card__media{display:block;width:100%;height:auto;aspect-ratio:16/9;}
.bp-featured-layout .bp-card--compact .bp-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:.72rem .78rem .82rem;}
.bp-featured-layout .bp-card--compact .bp-card__title{font-size:.95rem;line-height:1.18;-webkit-line-clamp:2;margin:.22rem 0 .18rem;}
.bp-featured-layout .bp-card--compact .bp-card__meta{display:flex;margin-top:auto;padding-top:.42rem;}
.bp-featured-layout .bp-card--compact .bp-kicker{font-size:.58rem;}
.bp-latest-feed .bp-card--row{grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-height:0;}
.bp-latest-feed .bp-card--row .bp-card__media{width:100%;height:auto;aspect-ratio:16/9;}
.bp-latest-feed .bp-card--row .bp-card__body{display:flex;flex-direction:column;}
.bp-latest-feed .bp-card--row .bp-card__title{-webkit-line-clamp:2;}
.bp-grid--cards > .bp-card{height:100%;min-height:0;}
.bp-grid--cards > .bp-card .bp-card__body{min-height:190px;}
.bp-grid--cards > .bp-card .bp-card__title{-webkit-line-clamp:2;}
.bp-grid--cards > .bp-card .bp-card__excerpt{-webkit-line-clamp:2;}
.bp-card__media:before{pointer-events:none;}
.bp-share{padding:.62rem .66rem;border-radius:14px;max-width:240px;justify-self:start;}
.bp-share h2{font-size:.68rem;margin-bottom:.46rem;letter-spacing:.095em;}
.bp-share__links{gap:.32rem;}
.bp-share a{min-height:30px;padding:.34rem .54rem;font-size:.72rem;line-height:1;}
@media (max-width:920px){
  .bp-featured-layout{grid-template-columns:1fr;}
  .bp-latest-feed .bp-card--row{grid-template-columns:minmax(180px,35%) minmax(0,1fr);}
  .bp-grid--cards > .bp-card .bp-card__body{min-height:0;}
  .bp-share{max-width:none;}
}
@media (max-width:640px){
  .bp-latest-feed .bp-card--row{display:block;grid-template-columns:1fr;}
  .bp-latest-feed .bp-card--row .bp-card__media{aspect-ratio:16/9;}
  .bp-featured-layout .bp-card--compact .bp-card__body{padding:.72rem;}
}

/* BTC-Pulse compact featured news + inline share correction. */
.bp-hero{padding-top:2rem;padding-bottom:1.75rem;}
.bp-hero__intro{margin-bottom:.85rem;}
.bp-featured-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.76fr);gap:.78rem;align-items:stretch;}
.bp-featured-layout .bp-card--lead{display:flex;flex-direction:column;grid-row:span 4;min-height:0;height:auto;}
.bp-featured-layout .bp-card--lead .bp-card__media{aspect-ratio:16/9;height:auto;}
.bp-featured-layout .bp-card--lead .bp-card__body{padding:.88rem .98rem 1rem;min-height:0;}
.bp-featured-layout .bp-card--lead .bp-card__title{font-size:clamp(1.28rem,2.05vw,1.82rem);line-height:1.08;margin:.24rem 0 .32rem;-webkit-line-clamp:3;}
.bp-featured-layout .bp-card--lead .bp-card__excerpt{font-size:.9rem;line-height:1.42;-webkit-line-clamp:2;margin-bottom:0;}
.bp-featured-layout .bp-card--lead .bp-card__cta{display:none;}
.bp-featured-layout .bp-card--compact{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:0;align-items:center;min-height:112px;height:auto;max-height:136px;overflow:hidden;}
.bp-featured-layout .bp-card--compact .bp-card__media{display:block!important;width:170px;height:auto;aspect-ratio:16/9;align-self:center;}
.bp-featured-layout .bp-card--compact .bp-card__body{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:.58rem .68rem!important;}
.bp-featured-layout .bp-card--compact .bp-kicker{font-size:.54rem;letter-spacing:.075em;line-height:1;}
.bp-featured-layout .bp-card--compact .bp-card__title{font-size:.84rem;line-height:1.16;margin:.16rem 0 .18rem;-webkit-line-clamp:2;}
.bp-featured-layout .bp-card--compact .bp-card__excerpt{display:none!important;}
.bp-featured-layout .bp-card--compact .bp-card__meta{display:flex!important;margin-top:.12rem;padding-top:0;font-size:.64rem;gap:.16rem .42rem;}
.bp-latest-feed .bp-card--row{grid-template-columns:178px minmax(0,1fr);min-height:118px;}
.bp-latest-feed .bp-card--row .bp-card__media{width:178px;height:auto;aspect-ratio:16/9;align-self:center;}
.bp-grid--cards > .bp-card .bp-card__body{min-height:0;}
.bp-single__image{margin-bottom:.8rem;}
.bp-single__layout{display:block;max-width:760px;margin:0 auto;}
.bp-single__aside,.bp-share{display:none!important;position:static!important;}
.bp-share-row{max-width:760px;margin:0 auto 1.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.38rem .45rem;color:var(--bp-muted);font-size:.78rem;line-height:1.2;}
.bp-share-row__label{font-weight:800;color:var(--bp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;}
.bp-share-row a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .52rem;border:1px solid var(--bp-border);border-radius:999px;background:color-mix(in srgb,var(--bp-panel) 72%,transparent);color:var(--bp-heading);font-size:.72rem;font-weight:800;text-decoration:none;}
.bp-share-row a:hover,.bp-share-row a:focus-visible{border-color:var(--bp-gold);background:color-mix(in srgb,var(--bp-gold) 12%,var(--bp-panel));color:var(--bp-heading);}
:root[data-theme="light"] .bp-share-row a,body[data-theme="light"] .bp-share-row a{background:#fff;border-color:rgba(20,31,48,.13);}
@media (max-width:1100px){
  .bp-featured-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);}
  .bp-featured-layout .bp-card--compact{grid-template-columns:150px minmax(0,1fr)!important;min-height:102px;}
  .bp-featured-layout .bp-card--compact .bp-card__media{width:150px;}
}
@media (max-width:920px){
  .bp-featured-layout{grid-template-columns:1fr;}
  .bp-featured-layout .bp-card--lead{grid-row:auto;}
  .bp-featured-layout .bp-card--compact{grid-template-columns:160px minmax(0,1fr)!important;max-height:none;}
  .bp-featured-layout .bp-card--compact .bp-card__media{width:160px;}
}
@media (max-width:640px){
  .bp-hero{padding-top:1.4rem;padding-bottom:1.2rem;}
  .bp-featured-layout .bp-card--compact{grid-template-columns:118px minmax(0,1fr)!important;min-height:88px;}
  .bp-featured-layout .bp-card--compact .bp-card__media{width:118px;aspect-ratio:16/9;}
  .bp-featured-layout .bp-card--compact .bp-card__body{padding:.48rem .56rem!important;}
  .bp-featured-layout .bp-card--compact .bp-card__title{font-size:.78rem;line-height:1.12;}
  .bp-featured-layout .bp-card--compact .bp-card__meta{display:none!important;}
  .bp-share-row{margin-bottom:1rem;}
}

/* BTC-Pulse staging: restore compact Featured News side-card structure with true 16:9 thumbnails. */
.bp-featured-layout .bp-card--compact{display:grid;grid-template-columns:clamp(150px,34%,180px) minmax(0,1fr);align-items:center;min-height:0;padding:.65rem}
.bp-featured-layout .bp-card--compact .bp-card__media{width:100%;height:auto;aspect-ratio:16/9;align-self:center;border-radius:calc(var(--bp-radius-sm) - 2px)}
.bp-featured-layout .bp-card--compact .bp-card__media img{width:100%;height:100%;object-fit:cover}
.bp-featured-layout .bp-card--compact .bp-card__body{padding:.15rem .2rem .15rem .85rem}
.bp-featured-layout .bp-card--compact .bp-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bp-featured-layout .bp-card--compact .bp-card__excerpt{display:none}
@media (max-width:640px){.bp-featured-layout .bp-card--compact{grid-template-columns:118px minmax(0,1fr);padding:.55rem}.bp-featured-layout .bp-card--compact .bp-card__body{padding:.05rem .1rem .05rem .65rem}}

/* BTC-Pulse staging: row-aligned article grids, no masonry/staggered card flow. */
.bp-grid--cards{display:grid;grid-auto-flow:row;align-items:stretch}
.bp-grid--cards>.bp-card{height:100%;display:flex;flex-direction:column}
.bp-card--standard .bp-card__media{flex:0 0 auto;aspect-ratio:16/9}
.bp-card--standard .bp-card__body{flex:1;display:flex;flex-direction:column}
.bp-card--standard .bp-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;min-height:2.4em}
.bp-card--standard .bp-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em}
.bp-card__meta{margin-top:auto}
.bp-latest-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:.9rem}
.bp-latest-feed>.bp-card{height:100%}
.bp-latest-feed .bp-card--row{display:grid;grid-template-columns:minmax(170px,34%) minmax(0,1fr);align-items:center;min-height:0}
.bp-latest-feed .bp-card--row .bp-card__media{width:100%;height:auto;aspect-ratio:16/9;align-self:center}
.bp-latest-feed .bp-card--row .bp-card__body{height:100%;display:flex;flex-direction:column}
.bp-latest-feed .bp-card--row .bp-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;min-height:2.4em}
.bp-latest-feed .bp-card--row .bp-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}
@media (max-width:920px){.bp-latest-feed{grid-template-columns:1fr}}
@media (max-width:640px){.bp-grid--cards>.bp-card,.bp-latest-feed>.bp-card{height:auto}.bp-card--standard .bp-card__title,.bp-card--standard .bp-card__excerpt,.bp-latest-feed .bp-card--row .bp-card__title,.bp-latest-feed .bp-card--row .bp-card__excerpt{min-height:0}.bp-latest-feed{grid-template-columns:1fr}.bp-latest-feed .bp-card--row{grid-template-columns:112px minmax(0,1fr)}}

/* Preview card image clarity fix - 2026-06-09
   Keep card layout intact while removing the dim/desaturated preview treatment.
   Single article featured images are intentionally not targeted here. */
.bp-card__media:before{
  opacity:.14;
  mix-blend-mode:screen;
  filter:none;
}
.bp-card__media img{
  opacity:1;
  filter:saturate(1.08) contrast(1.04) brightness(1.02);
}
html[data-theme="light"] .bp-card__media:before,
body[data-theme="light"] .bp-card__media:before{
  opacity:.08;
  mix-blend-mode:normal;
  filter:none;
}
html[data-theme="light"] .bp-card__media img,
body[data-theme="light"] .bp-card__media img{
  opacity:1;
  filter:saturate(1.03) contrast(1.02) brightness(.99);
}

/* Stronger light-mode specificity for the existing :root[data-theme="light"] overlay rule. */
:root[data-theme="light"] body .bp-card__media:before,
html[data-theme="light"] body .bp-card__media:before,
body[data-theme="light"] .bp-card__media:before{
  opacity:.08;
  mix-blend-mode:normal;
  filter:none;
}
:root[data-theme="light"] body .bp-card__media img,
html[data-theme="light"] body .bp-card__media img,
body[data-theme="light"] .bp-card__media img{
  opacity:1;
  filter:saturate(1.03) contrast(1.02) brightness(.99);
}

/* BTC-Pulse staging static/legal page layout - 2026-06-09
   Scoped to page.php only via .bp-static-page; does not target posts, home, archives, cards, ticker, header, or RSS. */
.bp-static-page{
  width:100%;
  max-width:none;
  margin:0;
  padding:clamp(3.25rem,6vw,5.75rem) var(--bp-gutter) clamp(4.25rem,7vw,6.75rem);
}
.bp-static-page .bp-page-shell{
  width:min(100%,920px);
  margin:0 auto;
}
.bp-static-page .bp-page__header{
  margin:0 auto clamp(1.35rem,2.8vw,2.15rem);
  text-align:left;
}
.bp-static-page .bp-page__eyebrow{
  margin:0 0 .82rem;
  color:var(--bp-gold);
  font-family:var(--bp-font);
  font-size:.76rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.bp-static-page .bp-page__title{
  max-width:880px;
  margin:0;
  color:var(--bp-heading);
  font-family:var(--bp-serif);
  font-size:clamp(2.55rem,5.4vw,4.25rem);
  line-height:.98;
  letter-spacing:-.055em;
}
.bp-static-page .bp-page__content{
  position:relative;
  overflow:hidden;
  padding:clamp(1.45rem,3.2vw,2.45rem);
  border:1px solid color-mix(in srgb,var(--bp-border) 78%,var(--bp-gold) 22%);
  border-radius:24px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--bp-panel) 96%,#ffffff 4%),color-mix(in srgb,var(--bp-panel) 86%,#050b14 14%));
  color:color-mix(in srgb,var(--bp-text) 90%,#ffffff 10%);
  box-shadow:0 1px 0 rgba(255,255,255,.035) inset;
}
.bp-static-page .bp-page__content > *:first-child{margin-top:0;}
.bp-static-page .bp-page__content > *:last-child{margin-bottom:0;}
.bp-static-page .bp-page__content p,
.bp-static-page .bp-page__content li{
  max-width:72ch;
  font-size:clamp(1rem,.35vw + .95rem,1.16rem);
  line-height:1.78;
  color:inherit;
}
.bp-static-page .bp-page__content p{
  margin:0 0 1.2rem;
}
.bp-static-page .bp-page__content h2,
.bp-static-page .bp-page__content h3,
.bp-static-page .bp-page__content h4{
  max-width:72ch;
  margin:2rem 0 .85rem;
  color:var(--bp-heading);
  letter-spacing:-.025em;
  line-height:1.16;
}
.bp-static-page .bp-page__content h2{font-size:clamp(1.55rem,2.2vw,2rem);}
.bp-static-page .bp-page__content h3{font-size:clamp(1.25rem,1.6vw,1.55rem);}
.bp-static-page .bp-page__content ul,
.bp-static-page .bp-page__content ol{
  max-width:72ch;
  margin:0 0 1.3rem 1.25rem;
  padding:0;
}
.bp-static-page .bp-page__content li{margin:.42rem 0;}
.bp-static-page .bp-page__content a{
  color:var(--bp-gold);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
}
.bp-static-page .bp-page__content a:hover,
.bp-static-page .bp-page__content a:focus-visible{
  color:var(--bp-heading);
}
:root[data-theme="light"] .bp-static-page .bp-page__content,
body[data-theme="light"] .bp-static-page .bp-page__content{
  background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--bp-panel) 88%,#ffffff 12%));
  color:color-mix(in srgb,var(--bp-text) 92%,#000 8%);
  border-color:rgba(20,31,48,.12);
  box-shadow:0 14px 34px rgba(20,31,48,.04);
}
@media (max-width:720px){
  .bp-static-page{
    padding:clamp(2.25rem,10vw,3.35rem) var(--bp-gutter) clamp(3.25rem,12vw,4.35rem);
  }
  .bp-static-page .bp-page__header{margin-bottom:1.05rem;}
  .bp-static-page .bp-page__eyebrow{font-size:.68rem;margin-bottom:.65rem;}
  .bp-static-page .bp-page__title{
    font-size:clamp(2.35rem,10vw,3rem);
    line-height:1;
    letter-spacing:-.045em;
  }
  .bp-static-page .bp-page__content{
    border-radius:18px;
    padding:1.15rem;
  }
  .bp-static-page .bp-page__content p,
  .bp-static-page .bp-page__content li{
    font-size:1rem;
    line-height:1.72;
  }
  .bp-static-page .bp-page__content p{margin-bottom:1.02rem;}
}
@media (max-width:420px){
  .bp-static-page .bp-page__content{padding:1rem;border-radius:16px;}
  .bp-static-page .bp-page__title{font-size:clamp(2.1rem,12vw,2.55rem);}
}
