.editorial-page{background:#f8f6f1;color:#171917}
.editorial-hero{background:#151b18;color:#f8f6f1;padding:150px 0 64px}
.editorial-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}
.editorial-hero h1{font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.25;max-width:28ch;margin:1rem 0 1.25rem}
.editorial-hero .growth-lead{font-size:1rem;max-width:62ch}
.editorial-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#c4cbc6;margin-top:1.5rem}
.editorial-breadcrumb{font-size:.85rem;margin-bottom:1.5rem}.editorial-breadcrumb a{color:#f8f6f1;text-decoration:underline;text-underline-offset:4px}
.editorial-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:3.5rem;padding-block:64px;align-items:start}
.editorial-prose{font-size:1.05rem;line-height:1.85;min-width:0;background:#fff;padding:2.25rem;border-radius:16px;border:1px solid #dedfd7}
.editorial-prose p{max-width:64ch;margin:0 0 1.4rem;color:#373d38}
.editorial-prose h2{font-size:1.75rem;line-height:1.4;margin:2.4rem 0 1.2rem;scroll-margin-top:120px;max-width:30ch}
.editorial-prose h3{font-size:1.25rem;margin:2rem 0 1rem;scroll-margin-top:120px}
.editorial-prose h2:first-child{margin-top:0}.editorial-prose ul,.editorial-prose ol{padding-inline-start:1.6rem;margin:1.5rem 0 2rem;max-width:64ch}
.editorial-prose li{margin:.6rem 0}.editorial-prose a{color:#b33106;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.editorial-sidebar{position:sticky;top:120px;min-width:0}.editorial-side-card{padding:1.5rem;border:1px solid #dedfd7;background:#fff;border-radius:14px}
.editorial-side-card ul{list-style:none;padding:0;line-height:1.8}.editorial-side-card li{margin:.65rem 0}.editorial-side-card a:not(.growth-button){color:#313731}.editorial-side-card .growth-button{width:100%}
.editorial-links{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem}.editorial-links a{border:1px solid #dedfd7;background:#fff;padding:.65rem .9rem;border-radius:7px;color:#373d38}
.editorial-footer-note{border-top:1px solid #dedfd7;padding-top:1.5rem;margin-top:2rem;font-size:.85rem}
.enquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.enquiry-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.7;margin:1.3rem 0;text-align:start}.enquiry-consent input{margin-top:.4rem;width:18px;height:18px;flex:0 0 18px}
.editorial-form{background:#fff;border-radius:16px;padding:2rem;border:1px solid #dedfd7}
.editorial-form .form-control{min-height:48px}.editorial-form textarea.form-control{min-height:140px}
html[dir=rtl] .editorial-hero h1{letter-spacing:0}
@media(max-width:991px){.editorial-hero-grid{gap:2rem}.editorial-grid{gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.editorial-prose{padding:1.5rem}}
@media(max-width:767px){.editorial-hero{padding:120px 0 42px}.editorial-hero-grid,.editorial-grid{grid-template-columns:1fr}.editorial-hero h1{font-size:2.1rem}.editorial-grid{padding-block:40px}.editorial-sidebar{position:static}.editorial-prose,.editorial-form{padding:1.25rem}.editorial-meta{gap:.65rem}.editorial-hero .brand-visual{margin-top:.75rem}}
