/* Cubiqlo article + shared control polish */
.brand{display:flex;align-items:center;gap:8px}.brand img{width:112px;height:auto;display:block}.brand span{margin-left:0!important}.filter-bar{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.filters{display:flex!important;align-items:center;gap:8px!important;flex-wrap:wrap}.search-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.search-link span{font-size:1rem;margin:0}.product-cta{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.product-cta .eyebrow{color:#2563eb}.product-cta p:not(.eyebrow){color:#64748b}.product-cta .cta-button{background:#2563eb;color:#fff}.article{max-width:780px;padding:86px 0 110px}.article h1{font-family:'Plus Jakarta Sans',Inter,sans-serif;color:#0f172a;font-size:clamp(2.8rem,6vw,5.7rem);letter-spacing:-.075em;line-height:1.02;margin:0 0 18px}.article>.post-meta{color:#64748b}.article-content{color:#334155;font-size:1.14rem;line-height:1.85}.article-content h2{font-family:'Plus Jakarta Sans',Inter,sans-serif;color:#0f172a;font-size:1.8rem;letter-spacing:-.04em;margin:52px 0 12px}.article-content p{margin:0 0 24px}.article-content a{color:#2563eb;text-decoration:underline}.article .eyebrow{margin-bottom:16px}@media(max-width:800px){.brand img{width:96px}.filter-bar{align-items:flex-start!important;flex-direction:column}.article{padding:58px 0 75px}.article h1{font-size:3rem}.product-cta{padding:30px 24px}}
.footer-grid a:not(.brand){display:block!important}
.site-footer .brand img{filter:brightness(0) invert(1);opacity:.95}
.site-footer .brand span{color:#60a5fa}
.post-card,.featured{box-shadow:none}
.post-card:hover{box-shadow:0 12px 30px #0f172a12}
.wp-block-image img{border-radius:14px}
@media(max-width:800px){.filters a{font-size:.76rem;padding:6px 10px}}
/* v0.6 */
body{color:#0f172a}.intro{display:none!important}
.single-post .site-header{position:relative}
.single-post .article{background:transparent}
.single-post .site-footer{margin-top:0}
.single-post .article-content strong{color:#0f172a}
.single-post .article-content blockquote{border-left:3px solid #2563eb;padding-left:20px;color:#475569}
.single-post .article-content ul,.single-post .article-content ol{padding-left:24px;margin-bottom:24px}
.single-post .article-content li{margin:8px 0}
.single-post .article-content h2:first-child{margin-top:30px}
@media(max-width:800px){.single-post .article h1{font-size:2.8rem}}
    