/* Phase 6.5.4 — shared public theme foundation. Loaded in public and previews. */
.public-blog{--ib-theme-accent:var(--ib-public-green,#1d5144);--ib-theme-ink:#13243d;--ib-theme-surface:#fff;--ib-theme-canvas:var(--ib-public-canvas,#f3f6fb);--ib-theme-header:var(--ib-public-navy,#101e34)}
.public-blog.theme-inet-aurora{--ib-theme-accent:#167d78;--ib-theme-ink:#173b43;--ib-theme-canvas:#f7fbfa;--ib-theme-header:#173b43;--ib-theme-surface:#fff;--ib-public-green:#167d78;--ib-public-navy:#173b43;--ib-public-canvas:#f7fbfa}
.public-blog.theme-inet-midnight{--ib-theme-accent:#9db8e5;--ib-theme-ink:#e7eefb;--ib-theme-canvas:#101b30;--ib-theme-header:#0b1425;--ib-theme-surface:#1b2b43;--ib-public-green:#9db8e5;--ib-public-navy:#0b1425;--ib-public-canvas:#101b30;--ib-border:#34445b;--ib-subtle:#b3c1d6}
.public-blog{background:var(--ib-theme-canvas);color:var(--ib-theme-ink)}
.public-blog .nav{background:var(--ib-theme-header)!important}
.public-blog .container{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.public-blog .ib-public-page{min-width:0;width:100%}
.public-blog .ib-hero,.public-blog .ib-featured,.public-blog .ib-about-strip,.public-blog .ib-story-card{box-sizing:border-box;min-width:0}
.public-blog .ib-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.public-blog .ib-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.public-blog .ib-hero .ib-action,.public-blog .ib-featured .ib-action{background:var(--ib-theme-accent);color:#fff}
.public-blog.theme-inet-midnight .ib-hero,.public-blog.theme-inet-midnight .ib-featured,.public-blog.theme-inet-midnight .ib-story-card,.public-blog.theme-inet-midnight .ib-about-strip{background:var(--ib-theme-surface);color:var(--ib-theme-ink);border-color:var(--ib-border)}
.public-blog.theme-inet-midnight .ib-hero h1,.public-blog.theme-inet-midnight .ib-section-title h2,.public-blog.theme-inet-midnight .ib-feature-copy h2,.public-blog.theme-inet-midnight .ib-about-strip h2,.public-blog.theme-inet-midnight .ib-story-card h3{color:var(--ib-theme-ink)}
.public-blog.theme-inet-midnight .ib-hero em,.public-blog.theme-inet-midnight .ib-section-title em,.public-blog.theme-inet-midnight .ib-feature-copy em{color:var(--ib-theme-accent)}
.public-blog.theme-inet-midnight .ib-feature-copy p,.public-blog.theme-inet-midnight .ib-story-card p{color:#b3c1d6}
@media(max-width:900px){.public-blog .ib-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.public-blog .container{padding-inline:16px}.public-blog .ib-featured,.public-blog .ib-story-grid{grid-template-columns:1fr}}
