/* Atlas shared content adapters. Existing Gutenberg, forms and calculations remain intact. */
body.mm-atlas-suite.mm-atlas-content:is(.mm-atlas-suite--pillar,.mm-atlas-suite--tools,.mm-atlas-suite--article,.mm-atlas-suite--guide,.mm-atlas-suite--utility,.mm-atlas-suite--plan,.mm-atlas-suite--legal,.mm-atlas-suite--information){--mm-shell-width:1320px;--mm-reading-width:760px;--mm-ink:#132C3C;--mm-blue:#176B9D;--mm-navy:#0D2436;--mm-paper:#F6F4EF;--mm-mist:#EAF2F4;--mm-rule:#CFDDE1;--mm-secondary:#455C68;font-family:"Source Sans 3",Arial,sans-serif}
body.mm-atlas-suite.mm-atlas-content #content>.ast-container{display:block;width:100%;max-width:none;padding:0;margin:0}
body.mm-atlas-suite.mm-atlas-content #primary>.site-main>.ast-article-single{padding:0;background:transparent;border:0}
body.mm-atlas-suite.mm-atlas-content .entry-content{margin:0;overflow-wrap:break-word;color:var(--mmas-ink);font:400 18px/1.7 "Source Sans 3",Arial,sans-serif}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-page,.mmhub,.mm-plan){width:100%;max-width:none;padding:0;margin:0;background:#fff}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-shell,.hub-shell){width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;box-sizing:border-box}
body.mm-atlas-suite.mm-atlas-content .entry-content .mm-reading{width:100%;max-width:760px;margin-inline:auto;min-width:0}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(h1,h2,h3){font-family:"Source Serif 4",Georgia,serif;color:var(--mmas-ink);text-wrap:balance}
body.mm-atlas-suite.mm-atlas-content .entry-content h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.042em;font-weight:600}
body.mm-atlas-suite.mm-atlas-content .entry-content h2{font-size:clamp(29px,3vw,39px);line-height:1.2;letter-spacing:-.03em;font-weight:600}
body.mm-atlas-suite.mm-atlas-content .entry-content h3{font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.015em}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-page-hero,.hub-hero){padding:64px 0 52px;background:linear-gradient(110deg,#fff 0%,#F5F9FA 56%,#EAF2F4 100%);border:0;border-bottom:1px solid var(--mmas-rule);margin:0}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-page-intro,.hub-intro){font-size:19px;line-height:1.65;max-width:740px;color:var(--mmas-muted);margin-top:24px}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-page-eyebrow,.mm-component-label,.hub-eyebrow,.hub-type,.mm-plan-kicker){color:var(--mmas-blue);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.085em;text-transform:uppercase}
body.mm-atlas-suite.mm-atlas-content .entry-content .mm-meta{font-size:13px;line-height:1.55;color:var(--mmas-muted);margin-top:24px}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-section,.mm-pillar-section,.hub-section){padding-block:56px;border-bottom:1px solid var(--mmas-rule);margin:0}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-section--paper,.mm-pillar-section--paper,.hub-section--paper){background:var(--mmas-paper)}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-section--mist,.mm-pillar-section--mist){background:var(--mmas-mist)}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-answer,.mm-example,.mm-vigilance,.mm-method,.mm-tool,.mm-next,.mm-next-step,.hub-trust){padding:26px 30px;border:1px solid var(--mmas-rule);border-left:3px solid var(--mmas-blue);border-radius:4px;background:var(--mmas-mist);box-shadow:none;color:var(--mmas-ink)}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-example,.mm-method){background:var(--mmas-paper)}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-next,.mm-next-step){background:var(--mmas-navy);border-color:var(--mmas-navy);color:#fff}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-next,.mm-next-step) :is(p,h2,h3,a,.mm-component-label){color:#fff}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--mmas-blue);outline-offset:4px}
body.mm-atlas-suite.mm-atlas-content .entry-content a{color:var(--mmas-blue);text-underline-offset:4px;text-decoration-thickness:1px}
body.mm-atlas-suite.mm-atlas-content .entry-content a:hover{color:var(--mmas-navy)}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(a.mm-button,a.mm-pillar-cta,a.hub-cta,a.mm-budget-button,a.mm-plan-button){display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;max-width:100%;padding:12px 20px;border:1px solid var(--mmas-blue);border-radius:6px;background:var(--mmas-blue);color:#fff;font:600 17px/1.45 "Source Sans 3",Arial,sans-serif;text-decoration:none;white-space:normal;box-sizing:border-box;transition:background-color .15s ease}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(a.mm-button,a.mm-pillar-cta,a.hub-cta,a.mm-budget-button,a.mm-plan-button)::after{content:"";width:22px;height:22px;flex:0 0 22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(a.mm-button,a.mm-pillar-cta,a.hub-cta,a.mm-budget-button,a.mm-plan-button):hover{background:var(--mmas-navy);color:#fff}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-table-wrap,.wp-block-table){max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--mmas-rule);border-radius:3px}
body.mm-atlas-suite.mm-atlas-content .entry-content table{border-collapse:collapse;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(th,td){padding:13px 15px;border-color:var(--mmas-rule)}
body.mm-atlas-suite.mm-atlas-content .entry-content thead{background:var(--mmas-mist)}
body.mm-atlas-suite.mm-atlas-content .entry-content img{max-width:100%;height:auto}
body.mm-atlas-suite.mm-atlas-content .entry-content :is(blockquote,.wp-block-quote){border-left:3px solid var(--mmas-blue);padding:18px 26px;margin:28px 0;background:var(--mmas-paper);color:var(--mmas-ink)}
@media(max-width:1279px){body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-shell,.hub-shell){padding-inline:32px}}
@media(max-width:700px){
 body.mm-atlas-suite.mm-atlas-content .entry-content{font-size:17px;line-height:1.65}
 body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-shell,.hub-shell){padding-inline:20px}
 body.mm-atlas-suite.mm-atlas-content .entry-content h1{font-size:clamp(34px,8.6vw,47px);line-height:1.1}
 body.mm-atlas-suite.mm-atlas-content .entry-content h2{font-size:30px}
 body.mm-atlas-suite.mm-atlas-content .entry-content h3{font-size:24px}
 body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-page-hero,.hub-hero){padding:36px 0 32px}
 body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-page-intro,.hub-intro){font-size:18px;margin-top:20px}
 body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-section,.mm-pillar-section,.hub-section){padding-block:36px}
 body.mm-atlas-suite.mm-atlas-content .entry-content :is(.mm-answer,.mm-example,.mm-vigilance,.mm-method,.mm-tool,.mm-next,.mm-next-step,.hub-trust){padding:20px}
 body.mm-atlas-suite.mm-atlas-content .entry-content :is(a.mm-button,a.mm-pillar-cta,a.hub-cta,a.mm-budget-button,a.mm-plan-button){font-size:16px}
}
