/* Editorial layouts follow the existing Ado Q visual system. */
.editorial-head{padding-block:64px 48px;max-width:1050px}.editorial-head h1{font-size:clamp(2.7rem,5vw,4.5rem);margin:16px 0 24px}.editorial-head .lead{max-width:800px}.editorial-byline{font-size:.84rem;color:var(--muted)}
.editorial-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding-bottom:70px;align-items:start}.article-toc{display:grid;gap:15px;position:sticky;top:110px;padding:24px;background:var(--tint);border-radius:12px;font-size:.88rem;line-height:1.5}.article-toc a{color:var(--muted)}.article-toc a:hover{color:var(--brand)}.article-body{max-width:780px}.article-body section{padding:12px 0 28px;scroll-margin-top:110px}.article-body h2{font-size:clamp(1.65rem,3vw,2.15rem);margin:12px 0 20px}.article-body p,.article-body li{font-size:1.04rem;line-height:1.85;color:var(--muted)}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:24px;margin:20px 0}.article-body li{margin-bottom:12px}.article-body a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.article-body a.button{text-decoration:none;color:white}.article-body strong{color:var(--ink)}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:80px}.resource-card{display:block;border:1px solid var(--border);border-radius:14px;padding:32px;background:white}.resource-card:hover{border-color:#8cad9b;background:var(--tint)}.resource-card h2{font-size:1.55rem;margin:14px 0}.resource-card p{color:var(--muted);font-size:1rem}.resource-cta{padding:40px;border-radius:16px;background:var(--tint);margin-bottom:70px}.resource-cta h2{font-size:2rem}.resource-cta p{max-width:700px}.editorial-table{overflow:auto;margin:24px 0}.editorial-table table{border-collapse:collapse;width:100%;min-width:460px}.editorial-table caption{text-align:left;font-weight:600;padding-bottom:14px}.editorial-table th,.editorial-table td{text-align:left;padding:16px;border-bottom:1px solid var(--border);font-size:.95rem}.editorial-table thead{background:var(--tint)}.about-body{padding-bottom:70px}.seo-related{padding:32px;border-top:1px solid var(--border);margin-bottom:44px}.seo-related h2{font-size:1.5rem}.seo-related-links{display:flex;flex-wrap:wrap;gap:14px 28px}.seo-related a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.nav-wrap nav{gap:19px}.site-header .header-trial{display:flex;gap:10px;align-items:center}.header-demo{font-size:.875rem;color:var(--brand);white-space:nowrap}.site-footer .footer-bottom a{color:inherit;text-decoration:underline}
.site-header .header-demo{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #154e3d;border-radius:6px;background:#fff;color:#154e3d;font-size:.875rem;line-height:1.3;font-weight:600;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.site-header .header-demo:hover{background:#edf5f0;box-shadow:0 2px 8px #154e3d12}.site-header .header-demo:focus-visible{outline:3px solid #167a5b;outline-offset:3px}
@media(max-width:1180px){.site-header .header-demo{display:none}.nav-wrap nav{gap:16px}}
/* On phones, both calls to action remain available inside the mobile menu. */
@media(max-width:600px){.site-header .header-trial{display:none}.site-header .nav-wrap{grid-template-columns:1fr auto}}
@media(max-width:760px){.editorial-layout{grid-template-columns:1fr;gap:20px}.article-toc{position:static}.resource-grid{grid-template-columns:1fr}.resource-card{padding:24px}.resource-cta{padding:28px}.editorial-head{padding-top:40px}.editorial-head h1{font-size:2.7rem}}
