
:root{--editorial-navy:#0c2438;--editorial-gold:#c49c66;--editorial-cream:#f6f3ee}
body{background:#f8f6f2;color:#162b3c}
.hero{min-height:690px}.hero>img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(5,23,39,.84) 0%,rgba(7,27,43,.55) 48%,rgba(8,27,43,.13) 100%)!important}.hero-copy{display:flex;align-items:center;min-height:690px}.hero-editorial{max-width:740px!important;margin:0!important;padding:60px 0!important}.hero-editorial h1{font-size:clamp(3.8rem,7.5vw,7.7rem)!important;line-height:1.03!important}.hero-editorial p{max-width:580px!important}.hero-side-label{bottom:22px}
.service-feature{background:var(--editorial-cream)!important}.service-feature .feature-panel{background:transparent!important}
.contact-section{background:#f3eee5!important;color:#132a3e!important;border-top:1px solid #d8cbb9}.contact-section h2,.contact-section h3,.contact-section a,.contact-section span{color:#142b40!important}.contact-section .button{background:#123047!important;color:white!important}.site-footer{background:#071d30!important}
.closing,.recognition-section{background:#0b253b url('assets/editorial-texture.webp') center/cover!important}
.editorial-section{padding:100px 0}.editorial-section h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15;margin:0 0 20px;color:#10283b}.editorial-section p{line-height:1.8}.editorial-eyebrow{font-size:.76rem;letter-spacing:.23em;text-transform:uppercase;color:#aa8253;font-weight:700;margin-bottom:16px}.editorial-intro{max-width:760px;margin-bottom:42px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{background:white;border:1px solid #e7e1d8;overflow:hidden;text-decoration:none;color:#10283b;display:block;transition:transform .2s}.editorial-card:hover{transform:translateY(-4px)}.editorial-card img{width:100%;height:225px;object-fit:cover;display:block}.editorial-card .content{padding:25px}.editorial-card h3{font-family:Georgia,serif;font-size:1.42rem;font-weight:400;margin:0 0 10px}.editorial-card p{font-size:.95rem;margin:0;color:#56616a}.editorial-card .more{display:block;margin-top:20px;color:#a47d4e;font-weight:700;font-size:.78rem;letter-spacing:.1em}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.editorial-split img{width:100%;height:440px;object-fit:cover}.editorial-page-hero{min-height:480px;display:flex;align-items:center;background-size:cover;background-position:center;position:relative;color:#fff}.editorial-page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,41,.9),rgba(5,25,41,.36))}.editorial-page-hero .container{position:relative;z-index:1}.editorial-page-hero h1{font:400 clamp(3rem,6vw,5.4rem)/1.1 Georgia,serif;max-width:790px;margin:15px 0;color:#fff}.editorial-page-hero p{max-width:650px;font-size:1.12rem;line-height:1.75}.editorial-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.editorial-step{border-top:2px solid #c5a16c;padding:20px 10px 20px 0}.editorial-step b{display:block;color:#b18b57;margin-bottom:15px}.editorial-step h3{font-size:1.12rem;margin:0 0 12px}.editorial-step p{font-size:.9rem;margin:0}.editorial-navy{background:#0b253b url('assets/editorial-texture.webp') center/cover;color:#fff}.editorial-navy h2,.editorial-navy h3,.editorial-navy p{color:#fff}.editorial-navy .editorial-eyebrow{color:#d5b47e}.editorial-table{width:100%;border-collapse:collapse}.editorial-table th,.editorial-table td{text-align:left;padding:17px 14px;border-bottom:1px solid #ddd6ca;vertical-align:top}.editorial-table th{color:#97744d}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.calc-card{background:white;border:1px solid #e2d9ce;padding:30px}.calc-card h3{font:400 1.75rem Georgia,serif;margin:0 0 12px}.calc-card label{display:block;font-size:.85rem;font-weight:600;margin:16px 0 6px}.calc-card input,.calc-card select{width:100%;border:1px solid #d9d2c8;background:#fcfbf8;border-radius:2px;padding:12px;font:inherit;box-sizing:border-box}.calc-result{background:#0b253b;color:white;padding:22px;margin-top:20px}.calc-result strong{display:block;font:400 2.2rem Georgia,serif;margin:8px 0}.calc-result small{color:#ddd5c9}.calc-note{font-size:.78rem;color:#69717a;line-height:1.6;margin-top:12px}.resource-table td:first-child{font-weight:700;color:#12324b;white-space:nowrap}.resource-table a{color:#9a7343;font-weight:600}.editorial-cta{padding:72px 0;text-align:center;background:#e9e1d5}.editorial-cta h2{font:400 clamp(2rem,4vw,3.2rem) Georgia,serif;margin:0 0 14px}.editorial-cta p{margin-bottom:25px}.editorial-cta a{display:inline-block;padding:15px 28px;background:#102b41;color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.editorial-faq{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editorial-faq article{border-top:1px solid #d4c8b7;padding-top:18px}.editorial-faq h3{font-size:1.06rem}.editorial-faq p{font-size:.95rem}
@media(max-width:850px){.editorial-grid{grid-template-columns:repeat(2,1fr)}.editorial-split,.calc-grid{grid-template-columns:1fr}.editorial-steps{grid-template-columns:repeat(2,1fr)}.editorial-section{padding:65px 0}.hero,.hero-copy{min-height:620px}.hero-editorial{padding:45px 0!important}.editorial-page-hero{min-height:410px}}
@media(max-width:540px){.editorial-grid,.editorial-faq{grid-template-columns:1fr}.editorial-steps{grid-template-columns:1fr}.editorial-card img{height:210px}.editorial-page-hero h1{font-size:2.8rem}.hero-editorial h1{font-size:3.45rem!important}.calc-card{padding:20px}.editorial-table{font-size:.83rem}.editorial-table th,.editorial-table td{padding:11px 6px}}
