.mcc-experience{padding:clamp(28px,5vw,64px) 0;background:#f3f6ef;border-block:1px solid #d8e2d8}
.mcc-experience .mcc-experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:clamp(24px,5vw,64px)}
.mcc-story-insert .mcc-experience-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}
.mcc-story>section{padding-block:18px}.mcc-story>section.mcc-story-cta{padding:28px}.mcc-story>#watch-full-vlog{padding-top:0}.mcc-story>#watch-full-vlog h2{margin-top:18px}
.mcc-experience h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;margin:12px 0 20px;max-width:20ch}
.mcc-experience p{max-width:66ch;line-height:1.75}.mcc-experience .eyebrow,.mcc-story .eyebrow{color:#32634e;letter-spacing:.1em}
.mcc-video{margin:0;min-width:0}.mcc-video-shell{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#102c27;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #173a2720}
.mcc-video-shell iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;min-height:200px}
.mcc-video-short{max-width:320px;margin-inline:auto;width:100%}.mcc-video-short .mcc-video-shell{aspect-ratio:9/16}
.mcc-video figcaption{padding:12px 2px;font-size:.85rem;line-height:1.55;color:#47635a}.mcc-video figcaption a{font-weight:600}.mcc-video [data-player-fallback]{padding:12px;background:#fff3d9;color:#543b14}
.mcc-experience-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.mcc-experience-actions a:not(.btn){color:#245747;font-weight:650}
.mcc-proof-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.mcc-proof-links>a{padding:20px;border:1px solid #c8d6c8;border-radius:12px;text-decoration:none;color:#153d32;background:#fff;line-height:1.5}.mcc-proof-links strong{display:block;margin-bottom:8px}.mcc-proof-links span{font-size:.92rem}
.mcc-story{max-width:960px;padding-block:28px 64px;overflow-wrap:anywhere}.mcc-story>header{position:static;z-index:auto;background:none;border:0;padding:0;box-shadow:none}.mcc-story h1{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.08;max-width:24ch;margin:16px 0}.mcc-story .mcc-story-lead{font-size:1.15rem;line-height:1.7;max-width:75ch}.mcc-story h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:32px 0 16px}.mcc-story p,.mcc-story li{line-height:1.75}.mcc-story li{margin-bottom:10px}.mcc-story .mcc-video{margin-top:24px}.mcc-video-chapters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px}.mcc-video-chapters a{padding:9px 13px;border-radius:99px;border:1px solid #b9cec2;text-decoration:none;color:#234d3e;font-size:.88rem}.mcc-story-note{padding:20px 24px;border-left:4px solid #588363;background:#f2f6ef;border-radius:0 12px 12px 0}.mcc-story-cta{background:#173c31;color:#fff;padding:28px;border-radius:16px;margin-top:32px}.mcc-story-cta h2{margin-top:0}.mcc-story-cta .btn{background:#fff;color:#153d32}.mcc-story-cta a:not(.btn){color:#fff}.mcc-story-cta .fine{color:#d8e9df}
.mcc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.mcc-story-card{border:1px solid #ccdbd1;border-radius:14px;padding:24px;background:white}.mcc-story-card h2,.mcc-story-card h3{font-size:1.3rem;line-height:1.35;margin:8px 0 14px}.mcc-story-card p{line-height:1.65}.mcc-video-preview{display:block;text-decoration:none;color:#164b38}.mcc-video-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.mcc-video-preview strong{display:block;padding:12px 0}.mcc-story-insert{padding-block:28px;border-block:1px solid #d2e0d6;margin-block:24px}.mcc-referral-field{margin-block:18px}.mcc-referral-field input{text-transform:uppercase;max-width:300px;letter-spacing:.06em}.mcc-referral-field .fine{font-size:.83rem;line-height:1.5;max-width:58ch}
@media(max-width:700px){.mcc-experience .mcc-experience-grid,.mcc-story-insert .mcc-experience-grid{grid-template-columns:1fr;gap:24px}.mcc-experience h2{max-width:none}.mcc-proof-links,.mcc-story-grid{grid-template-columns:1fr}.mcc-experience-actions .btn{white-space:normal}.mcc-video-short{max-width:285px}.mcc-story-cta{padding:22px}.mcc-story-note{padding:16px}.mcc-story h1{max-width:none}.mcc-story{padding-bottom:80px}}
