/* Compatibility for legacy v40/v42 content blocks */
.v40-hero,.v42-hero,.syn-v40,.syn-v42{width:min(var(--max),calc(100% - 42px));margin:70px auto 32px;padding:52px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f2fbfc);box-shadow:var(--shadow)}
.v40-hero h1,.v42-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.v40-section,.v42-section{width:min(var(--max),calc(100% - 42px));margin:40px auto}.v40-grid,.v42-grid,.v40-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v40-card,.v42-card,.v40-domain-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 18px 50px rgba(7,26,51,.07)}.v40-actions,.v42-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.v40-cta,.v42-cta{width:min(var(--max),calc(100% - 42px));margin:50px auto;padding:52px;border-radius:var(--radius);background:linear-gradient(135deg,#061a2d,#004b5d);color:#fff}.v40-cta h2,.v42-cta h2{color:#fff}.v40-checklist,.v42-checklist{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 28px 28px 44px}@media(max-width:900px){.v40-grid,.v42-grid,.v40-domain-grid{grid-template-columns:1fr}.v40-hero,.v42-hero{padding:30px}}
