/* Public marketing and editorial components; existing 0TXT wordmark is untouched. */
.marketing-hero{max-width:54rem;padding:3rem 0 2.5rem}.marketing-hero h1{font-size:clamp(2.15rem,5.2vw,3.8rem);line-height:1.08;letter-spacing:-.035em;max-width:18ch}.marketing-hero .lede{max-width:46rem}.marketing-hero.compact{padding-bottom:1.6rem}.marketing-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:1.5rem 0}.trust-promise{font-size:1.18rem;line-height:1.5;border-left:3px solid currentColor;padding-left:1rem;margin:1.5rem 0}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.marketing-grid .panel{margin:0}.marketing-grid h2{font-size:1.35rem}.marketing-section{margin-top:3rem;margin-bottom:3rem}.marketing-section h2{margin-top:2rem}.blog-categories{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:1.5rem 0}.blog-categories a{padding:.45rem .7rem;border:1px solid #dce4e0;border-radius:999px;text-decoration:none}.blog-categories a[aria-current=page]{background:#edf5f1;font-weight:700}.blog-grid{margin:1rem 0 3rem}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card .panel-body{height:100%;display:flex;flex-direction:column}.blog-card .text-link{margin-top:auto}.blog-article{max-width:49rem;margin:1rem auto 3rem}.blog-article h1{font-size:clamp(2rem,4.8vw,3.25rem);line-height:1.13;letter-spacing:-.025em}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9rem;margin:1rem 0 2rem}.article-byline{font-size:.9rem;color:#52635c;line-height:1.6;margin:1.2rem 0 2rem}.article-body{overflow-wrap:anywhere}.article-body h2{margin-top:2.2rem}.article-body h3{margin-top:1.6rem}.article-body li{margin-bottom:.55rem}.article-sources{border-top:1px solid #dce4e0;padding-top:1rem;margin-top:2.5rem}.article-sources li{margin:.7rem 0}.article-cta{background:#edf5f1;padding:1.4rem;border-radius:1rem;margin:2rem 0}.article-cta h2{margin-top:0}.marketing-pagination{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}.editorial-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}.admin-main textarea{max-width:100%;width:100%;box-sizing:border-box}.table-scroll{overflow-x:auto}.article-sources a{overflow-wrap:anywhere}@media(max-width:850px){.marketing-grid{grid-template-columns:1fr}.marketing-hero{padding:2rem 0}.editorial-actions{grid-template-columns:1fr}.marketing-grid .panel-body{height:auto}}@media(prefers-reduced-motion:reduce){.marketing-actions a{scroll-behavior:auto}}
.marketing-nav{gap:14px;flex-wrap:wrap;min-width:0}.marketing-nav a{overflow-wrap:anywhere}.site-header:has(.marketing-nav){flex-wrap:wrap}@media(max-width:600px){.marketing-nav{flex-basis:100%;justify-content:space-between;gap:8px;font-size:.78rem;max-width:100%}.marketing-nav a{white-space:normal}.marketing-nav .nav-pill{padding:7px 10px}.site-header:has(.marketing-nav){gap:12px}}
