/* Shared presentation for the product guides. Content remains in served HTML. */
.mcc-guide-page #hero{height:auto;min-height:0;aspect-ratio:auto;padding:150px 0 64px;background:#103e34;overflow:visible}
.mcc-guide-page #hero:before{display:none}
.mcc-guide-page #hero .container{padding-top:0;text-align:left;max-width:1080px}
.mcc-guide-page #hero h1{max-width:920px;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.16;margin:16px 0 24px;text-wrap:balance}
.mcc-guide-page #hero .mcc-guide-deck{max-width:760px;color:#e4f0ea;font-size:1.15rem;line-height:1.65;text-transform:none;letter-spacing:normal;font-weight:400;margin:0 0 28px}
.mcc-guide-kicker{display:inline-block;color:#d6edb8;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mcc-guide-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.mcc-guide-page #hero .btn-get-started{margin:0;text-transform:none;letter-spacing:normal;border-radius:8px;padding:12px 20px;font-weight:600;font-family:inherit}
.mcc-guide-page #hero .mcc-guide-primary{background:#e2efc8;color:#153f32;border-color:#e2efc8}
.mcc-guide-page #main{color:#253c34;background:#fff}
.mcc-guide-nav{padding:22px 24px;border-bottom:1px solid #dce6df;background:#f5f8f2}
.mcc-guide-nav ul{max-width:1032px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px}
.mcc-guide-nav a{color:#145740;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.mcc-guide-section{padding:54px 24px;scroll-margin-top:100px}
.mcc-guide-section:nth-of-type(even){background:#f5f8f2}
.mcc-guide-inner{max-width:1032px;margin:0 auto}
.mcc-guide-section h2{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.25;color:#103e34;margin:0 0 22px;text-wrap:balance}
.mcc-guide-section h3{font-size:1.13rem;line-height:1.4;color:#103e34;margin:0 0 10px}
.mcc-guide-section p,.mcc-guide-section li,.mcc-guide-section td{font-size:1.04rem;line-height:1.75}
.mcc-guide-section p{max-width:82ch;margin:0 0 18px}
.mcc-guide-section a{color:#126045;text-decoration:underline;text-underline-offset:3px}
.mcc-guide-section a:hover{color:#092f23}
.mcc-guide-page a:focus-visible,.mcc-guide-page summary:focus-visible,.mcc-guide-table:focus-visible{outline:3px solid #a46c0c;outline-offset:4px}
.mcc-guide-steps{counter-reset:guide-step;list-style:none;padding:0;display:grid;gap:24px;margin:24px 0}
.mcc-guide-steps>li{position:relative;padding:0 0 0 60px;min-height:42px}
.mcc-guide-steps>li:before{counter-increment:guide-step;content:counter(guide-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#145740;color:white;font-weight:700;font-size:1rem}
.mcc-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.mcc-guide-card{padding:24px;border:1px solid #d7e2d9;background:#fff;border-radius:12px}
.mcc-guide-card p:last-child{margin-bottom:0}
.mcc-guide-note{border-left:4px solid #527a45;padding:20px 24px;background:#edf4e4;border-radius:0 8px 8px 0;margin:24px 0}
.mcc-guide-note p:last-child{margin-bottom:0}
.mcc-guide-table{width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d7e2d9;border-radius:10px;background:#fff}
.mcc-guide-table table{border-collapse:collapse;width:100%;min-width:480px;text-align:left}
.mcc-guide-table th,.mcc-guide-table td{padding:14px 18px;border-bottom:1px solid #e3eae3;vertical-align:top}
.mcc-guide-table th{background:#eaf1e6;color:#103e34;font-size:.95rem;font-weight:700}
.mcc-guide-table tbody tr:last-child td{border-bottom:0}
.mcc-guide-links{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:14px 24px;margin:24px 0 0}
.mcc-guide-links a{font-weight:600}
.mcc-guide-faq{border-top:1px solid #cfded1}
.mcc-guide-faq details{padding:20px 0;border-bottom:1px solid #cfded1}
.mcc-guide-faq summary{font-weight:600;color:#103e34;cursor:pointer;font-size:1.08rem;padding-right:12px}
.mcc-guide-faq details p{margin:16px 0 0}
.mcc-guide-cta{padding:48px 24px;background:#103e34;color:#fff}
.mcc-guide-cta h2{color:#fff}
.mcc-guide-cta a{color:#e2efc8}
.mcc-guide-cta .mcc-guide-links a{display:inline-block;padding:12px 18px;border:1px solid #c6dfc6;border-radius:8px;text-decoration:none}
.mcc-guide-anchor{display:block;scroll-margin-top:100px}
.mcc-guide-figure{margin:32px auto;padding:12px;border:1px solid #d7e2d9;border-radius:12px;background:#fff;width:100%;box-sizing:border-box}
.mcc-guide-figure img{display:block;width:100%;height:auto;border-radius:6px}
.mcc-guide-figure figcaption{padding:14px 8px 4px;color:#344a42;line-height:1.6;font-size:.95rem}
.mcc-guide-figure a{display:block}
@media(max-width:700px){.mcc-guide-page #hero{padding:124px 24px 44px}.mcc-guide-grid{grid-template-columns:1fr}.mcc-guide-section{padding:38px 20px}.mcc-guide-nav{padding:20px}.mcc-guide-nav ul{gap:12px 18px}.mcc-guide-steps>li{padding-left:49px}.mcc-guide-card{padding:20px}.mcc-guide-section p,.mcc-guide-section li,.mcc-guide-section td{font-size:1rem}.mcc-guide-table th,.mcc-guide-table td{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.mcc-guide-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
