.cms-content-root{max-width:1320px;margin:50px auto;padding:0 5%;display:grid;gap:38px}.cms-block{background:#f0f2f2;border:1px solid #dce1e2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;color:#19262c}.cms-block figure{margin:0;min-height:280px}.cms-block img{width:100%;height:100%;object-fit:cover;max-height:650px}.cms-copy{padding:clamp(24px,4vw,60px);min-width:0}.cms-copy h2{font-size:clamp(26px,3vw,44px);line-height:1.3;overflow-wrap:anywhere}.cms-eyebrow{font-size:10px;letter-spacing:.18em;color:#60717a}.cms-body{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.cms-copy p{line-height:1.8}.cms-copy details summary{cursor:pointer;border-bottom:1px solid #84929a;padding:12px 0}.cms-image-right figure{order:2}.cms-text,.cms-wide,.cms-card,.cms-block:not(:has(figure)){grid-template-columns:1fr}.cms-wide img{max-height:560px}.cms-card{border-radius:18px;box-shadow:0 10px 30px #15253212}.cms-preview{border:1px dashed #91a2ae;padding:16px;margin:20px 0}.cms-toolbar{display:flex;flex-wrap:wrap;gap:8px}.cms-list-item{border:1px solid #cbd4db;padding:18px;margin:12px 0;border-radius:12px}.cms-list-item h3{margin-top:0}.cms-local-preview{font:15px/1.7 system-ui;background:#fff}.cms-help{padding:18px;background:#e8edf1;border-radius:10px;margin:18px 0}
@media(max-width:750px){.cms-block{grid-template-columns:1fr}.cms-block figure{min-height:200px}.cms-image-right figure{order:0}.cms-content-root{gap:20px}.cms-copy{padding:24px}}
