.mc-editorial{--mc-green:#081f19;--mc-gold:#c9a84c;--mc-ink:#17201d;--mc-soft:#f4f1ea;color:var(--mc-ink)}
.mc-editorial__container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.mc-editorial__hero{position:relative;display:grid;min-height:680px;align-items:end;overflow:hidden;background:var(--mc-green)}
.mc-editorial__hero>img,.mc-editorial__shade{position:absolute;inset:0;width:100%;height:100%}.mc-editorial__hero>img{object-fit:cover}.mc-editorial__shade{background:linear-gradient(90deg,rgba(2,17,13,.94),rgba(2,17,13,.58) 58%,rgba(2,17,13,.18))}
.mc-editorial__hero-copy{position:relative;padding-block:150px 90px;color:#fff}.mc-editorial__hero h1{max-width:800px;margin:0 0 24px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02}.mc-editorial__lead{max-width:700px;margin:0 0 34px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65;color:rgba(255,255,255,.78)}
.mc-editorial__eyebrow{margin:0 0 14px;color:var(--mc-gold);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mc-editorial__button{display:inline-flex;min-height:48px;align-items:center;padding:12px 22px;border:1px solid var(--mc-gold);border-radius:999px;background:var(--mc-gold);color:#071d16;font-weight:800;text-decoration:none}
.mc-editorial__section{padding:96px 0}.mc-editorial__section h2,.mc-editorial__cta h2{margin:0 0 28px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.mc-editorial__section p{font-size:1.04rem;line-height:1.75}.mc-editorial__split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.mc-editorial__soft{background:var(--mc-soft)}
.mc-editorial__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc-editorial__cards article{padding:30px;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(8,31,25,.08)}.mc-editorial__cards span{color:var(--mc-gold);font-weight:900}.mc-editorial__cards h3{margin:28px 0 12px;font-size:1.25rem}
.mc-editorial__cards--four{grid-template-columns:repeat(2,1fr)}
.mc-editorial__dark{background:var(--mc-green);color:#fff}.mc-editorial__process{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.12)}.mc-editorial__process article{display:flex;gap:20px;padding:30px;background:var(--mc-green)}.mc-editorial__process span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--mc-gold);border-radius:50%;color:var(--mc-gold)}.mc-editorial__process h3{margin:4px 0 8px}.mc-editorial__process p{margin:0;color:rgba(255,255,255,.7)}
.mc-editorial__two-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mc-editorial__two-columns ul{display:grid;gap:12px;padding:0;list-style:none}.mc-editorial__two-columns li{padding:17px 20px;border-left:3px solid var(--mc-gold);background:var(--mc-soft)}
.mc-editorial__project-reading{background:#fff}.mc-editorial__project-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.mc-editorial__project-grid figure{height:520px;margin:0;overflow:hidden}.mc-editorial__project-grid img{width:100%;height:100%;object-fit:cover}.mc-editorial__project-grid p{color:#52605b;line-height:1.75}.mc-editorial__project-grid p+p{margin-top:17px}
.mc-editorial__related{padding:70px 0;background:var(--mc-soft)}.mc-editorial__related h2{margin:0 0 24px}.mc-editorial__related nav{display:flex;flex-wrap:wrap;gap:10px}.mc-editorial__related a{padding:11px 16px;border:1px solid rgba(8,31,25,.18);border-radius:999px;color:var(--mc-green);font-weight:750;text-decoration:none}
.mc-editorial__spotlight{background:#0e2921;color:#fff}.mc-editorial__spotlight-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:74px;align-items:center}.mc-editorial__spotlight figure{min-height:470px;margin:0;border:1px solid rgba(201,168,76,.35);border-radius:3px;background:radial-gradient(circle at 50% 42%,rgba(201,168,76,.22),transparent 57%),#061a14;overflow:hidden}.mc-editorial__spotlight img{width:100%;height:100%;min-height:470px;object-fit:cover}.mc-editorial__spotlight h2{color:#fff}.mc-editorial__spotlight p{color:rgba(255,255,255,.75)}.mc-editorial__spotlight ul{display:grid;gap:10px;margin:26px 0;padding:0;list-style:none}.mc-editorial__spotlight li{padding:13px 16px;border-left:2px solid var(--mc-gold);background:rgba(255,255,255,.06);color:rgba(255,255,255,.8)}
.mc-editorial__faq{display:grid;gap:12px}.mc-editorial__faq details{border-bottom:1px solid rgba(8,31,25,.18)}.mc-editorial__faq summary{position:relative;padding:20px 48px 20px 0;cursor:pointer;color:var(--mc-green);font-size:1.08rem;font-weight:800;list-style:none}.mc-editorial__faq summary::-webkit-details-marker{display:none}.mc-editorial__faq summary::after{content:"+";position:absolute;right:8px;color:var(--mc-gold);font-size:1.6rem;font-weight:400}.mc-editorial__faq details[open] summary::after{content:"−"}.mc-editorial__faq details p{margin:0;padding:0 40px 22px 0;color:#52605b;line-height:1.72}
.mc-editorial__cta{padding:100px 0;background:#102b23;color:#fff;text-align:center}.mc-editorial__cta p:not(.mc-editorial__eyebrow){max-width:700px;margin:0 auto 30px;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.7}
@media(max-width:760px){.mc-editorial__container{width:min(100% - 32px,1160px)}.mc-editorial__hero{min-height:610px}.mc-editorial__hero-copy{padding-block:130px 64px}.mc-editorial__section{padding:68px 0}.mc-editorial__split,.mc-editorial__two-columns,.mc-editorial__spotlight-grid,.mc-editorial__project-grid{grid-template-columns:1fr;gap:32px}.mc-editorial__cards,.mc-editorial__process{grid-template-columns:1fr}.mc-editorial__cards article,.mc-editorial__process article{padding:24px}.mc-editorial__spotlight figure,.mc-editorial__spotlight img{min-height:340px}.mc-editorial__project-grid figure{height:360px}}
