/* W01 — Modern: teal editorial, asymmetric heading, crisp layered sections. */
:root{--paper:#f3f6f1;--surface:#fff;--ink:#173b34;--muted:#65766d;--teal:#176657;--teal-soft:#e7efe6;--line:#dbe4d9;--orange:#176657;--orange-dark:#104f43;--radius:16px;--header-background:#f3f6f1f2;--footer:#14372f}
.theme-modern .hero-heading h1{letter-spacing:-.055em}
.theme-modern .hero-slider{border-top-left-radius:65px}
.theme-modern .hero-slide-shade{background:linear-gradient(90deg,#102e30b5,#102e3012 85%),linear-gradient(0deg,#102e3060,transparent 60%)}
.theme-modern .hero-slide-content{border-left:2px solid #dce9d47a;padding-left:25px}
.theme-modern .hero-footnote>span{color:var(--teal);font-weight:650}
.theme-modern .section-heading h2{max-width:650px}
.theme-modern .content-card{border-radius:12px}
.theme-modern .card-editorial{border-radius:0}
.theme-modern .card-editorial .content-card-image{border-radius:12px}
.theme-modern .business-info-section{background:var(--surface)}
.theme-modern .business-contact-identity{background:linear-gradient(100deg,#f7faf4,#fff)}
.theme-modern .business-contact-card{border-top:3px solid var(--teal)}
.theme-modern .contact-social{border-radius:5px}
@media(max-width:600px){.theme-modern .hero-slider{border-top-left-radius:40px}.theme-modern .hero-slide-content{padding-left:17px}.theme-modern .business-contact-card{border-radius:16px}}
