
:root{color-scheme:light}
.mc-detail-hero{padding:165px 0 82px;background:#243229;color:#fbf9f3;position:relative;overflow:hidden}
.mc-detail-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,24,16,.91),rgba(10,24,16,.55) 63%,rgba(10,24,16,.25))}
.mc-detail-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.mc-detail-hero .container{position:relative;z-index:2}
.mc-detail-crumb{font-size:.77rem;color:rgba(255,255,255,.72);display:flex;gap:11px;flex-wrap:wrap;margin-bottom:51px}
.mc-detail-crumb a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.mc-detail-kicker{font-size:.69rem;color:#dccb9c;text-transform:uppercase;letter-spacing:.22em;font-weight:700}
.mc-detail-hero h1{font-family:Georgia,serif;font-size:clamp(2.5rem,5.3vw,5.8rem);font-weight:400;line-height:1.06;max-width:960px;letter-spacing:-.032em;margin:20px 0 28px}
.mc-detail-hero p{max-width:760px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.74;color:rgba(255,255,255,.9)}
.mc-detail-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:38px}
.mc-detail-actions a{padding:16px 22px;border-radius:99px;font-size:.85rem;font-weight:700;text-decoration:none}
.mc-detail-actions .primary{background:#d9bc7c;color:#203327}.mc-detail-actions .secondary{border:1px solid #d6d2c7;color:#fff}
.mc-detail-main{background:#f7f5ef;padding:94px 0}
.mc-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:85px}
.mc-detail-grid h2,.mc-detail-bottom h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.16;margin:17px 0 24px}
.mc-detail-grid p{font-size:1.02rem;line-height:1.83;max-width:720px}
.mc-detail-info{border-top:1px solid #c5c6b8;padding-top:12px}
.mc-detail-info-row{padding:20px 0;border-bottom:1px solid #c5c6b8}
.mc-detail-info-row strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;margin-bottom:9px;color:#675f43}
.mc-detail-info-row p{margin:0;line-height:1.55;font-size:.94rem}
.mc-detail-bottom{padding:80px 0 96px;background:#fff}
.mc-detail-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin:35px 0 40px}
.mc-detail-block{border-top:1px solid #d7d9ce;padding-top:25px}
.mc-detail-block h3{font-family:Georgia,serif;font-weight:400;font-size:1.45rem;margin:0 0 20px}
.mc-detail-block li{list-style:none;line-height:1.6;padding:10px 0;border-bottom:1px solid #e3e4da}
.mc-detail-block ul{padding:0;margin:0}
.mc-detail-notice{padding:23px 28px;border-left:3px solid #aa9362;background:#f4f3ec;font-size:.92rem;line-height:1.7;color:#36493c}
.mc-detail-cta{padding:75px 0;background:#eae9dc}
.mc-detail-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.mc-detail-cta h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,3.4rem);font-weight:400;margin:0 0 10px}
.mc-detail-cta p{margin:0;line-height:1.7;max-width:690px}
.mc-detail-cta a{display:inline-block;padding:17px 27px;background:#243229;color:white;border-radius:99px;font-size:.9rem;white-space:nowrap;text-decoration:none;font-weight:700}
.mc-detail-more{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}
.mc-detail-more a{color:#38563d;text-decoration:underline;text-underline-offset:5px;font-weight:700;font-size:.9rem}
@media(max-width:830px){.mc-detail-hero{padding:145px 0 70px}.mc-detail-grid{grid-template-columns:1fr;gap:38px}.mc-detail-blocks{grid-template-columns:1fr;gap:25px}.mc-detail-cta-inner{display:block}.mc-detail-cta a{margin-top:25px}.mc-detail-main{padding:67px 0}.mc-detail-bottom{padding:60px 0}}
@media(max-width:580px){.mc-detail-crumb{margin-bottom:35px}.mc-detail-hero h1{font-size:2.65rem}.mc-detail-hero{padding:132px 0 65px}.mc-detail-actions a{width:100%;text-align:center}.mc-detail-cta a{white-space:normal;text-align:center}}
