@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--line:#e2e8f0;--ink:#0f172a;--muted:#64748b;--blue:#2563eb;--orange:#ff7657}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif}.site-header{background:#fffffff2;border-bottom:1px solid var(--line)}.brand{font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);font-weight:700;letter-spacing:-.055em}.brand strong{font-weight:700}.brand span{color:var(--blue);font-weight:600;margin-left:7px}.main-nav{color:var(--muted)}.main-nav a:hover{color:var(--blue)}.nav-cta{background:var(--blue);color:#fff}.hero-mark{display:none}.intro{padding:74px 0 54px}.intro h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3rem,6vw,5.8rem);color:var(--ink);letter-spacing:-.08em}.intro h1 em{color:var(--blue)}.lead{color:var(--muted)}.filter-bar{padding:15px 0;margin-bottom:28px}.filters{display:flex;gap:7px}.filters a{border:1px solid var(--line);background:#fff;color:var(--muted);padding:7px 13px;border-radius:999px}.filters a.active,.filters a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.search-link{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px}.featured{background:var(--ink);border:0}.featured-copy h2,.section-heading h2,.post-card h3,.product-cta h2{font-family:Plus Jakarta Sans,sans-serif}.posts-grid{grid-template-columns:repeat(3,1fr)}.post-card{background:#fff;border:1px solid var(--line)}.card-art{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.card-art>span{color:#2563eb33}.topics{background:#fff;border-color:var(--line)}.topic-list a{background:#fff;border-color:var(--line);color:var(--muted)}.product-cta{background:var(--ink);border:0}.site-footer{background:var(--ink);border:0}.footer-grid a:not(.brand){display:block;margin:11px 0;color:#94a3b8}.footer-grid a:not(.brand):hover{color:#fff}@media(max-width:800px){.intro{padding:58px 0 42px}.intro h1{font-size:3.35rem}.filters{flex-wrap:wrap}.filter-bar{gap:12px}}
/* loaded after base theme */
body{font-family:Inter,system-ui,sans-serif}.intro h1,.section-heading h2,.post-card h3,.product-cta h2{font-family:'Plus Jakarta Sans',Inter,sans-serif}.intro h1{word-spacing:.04em}.brand span{display:inline-block;margin-left:8px} .footer-grid a:not(.brand){display:block}
/* Dark publication base replaced by Cubiqlo brand system */
body{background:#f8fafc;color:#0f172a}.site-header{background:#fffffff2}.featured{background:#0f172a}.site-footer{background:#0f172a}.product-cta{background:#0f172a}
/* prevent inline link collisions */
.footer-grid{display:grid}.filters{display:flex}.topic-list{display:flex;gap:9px;flex-wrap:wrap}
.always-hidden{display:none!important} 
/* font loading and layout override */
.intro{display:block;min-height:0}.intro .lead{max-width:570px}.brand b{display:none}
