/* assets/additions-20260926.css */
/* Additive layout, preserving existing site styles. */
.mcc-answer{font-size:1.2rem;line-height:1.7;border-left:4px solid #116f66;padding:1rem 1.3rem;background:#f4f7f4}
.mcc-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mcc-route-grid a{display:flex;flex-direction:column;padding:24px;border:1px solid #cdd8d2;border-radius:12px;color:#173e39;text-decoration:none}.mcc-route-grid a:hover,.mcc-route-grid a:focus-visible{background:#eef5ef;border-color:#116f66}.mcc-route-grid strong{font-size:1.15rem;line-height:1.4}.mcc-route-grid span{margin-top:10px;font-size:.95rem;color:#52665e}.mcc-table{overflow-x:auto;margin:24px 0}.mcc-table table{width:100%;border-collapse:collapse;min-width:520px}.mcc-table th,.mcc-table td{padding:14px;border-bottom:1px solid #dce3dd;text-align:left;vertical-align:top}.mcc-table caption{text-align:left;margin-bottom:12px;color:#52665e;font-size:.95rem}.mcc-table thead{background:#eff3ee}.mcc-team{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0}.mcc-team img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 30%;border-radius:12px}.mcc-team h2{margin-top:20px}.mcc-verification{margin-top:24px;border-top:1px solid #dce3dd;padding-top:24px;padding-bottom:24px}.mcc-verification h2{font-size:1.4rem}.mcc-verification p,.mcc-footer-links{font-size:.95rem;line-height:1.7}.mcc-new-guide{max-width:900px;padding-block:38px}.mcc-new-guide h1{font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.15}.mcc-new-guide h2{margin-top:36px;font-size:1.7rem}.mcc-new-guide li{margin-bottom:12px}.mcc-evidence{border-top:1px solid #cdd8d2;margin-top:36px;padding-top:16px}.mcc-extra-fields{min-width:0}.mcc-footer-links{padding-bottom:24px} .mcc-intents,.mcc-team-intro{padding-block:40px}
@media(max-width:850px){.mcc-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mcc-route-grid,.mcc-team{grid-template-columns:1fr}.mcc-team img{max-width:300px;height:300px}.mcc-route-grid a{padding:18px}.mcc-table th,.mcc-table td{padding:10px}.mcc-new-guide{padding-block:26px}.mcc-new-guide h1{font-size:2.2rem}.mcc-footer-links{overflow-wrap:anywhere}}

/* assets/editorial-20260926.css */
/* Patient-facing editorial additions. No change to enquiry logic. */
.mcc-editorial-article{max-width:880px;overflow-wrap:anywhere;line-height:1.75}.mcc-editorial-article .crumbs{font-size:.85rem;line-height:1.8;margin-bottom:24px}.mcc-article-header{margin-bottom:26px}.mcc-article-header h1{max-width:800px}.mcc-editorial-article section{scroll-margin-top:110px}.mcc-article-toc{padding:22px 26px;margin:30px 0;border:1px solid #d4ded8;border-radius:12px;background:#fbfcfa}.mcc-article-toc h2{font-size:1.05rem!important;margin:0 0 14px!important}.mcc-article-toc ol{padding-left:22px;margin:0}.mcc-article-toc li{margin-bottom:6px}.mcc-editorial-article h3{font-size:1.15rem;margin-top:24px}.mcc-article-sources,.mcc-article-related{border-top:1px solid #d4ded8;padding-top:12px;margin-top:38px}.mcc-article-sources{font-size:.92rem}.mcc-article-sources h2,.mcc-article-related h2{font-size:1.4rem}.mcc-article-sources li{margin-bottom:10px}.mcc-article-cta{background:#eef4ef;border-radius:14px;padding:26px;margin-top:40px}.mcc-article-cta h2{margin-top:0}.mcc-editorial-hub,.mcc-editorial-home,.mcc-parent-guides{padding-block:36px}.mcc-editorial-hub>h2{margin-top:32px}.mcc-editorial-card h3{font-size:1.22rem;line-height:1.4;margin:0 0 14px}.mcc-editorial-card p{font-size:.98rem}.mcc-home-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mcc-parent-guides{max-width:1000px;border-top:1px solid #d4ded8;margin-top:30px}.mcc-parent-guides h2{font-size:1.5rem}.mcc-parent-guides li{margin-bottom:12px}.mcc-editorial-article table{font-size:.94rem}.mcc-editorial-article .mcc-table:focus-visible{outline:2px solid #116f66;outline-offset:3px}@media(max-width:600px){.mcc-home-guides{grid-template-columns:1fr}.mcc-article-toc,.mcc-article-cta{padding:18px}.mcc-article-header h1{font-size:2rem}.mcc-editorial-article .mcc-answer{font-size:1.08rem}.mcc-editorial-article{line-height:1.7}.mcc-article-sources ul{padding-left:18px}}@media print{.mcc-article-toc,.mcc-article-cta,.compare-tray{display:none}.mcc-editorial-article{max-width:none}.mcc-table{overflow:visible}.mcc-table table{min-width:0}}

/* assets/us-visitors-20260929.css */
.mcc-us-article>header{position:static;top:auto;z-index:auto}.mcc-us-article p,.mcc-us-article li{line-height:1.75}.mcc-us-article a,.mcc-us-insert a{overflow-wrap:anywhere}.mcc-us-insert{padding-block:32px;border-top:1px solid #d3e3df}.us-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:20px}.us-topic-card{display:block;border:1px solid #bdd4cc;border-radius:12px;padding:18px;background:#f4f9f6;color:#123c39;font-weight:600;text-decoration:none}.us-topic-card:hover,.us-topic-card:focus{background:#e7f2eb}.us-table{overflow-x:auto;max-width:100%;margin:20px 0}.us-table table{min-width:570px;width:100%;border-collapse:collapse}.us-table th,.us-table td{padding:12px;border:1px solid #d3e3df;text-align:left;vertical-align:top}.us-table thead{background:#e7f2eb}.us-calculator{border:1px solid #bdd4cc;background:#f4f9f6;border-radius:16px;padding:22px;margin:24px 0}.us-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.us-input-grid label{font-weight:600;display:flex;flex-direction:column;gap:8px}.us-input-grid input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #718a87;border-radius:8px;font:inherit;background:white}.us-calculator [role=status]{padding:16px;background:white;border-radius:8px}.mcc-us-article .mcc-article-cta{margin-bottom:72px}@media(max-width:700px){.us-topic-grid,.us-input-grid{grid-template-columns:1fr}.mcc-us-article h1{font-size:clamp(1.9rem,8vw,3rem);overflow-wrap:anywhere}.us-calculator{padding:16px}.mcc-us-insert{padding-block:24px}}

/* assets/visitor-experiences-20261001.css */
.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}}

