.article-carousel-wide{width:100%;margin:0}.article-carousel-wide .carousel-inner{border-radius:0!important}.carousel-editorial-image{display:block;width:100%;height:clamp(180px,30vw,420px);object-fit:cover}.article-shell{width:min(100% - 40px,960px);margin:36px auto 72px}.article-header h1,.blog-index h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.14;margin:16px 0 24px;overflow-wrap:anywhere}.eyebrow{color:var(--accent);letter-spacing:.12em;font-weight:700;font-size:.8rem}.byline,.disclosure,figcaption{color:var(--muted);font-size:.9rem}.disclosure{margin:18px 0;padding:16px;border-left:3px solid var(--primary);background:var(--surface)}article section{padding:18px 0}article h2{font-size:1.6rem;margin-bottom:16px}article p,article li{line-height:1.85}article ul{padding-left:24px}article li{margin:8px 0}article p a,article li a{text-decoration:underline;text-underline-offset:3px}article figure{max-width:640px;margin:30px auto}article figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:20px}figcaption{text-align:center;margin-top:8px}.article-toc,.author-box,.article-cta{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:24px 0}.article-toc a{line-height:2}.article-cta p{margin-bottom:24px}.article-cta .btn-glow{display:inline-block}details{border-bottom:1px solid var(--border);padding:18px 4px}summary{cursor:pointer;font-weight:600;color:var(--accent)}details p{padding-top:16px}.blog-index{padding-top:64px;padding-bottom:64px}.blog-index>p{margin-bottom:24px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.blog-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.blog-card>div{padding:24px}.blog-card h2{font-size:1.35rem;line-height:1.4;margin:12px 0}.blog-card p{font-size:.85rem;color:var(--muted)}#jenny-maceda{padding-top:35px;scroll-margin-top:100px}article section[id]{scroll-margin-top:100px}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.article-shell{width:calc(100% - 32px)}.article-toc,.author-box,.article-cta{padding:20px}.promo-inner{padding-left:40px;padding-right:40px}}

/* Blog hub and category archives */
.blog-hub-header{max-width:830px;margin-bottom:32px}.blog-hub-header h1{margin-bottom:20px}.blog-hub-intro{font-size:1.12rem;line-height:1.8;color:var(--text);max-width:740px}.blog-hub-meta,.blog-breadcrumb{color:var(--muted);font-size:.9rem;margin-top:18px}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin:30px 0}.category-tab{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:999px;padding:10px 18px;color:var(--text);background:var(--surface);font-weight:600}.category-tab:hover,.category-tab.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.category-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 6px;font-size:.78rem;border-radius:999px;background:rgba(0,0,0,.16)}.category-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:5px 11px;border:1px solid rgba(20,184,166,.35);background:rgba(20,184,166,.1);color:var(--accent);border-radius:999px}.blog-card .blog-card-meta{margin:14px 0 0;line-height:1.5}.blog-card .blog-read-link{display:inline-flex;gap:10px;margin-top:8px;font-weight:600}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{transition:transform .25s}.blog-card-image:hover img{transform:scale(1.025)}.article-category{margin-bottom:20px}.blog-empty{border:1px solid var(--border);border-radius:20px;padding:clamp(24px,5vw,56px);margin:36px 0;background:var(--surface)}.blog-empty h2{margin:14px 0}.blog-empty p{max-width:620px;line-height:1.8;color:var(--muted)}.blog-empty .btn-glow{display:inline-block;margin-top:24px}.blog-author{border-top:1px solid var(--border);margin-top:48px}.blog-author p{max-width:750px;line-height:1.8;margin-top:16px}.blog-back{margin-top:30px}@media(max-width:640px){.category-tab{padding:9px 13px;font-size:.88rem}.blog-categories{gap:8px}.blog-index{padding-top:40px}}@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card-image:hover img{transform:none}}

/* Accessible horizontal comparison tables */
.comparison-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:14px;margin-top:20px}.comparison-table{width:100%;border-collapse:collapse;min-width:640px;line-height:1.75;font-size:.95rem}.comparison-table caption{caption-side:top;text-align:left;padding:16px;color:var(--muted);background:var(--surface)}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--border)}.comparison-table thead{background:var(--surface);color:var(--accent)}.comparison-table th[scope=row]{width:20%;font-weight:600}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}
