:root{--ink:#102f39;--soft:#405b64;--muted:#70868d;--teal:#00b9cd;--teal2:#08778c;--deep:#103b47;--orange:#ff7a00;--orange2:#e26900;--red:#f1433f;--white:#fff;--bg:#f4f7f8;--mist:#eaf7f8;--border:#dce8eb;--shadow:0 18px 45px rgba(16,47,57,.09);--r1:26px;--r2:19px;--r3:13px}
html{scroll-behavior:smooth}body.mmco-archive-page,body.mmco-single-page{margin:0;background:var(--bg);color:var(--ink)}body.mmco-archive-page,body.mmco-single-page,body.mmco-archive-page button,body.mmco-single-page button,body.mmco-archive-page input,body.mmco-single-page input{font-family:Inter,Arial,Helvetica,sans-serif}.mmco-page,.mmco-page *,.mmco-site-header *,.mmco-footer *{box-sizing:border-box}.mmco-page{overflow:hidden;background:var(--bg)}.mmco-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.mmco-skip-link{position:fixed;top:-100px;left:18px;z-index:100000;padding:12px 16px;border-radius:8px;background:var(--deep);color:#fff}.mmco-skip-link:focus{top:18px}.mmco-eyebrow{margin:0 0 11px;color:var(--teal2);font-size:11px;font-weight:800;letter-spacing:.145em;line-height:1.4}
.mmco-site-header{position:relative;z-index:100;border-bottom:1px solid rgba(16,47,57,.1);background:rgba(255,255,255,.97)}.mmco-site-header__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mmco-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.mmco-brand__mark{width:52px;color:var(--teal)}.mmco-brand__mark svg{width:100%;height:auto;display:block}.mmco-brand strong,.mmco-brand small{display:block}.mmco-brand strong{font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.mmco-brand strong span{color:var(--teal);font-weight:800}.mmco-brand small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:600}.mmco-main-nav{display:flex;align-items:center;gap:4px}.mmco-main-nav a{padding:10px 12px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.mmco-main-nav a:hover{background:var(--mist);color:var(--teal2)}.mmco-main-nav .mmco-main-nav__cta{margin-left:5px;padding:12px 16px;background:var(--orange);color:#fff}.mmco-main-nav .mmco-main-nav__cta:hover{background:var(--orange2);color:#fff}.mmco-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer}.mmco-menu-toggle>span:not(.screen-reader-text){width:19px;height:2px;background:var(--ink)}
.mmco-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 89% 17%,rgba(0,185,205,.18) 0 76px,transparent 77px),linear-gradient(115deg,#f1fafb 0%,#fff 55%,#e7f6f8 100%)}.mmco-hero--archive{padding:58px 0 52px}.mmco-hero__grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr);align-items:center;gap:52px}.mmco-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 27px;color:#748a90;font-size:12px;font-weight:600}.mmco-breadcrumbs a{color:var(--teal2);text-decoration:none}.mmco-hero h1{max-width:810px;margin:0 0 21px;color:var(--ink);font-size:clamp(43px,5vw,68px);font-weight:800;letter-spacing:-.05em;line-height:.99}.mmco-hero__lead{max-width:720px;margin:0 0 28px;color:var(--soft);font-size:clamp(18px,2vw,21px);line-height:1.65}.mmco-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mmco-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:.2s}.mmco-button:hover{transform:translateY(-1px);text-decoration:none}.mmco-button--primary{background:var(--orange);color:#fff;box-shadow:0 9px 22px rgba(255,122,0,.2)}.mmco-button--primary:hover{background:var(--orange2);color:#fff}.mmco-button--secondary{border-color:#b9d0d5;background:#fff;color:var(--ink)}.mmco-button--secondary:hover{border-color:var(--teal2);color:var(--teal2)}.mmco-button--full{width:100%}.mmco-text-link{display:inline-flex;align-items:center;gap:8px;padding:10px 4px;color:var(--teal2);font-size:13px;font-weight:800;text-decoration:none}.mmco-text-link:hover{color:var(--orange2)}.mmco-proof{margin:18px 0 0;color:#6f848b;font-size:12px}.mmco-hero-panel{position:relative;padding:31px;overflow:hidden;border-radius:var(--r1);background:var(--deep);color:#fff;box-shadow:0 25px 52px rgba(16,59,71,.23)}.mmco-hero-panel:after{content:"";position:absolute;top:-58px;right:-52px;width:154px;height:154px;border:25px solid rgba(0,185,205,.2);border-radius:50%}.mmco-hero-panel__label{position:relative;z-index:1;margin:0 0 14px;color:#92edf5;font-size:10px;font-weight:800;letter-spacing:.14em}.mmco-hero-panel ol{position:relative;z-index:1;margin:0 0 20px;padding:0;list-style:none}.mmco-hero-panel li{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.13)}.mmco-hero-panel li:first-child{border-top:0}.mmco-hero-panel li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(0,185,205,.17);color:#8df2fb;font-size:12px;font-weight:800}.mmco-hero-panel strong,.mmco-hero-panel small{display:block}.mmco-hero-panel strong{margin-bottom:3px;font-size:15px}.mmco-hero-panel small{color:#c8dde1;font-size:11px}.mmco-hero-panel>a{position:relative;z-index:1;color:#8ef1fa;font-size:13px;font-weight:800;text-decoration:none}
.mmco-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 24px}.mmco-section-heading h2{margin:0;color:var(--ink);font-size:clamp(29px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.12}.mmco-section-heading>p{max-width:370px;margin:0;color:var(--soft);font-size:13px;line-height:1.6}.mmco-topics{padding:43px 0 48px;background:#fff}.mmco-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.mmco-topic-card{min-height:205px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:var(--r2);background:#fff;color:var(--ink);text-decoration:none;transition:.2s}.mmco-topic-card:hover{transform:translateY(-3px);border-color:#9ed5dc;box-shadow:var(--shadow)}.mmco-topic-card__icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:18px;border-radius:13px;background:var(--mist);color:var(--teal2)}.mmco-topic-card__icon:before{font-size:18px;font-weight:800}.mmco-topic-card__icon--calendar:before{content:"✓"}.mmco-topic-card__icon--money:before{content:"$"}.mmco-topic-card__icon--box:before{content:"□"}.mmco-topic-card__icon--shield:before{content:"◆"}.mmco-topic-card__icon--route:before{content:"↗"}.mmco-topic-card strong{margin-bottom:8px;font-size:16px;line-height:1.25}.mmco-topic-card p{margin:0 0 14px;color:var(--soft);font-size:12px;line-height:1.55}.mmco-topic-card__arrow{margin-top:auto;color:var(--teal2);font-size:11px;font-weight:800}
.mmco-featured{padding:52px 0}.mmco-featured-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}.mmco-featured-main,.mmco-featured-small,.mmco-post-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r2);background:#fff;box-shadow:0 10px 28px rgba(16,47,57,.055);transition:.2s}.mmco-featured-main:hover,.mmco-featured-small:hover,.mmco-post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mmco-featured-main{grid-row:1/3}.mmco-featured-main .mmco-card-image{aspect-ratio:16/8.2}.mmco-featured-small{display:grid;grid-template-columns:42% 1fr}.mmco-featured-small .mmco-card-image{height:100%;min-height:190px}.mmco-card-image{display:block;overflow:hidden;background:linear-gradient(135deg,#dff3f5,#bbe4e8)}.mmco-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:.35s}.mmco-featured-main:hover img,.mmco-featured-small:hover img,.mmco-post-card:hover img{transform:scale(1.025)}.mmco-image-placeholder{min-height:190px;height:100%;display:grid;place-items:center;color:var(--teal2)}.mmco-image-placeholder span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.78);font-weight:800}.mmco-featured__body{padding:22px}.mmco-featured-main .mmco-featured__body{padding:27px 29px 30px}.mmco-featured h3,.mmco-post-card h3{margin:0 0 11px;color:var(--ink);font-weight:800;letter-spacing:-.032em;line-height:1.18}.mmco-featured-main h3{font-size:clamp(27px,3vw,39px)}.mmco-featured-small h3{font-size:19px}.mmco-featured h3 a,.mmco-post-card h3 a{color:inherit;text-decoration:none}.mmco-featured h3 a:hover,.mmco-post-card h3 a:hover{color:var(--teal2)}.mmco-featured p,.mmco-post-card p{margin:0 0 16px;color:var(--soft);font-size:13px;line-height:1.65}.mmco-featured-small p{display:none}.mmco-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px;color:#789097;font-size:10px;font-weight:600}.mmco-read-link{display:inline-flex;gap:7px;color:var(--teal2);font-size:12px;font-weight:800;text-decoration:none}.mmco-read-link:hover{color:var(--orange2)}
.mmco-latest{padding:52px 0 65px;background:#fff}.mmco-search{min-width:310px;display:flex;overflow:hidden;border:1px solid #c9dce0;border-radius:10px;background:#fff}.mmco-search input{width:100%;min-width:0;padding:13px 14px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.mmco-search button{padding:0 17px;border:0;background:var(--red);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.mmco-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.mmco-post-card{min-width:0;display:flex;flex-direction:column}.mmco-post-card .mmco-card-image{aspect-ratio:16/9}.mmco-post-card__body{flex:1;display:flex;flex-direction:column;padding:21px}.mmco-post-card h3{font-size:23px}.mmco-post-card .mmco-read-link{margin-top:auto}.mmco-pagination{margin-top:31px}.mmco-pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mmco-pagination a,.mmco-pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.mmco-pagination .current{border-color:var(--red);background:var(--red);color:#fff}.mmco-empty{padding:50px 30px;border:1px dashed #bad0d5;border-radius:var(--r2);text-align:center}
.mmco-tools{padding:58px 0;background:var(--mist)}.mmco-tools__intro{max-width:750px;margin-bottom:26px}.mmco-tools h2{margin:0 0 12px;font-size:clamp(31px,3vw,43px);letter-spacing:-.04em;line-height:1.1}.mmco-tools__intro>p:not(.mmco-eyebrow){margin:0;color:var(--soft);font-size:14px}.mmco-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mmco-tools__grid>a{min-height:225px;display:flex;flex-direction:column;padding:25px;border:1px solid rgba(8,119,140,.14);border-radius:var(--r2);background:#fff;color:var(--ink);text-decoration:none;transition:.2s}.mmco-tools__grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mmco-tools__number{margin-bottom:28px;color:var(--teal);font-size:12px;font-weight:800}.mmco-tools__grid strong{margin-bottom:8px;font-size:22px}.mmco-tools__grid p{margin:0 0 18px;color:var(--soft);font-size:13px;line-height:1.6}.mmco-tools__grid>a>span:last-child{margin-top:auto;color:var(--teal2);font-size:12px;font-weight:800}.mmco-final-cta{padding:49px 0;background:#fff}.mmco-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:36px 40px;border-radius:var(--r1);background:radial-gradient(circle at 92% 15%,rgba(0,185,205,.23),transparent 125px),var(--deep);color:#fff}.mmco-final-cta h2{margin:0 0 9px;color:#fff;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.1}.mmco-final-cta p:not(.mmco-eyebrow){max-width:700px;margin:0;color:#d4e7ea;font-size:13px;line-height:1.6}.mmco-final-cta .mmco-eyebrow{color:#8fecf5}
.mmco-footer{padding:39px 0 20px;background:#202b2f;color:#fff}.mmco-footer__grid{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:45px;padding-bottom:31px}.mmco-footer strong{display:block;margin-bottom:11px;font-size:14px}.mmco-footer p{max-width:430px;margin:0;color:#bccbd0;font-size:12px;line-height:1.65}.mmco-footer nav a{display:block;margin:0 0 9px;color:#dfeaec;font-size:11px;text-decoration:none}.mmco-footer nav a:hover{color:#83edf6}.mmco-footer__bottom{display:flex;justify-content:space-between;gap:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#9fb1b6;font-size:10px}.mmco-footer__bottom div{display:flex;gap:17px}.mmco-footer__bottom a{color:#cbd8db;text-decoration:none}
.mmco-article-header{padding:52px 0 41px;background:radial-gradient(circle at 88% 14%,rgba(0,185,205,.13),transparent 160px),linear-gradient(125deg,#f0fafb,#fff 67%);border-bottom:1px solid var(--border)}.mmco-article-header__inner{max-width:980px}.mmco-article-header h1{max-width:940px;margin:0 0 18px;color:var(--ink);font-size:clamp(40px,5.4vw,68px);font-weight:800;letter-spacing:-.05em;line-height:1.01}.mmco-article-header__lead{max-width:830px;margin:0 0 17px;color:var(--soft);font-size:18px;line-height:1.62}.mmco-article-header__meta{display:flex;flex-wrap:wrap;gap:8px;color:#6e858c;font-size:11px;font-weight:600}.mmco-featured-image{max-width:1050px;margin-top:32px}.mmco-featured-image img{width:100%;max-height:610px;display:block;object-fit:cover;border-radius:var(--r1);box-shadow:var(--shadow)}.mmco-article-layout{display:grid;grid-template-columns:minmax(0,760px) 310px;justify-content:center;align-items:start;gap:42px;padding-top:45px;padding-bottom:58px}.mmco-article-main{min-width:0}.mmco-toc{margin:0 0 30px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r2);background:#f8fbfc}.mmco-toc__toggle{width:100%;display:flex;justify-content:space-between;padding:17px 20px;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.mmco-toc__list{margin:0;padding:0 23px 18px 42px}.mmco-toc__list li{margin:0 0 8px;color:var(--teal2);font-size:12px;line-height:1.45}.mmco-toc__subitem{margin-left:18px!important}.mmco-toc__list a{color:var(--teal2);text-decoration:none}.mmco-toc.is-collapsed .mmco-toc__list{display:none}.mmco-article-content{color:#2d4851;font-size:16px;line-height:1.82}.mmco-article-content>*:first-child{margin-top:0}.mmco-article-content p{margin:0 0 1.35em}.mmco-article-content h2,.mmco-article-content h3,.mmco-article-content h4{scroll-margin-top:30px;color:var(--ink);font-weight:800;letter-spacing:-.032em;line-height:1.18}.mmco-article-content h2{margin:1.75em 0 .65em;font-size:clamp(29px,3vw,39px)}.mmco-article-content h3{margin:1.55em 0 .55em;font-size:clamp(23px,2.5vw,30px)}.mmco-article-content h4{margin:1.4em 0 .5em;font-size:21px}.mmco-article-content a{color:var(--teal2);font-weight:650;text-underline-offset:3px}.mmco-article-content ul,.mmco-article-content ol{margin:0 0 1.45em;padding-left:1.5em}.mmco-article-content li{margin-bottom:.45em}.mmco-article-content blockquote{margin:2em 0;padding:20px 24px;border-left:5px solid var(--teal);border-radius:0 var(--r3) var(--r3) 0;background:var(--mist);color:var(--ink);font-size:18px;font-weight:600}.mmco-article-content img{max-width:100%;height:auto;border-radius:14px}.mmco-article-content figure{max-width:100%;margin:2em auto}.mmco-article-content figcaption{margin-top:8px;color:var(--muted);font-size:11px;text-align:center}.mmco-article-content table{width:100%;display:block;margin:2em 0;overflow-x:auto;border-collapse:collapse;font-size:13px}.mmco-article-content th,.mmco-article-content td{padding:12px 13px;border:1px solid var(--border);text-align:left}.mmco-article-content th{background:var(--deep);color:#fff}.mmco-article-cta{margin-top:43px;padding:29px;border-radius:var(--r1);background:radial-gradient(circle at 94% 10%,rgba(0,185,205,.18),transparent 110px),var(--deep);color:#fff}.mmco-article-cta h2{margin:0 0 9px;color:#fff;font-size:30px;line-height:1.12}.mmco-article-cta p:not(.mmco-eyebrow){margin:0 0 20px;color:#d6e8eb;font-size:13px;line-height:1.6}.mmco-article-cta .mmco-eyebrow{color:#8ceef7}.mmco-article-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.mmco-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:25px;border-top:1px solid var(--border)}.mmco-post-navigation__next{text-align:right}.mmco-post-navigation span,.mmco-post-navigation a{display:block}.mmco-post-navigation span{margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mmco-post-navigation a{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4;text-decoration:none}.mmco-article-sidebar{position:sticky;top:25px;display:flex;flex-direction:column;gap:17px}.admin-bar .mmco-article-sidebar{top:58px}.mmco-side-card{padding:23px;border:1px solid var(--border);border-radius:var(--r2);background:#fff;box-shadow:0 10px 27px rgba(16,47,57,.05)}.mmco-side-card--dark{border:0;background:var(--deep);color:#fff}.mmco-side-card__label{margin:0 0 9px!important;color:var(--teal2)!important;font-size:9px!important;font-weight:800;letter-spacing:.13em}.mmco-side-card--dark .mmco-side-card__label{color:#91edf5!important}.mmco-side-card h2{margin:0 0 10px;color:var(--ink);font-size:23px;line-height:1.17}.mmco-side-card--dark h2{color:#fff}.mmco-side-card>p:not(.mmco-side-card__label){margin:0 0 17px;color:var(--soft);font-size:12px;line-height:1.6}.mmco-side-card--dark>p:not(.mmco-side-card__label){color:#d3e6e9}.mmco-side-tool{display:grid;grid-template-columns:41px 1fr;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #e8eff1;color:var(--ink);text-decoration:none}.mmco-side-tool:first-of-type{border-top:0}.mmco-side-tool>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:var(--mist);color:var(--teal2);font-size:13px;font-weight:800}.mmco-side-tool strong,.mmco-side-tool small{display:block}.mmco-side-tool strong{margin-bottom:3px;font-size:12px}.mmco-side-tool small{color:var(--muted);font-size:10px}.mmco-related{padding:54px 0 62px;background:#fff}
@media(max-width:1050px){.mmco-hero__grid{grid-template-columns:1fr;gap:31px}.mmco-hero-panel{max-width:680px}.mmco-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmco-article-layout{grid-template-columns:minmax(0,760px)}.mmco-article-sidebar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.mmco-menu-toggle{display:flex}.mmco-main-nav{position:absolute;top:73px;right:20px;width:min(330px,calc(100% - 40px));display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.mmco-main-nav.is-open{display:flex}.mmco-main-nav .mmco-main-nav__cta{margin:4px 0 0;text-align:center}.mmco-featured-grid{grid-template-columns:1fr;grid-template-rows:auto}.mmco-featured-main{grid-row:auto}.mmco-featured-small{grid-template-columns:40% 1fr}.mmco-section-heading--search{align-items:stretch;flex-direction:column}.mmco-search{min-width:0;width:100%}.mmco-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmco-tools__grid{grid-template-columns:1fr}.mmco-article-sidebar{grid-template-columns:1fr}}
@media(max-width:640px){.mmco-shell{width:min(100% - 28px,1180px)}.mmco-site-header__inner{min-height:72px}.mmco-brand__mark{width:45px}.mmco-brand strong{font-size:18px}.mmco-brand small{display:none}.mmco-hero--archive{padding:38px 0}.mmco-hero h1,.mmco-article-header h1{font-size:41px}.mmco-hero__lead{font-size:17px;line-height:1.55}.mmco-actions{align-items:stretch;flex-direction:column}.mmco-actions .mmco-button{width:100%}.mmco-actions .mmco-text-link{justify-content:center}.mmco-section-heading{align-items:stretch;flex-direction:column;gap:12px}.mmco-topic-grid{grid-template-columns:1fr}.mmco-topic-card{min-height:0}.mmco-featured,.mmco-latest{padding:40px 0}.mmco-featured-small{display:block}.mmco-featured-small .mmco-card-image{aspect-ratio:16/9;min-height:0}.mmco-featured-small p{display:block}.mmco-post-grid{grid-template-columns:1fr}.mmco-tools{padding:43px 0}.mmco-final-cta__inner{align-items:stretch;flex-direction:column;padding:29px 24px}.mmco-final-cta .mmco-button{width:100%}.mmco-footer__grid{grid-template-columns:1fr;gap:25px}.mmco-footer__bottom{align-items:flex-start;flex-direction:column}.mmco-article-header{padding:36px 0 30px}.mmco-article-header__lead{font-size:16px}.mmco-featured-image{margin-top:20px}.mmco-featured-image img{border-radius:15px}.mmco-article-layout{padding-top:30px;padding-bottom:43px}.mmco-article-content{font-size:15.5px;line-height:1.78}.mmco-article-cta{padding:24px}.mmco-article-cta__actions{flex-direction:column}.mmco-article-cta__actions .mmco-button{width:100%}.mmco-post-navigation{grid-template-columns:1fr}.mmco-post-navigation__next{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mmco-page *,.mmco-site-header *,.mmco-footer *{transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* =========================================================
   Ajustes 1.1: logo original, banner configurable y destacados fijos
   ========================================================= */
.mmco-brand {
    gap: 10px;
}

.mmco-brand__logo {
    width: 205px;
    height: auto;
    display: block;
    object-fit: contain;
}

.mmco-brand__tagline {
    max-width: 95px;
    color: var(--mmco-muted);
    font-size: 9px;
    font-weight: 600;
    line-height: 1.25;
}

.mmco-banner-section {
    padding: 28px 0 4px;
    background: #fff;
}

.mmco-banner {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: var(--mmco-radius-lg);
    background: #eef5f6;
    box-shadow: 0 10px 28px rgba(16,47,57,.06);
}

.mmco-banner img {
    width: 100%;
    height: auto;
    max-height: 320px;
    display: block;
    object-fit: cover;
}

.mmco-banner-section--empty {
    padding-bottom: 0;
}

.mmco-banner-placeholder {
    min-height: 150px;
    display: grid;
    place-items: center;
    border: 2px dashed #b8cfd4;
    border-radius: var(--mmco-radius-lg);
    background: #f6fafb;
    color: var(--mmco-teal-dark);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
}

.mmco-featured-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.mmco-featured-link-card {
    min-height: 225px;
    display: flex;
    flex-direction: column;
    padding: 27px;
    border: 1px solid var(--mmco-border);
    border-radius: var(--mmco-radius-lg);
    background: #fff;
    box-shadow: 0 10px 28px rgba(16,47,57,.055);
    transition: transform .2s ease, box-shadow .2s ease;
}

.mmco-featured-link-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--mmco-shadow);
}

.mmco-featured-link-card__number {
    margin-bottom: 32px;
    color: var(--mmco-teal);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
}

.mmco-featured-link-card h3 {
    margin: 0 0 22px;
    color: var(--mmco-ink);
    font-size: clamp(24px, 2.4vw, 32px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.13;
}

.mmco-featured-link-card h3 a {
    color: inherit;
    text-decoration: none;
}

.mmco-featured-link-card h3 a:hover,
.mmco-featured-link-card h3 a:focus {
    color: var(--mmco-teal-dark);
}

.mmco-featured-link-card .mmco-read-link {
    margin-top: auto;
}

@media (max-width: 860px) {
    .mmco-featured-links {
        grid-template-columns: 1fr;
    }

    .mmco-featured-link-card {
        min-height: 170px;
    }
}

@media (max-width: 640px) {
    .mmco-brand__logo {
        width: 175px;
    }

    .mmco-brand__tagline {
        display: none;
    }

    .mmco-banner-section {
        padding-top: 18px;
    }

    .mmco-banner {
        border-radius: 13px;
    }

    .mmco-featured-link-card {
        min-height: 155px;
        padding: 23px;
    }

    .mmco-featured-link-card__number {
        margin-bottom: 22px;
    }
}


/* =========================================================
   Ajustes 1.2: orden del banner, destacados con imagen
   e imágenes opcionales en herramientas
   ========================================================= */

.mmco-brand {
    gap: 0;
}

.mmco-brand__logo {
    width: 205px;
    height: auto;
    display: block;
    object-fit: contain;
}

.mmco-brand__tagline {
    display: none !important;
}

.mmco-banner-section {
    padding: 28px 0;
    background: #fff;
}

.mmco-banner {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: var(--r2);
    background: #eef5f6;
    box-shadow: 0 10px 28px rgba(16,47,57,.06);
}

.mmco-banner img {
    width: 100%;
    height: auto;
    max-height: 340px;
    display: block;
    object-fit: cover;
}

.mmco-banner-placeholder {
    min-height: 150px;
    display: grid;
    place-items: center;
    border: 2px dashed #b8cfd4;
    border-radius: var(--r2);
    background: #f6fafb;
    color: var(--teal2);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
}

.mmco-featured-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.mmco-featured-link-card {
    min-width: 0;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: var(--r2);
    background: #fff;
    box-shadow: 0 10px 28px rgba(16,47,57,.055);
    transition: transform .2s ease, box-shadow .2s ease;
}

.mmco-featured-link-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow);
}

.mmco-featured-link-card__image {
    width: 100%;
    aspect-ratio: 16 / 9;
    display: block;
    overflow: hidden;
    background: linear-gradient(135deg,#dff3f5,#bbe4e8);
}

.mmco-featured-link-card__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .35s ease;
}

.mmco-featured-link-card:hover .mmco-featured-link-card__image img {
    transform: scale(1.025);
}

.mmco-featured-link-card__image .mmco-image-placeholder {
    min-height: 0;
    height: 100%;
}

.mmco-featured-link-card__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 23px;
}

.mmco-featured-link-card__number {
    margin: 0 0 18px;
    color: var(--teal);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
}

.mmco-featured-link-card h3 {
    margin: 0 0 20px;
    color: var(--ink);
    font-size: clamp(22px, 2.1vw, 29px);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.14;
}

.mmco-featured-link-card .mmco-read-link {
    margin-top: auto;
}

.mmco-tools__grid > a.has-image {
    padding: 0 25px 25px;
    overflow: hidden;
}

.mmco-tool-card__image {
    width: calc(100% + 50px);
    aspect-ratio: 16 / 8.2;
    display: block;
    align-self: center;
    margin: 0 -25px 22px;
    overflow: hidden;
    background: #dff1f3;
}

.mmco-tool-card__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.mmco-tools__grid > a.has-image .mmco-tools__number {
    margin-bottom: 18px;
}

@media (max-width: 860px) {
    .mmco-featured-links {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mmco-featured-link-card:last-child {
        grid-column: 1 / -1;
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 640px) {
    .mmco-brand__logo {
        width: 175px;
    }

    .mmco-featured-links {
        grid-template-columns: 1fr;
    }

    .mmco-featured-link-card:last-child {
        grid-column: auto;
        max-width: none;
    }

    .mmco-banner-section {
        padding: 20px 0;
    }

    .mmco-banner {
        border-radius: 13px;
    }
}
