/* Service, article, native page and editorial content. */
.mm-service-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:0;border-bottom:1px solid color-mix(in srgb,var(--color-on-dark) 8%,transparent);background:radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--brand-secondary) 26%,transparent),transparent 34%),linear-gradient(135deg,var(--brand-primary) 0%,var(--color-dark-surface) 56%,var(--brand-primary) 100%);color:color-mix(in srgb,var(--color-on-dark) 78%,transparent)}.mm-service-hero::before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-on-dark) 2.2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-on-dark) 2.2%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgb(0 0 0/.78) 36%,rgb(0 0 0/.18) 62%,transparent 76%);mask-image:linear-gradient(90deg,#000 0%,rgb(0 0 0/.78) 36%,rgb(0 0 0/.18) 62%,transparent 76%)}.mm-service-hero::after{position:absolute;z-index:0;content:"";inset-inline-start:max(24px,calc((100% - min(calc(100% - 48px),1400px))/2));inset-block-start:92px;width:min(290px,22vw);height:118px;opacity:.34;pointer-events:none;background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent)) 0 0/42px 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--color-on-dark) 26%,transparent),color-mix(in srgb,var(--color-on-dark) 26%,transparent)) 0 0/1px 42px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--color-on-dark) 16%,transparent),color-mix(in srgb,var(--color-on-dark) 16%,transparent)) 100% 100%/72px 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--color-on-dark) 16%,transparent),color-mix(in srgb,var(--color-on-dark) 16%,transparent)) 100% 100%/1px 42px no-repeat}.mm-service-hero>.mm-breadcrumb-surface,.mm-service-hero>.mm-service-hero__grid{position:relative;z-index:1}.mm-service-hero__grid{display:grid;padding-block:30px clamp(54px,6vw,78px);grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:clamp(42px,5vw,78px)}.mm-service-hero__grid--text-only{grid-template-columns:minmax(0,850px)}.mm-service-hero__copy{order:1;max-width:620px}.mm-service-hero .mm-eyebrow{color:var(--brand-accent)}.mm-service-hero h1{max-width:14ch;margin-top:7px;color:var(--color-on-dark);font-size:clamp(44px,4.1vw,60px);line-height:1.04;letter-spacing:-.04em}.mm-service-hero__intro{max-width:720px;margin-top:18px;color:color-mix(in srgb,var(--color-on-dark) 72%,transparent);font-size:16px;line-height:1.68}.mm-service-hero__intro strong{color:var(--color-on-dark);font-size:19px;line-height:1.42}.mm-service-hero__intro>*:last-child{margin-bottom:0}.mm-service-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mm-service-hero__actions .mm-button{min-width:190px;min-height:48px;justify-content:space-between;gap:16px;padding-inline:18px;border-radius:var(--mm-radius-lg);font-weight:700;box-shadow:none}.mm-service-hero__actions .mm-button--accent,.mm-service-single .mm-service-final-cta .mm-button--accent{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--color-on-dark)}.mm-service-hero__actions .mm-button--accent:hover,.mm-service-hero__actions .mm-button--accent:focus-visible,.mm-service-single .mm-service-final-cta .mm-button--accent:hover,.mm-service-single .mm-service-final-cta .mm-button--accent:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 88%,var(--color-on-dark));background:color-mix(in srgb,var(--brand-accent) 88%,var(--color-on-dark));color:var(--color-on-dark)}.mm-service-hero__actions .mm-button--secondary{border-color:color-mix(in srgb,var(--color-on-dark) 22%,transparent);background:color-mix(in srgb,var(--color-on-dark) 7%,transparent);color:var(--color-on-dark)}.mm-service-hero__actions .mm-button--secondary:hover,.mm-service-hero__actions .mm-button--secondary:focus-visible{border-color:color-mix(in srgb,var(--color-on-dark) 38%,transparent);background:color-mix(in srgb,var(--color-on-dark) 12%,transparent)}.mm-service-hero__media{order:2;aspect-ratio:16/9;margin:0;max-width:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-on-dark) 11%,transparent);border-radius:var(--mm-radius-xl);background:color-mix(in srgb,var(--color-dark-surface) 82%,var(--brand-primary));box-shadow:0 24px 60px color-mix(in srgb,var(--color-dark-surface) 28%,transparent)}.mm-service-hero__media img,.mm-service-hero__media video,.mm-service-hero__media iframe{width:100%;height:100%;object-fit:cover}.mm-service-hero__media .mm-responsive-embed{width:100%;height:100%}
.mm-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;justify-content:space-between;gap:clamp(28px,3vw,42px);padding-block:clamp(56px,6vw,88px)}.mm-entry-main{min-width:0}.mm-editorial-sidebar{min-width:0}.mm-article-rail{position:sticky;top:calc(var(--mm-header-offset,96px) + 28px);display:grid;gap:18px}.mm-help-card{padding:26px;border:1px solid var(--color-border);border-radius:var(--mm-radius-lg);background:#fff;box-shadow:0 14px 42px rgb(15 45 72/.05)}.mm-help-card__title{margin:4px 0 8px;color:var(--color-heading);font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.2}.mm-help-card>p:not(.mm-eyebrow):not(.mm-help-card__title){margin:9px 0 19px;color:var(--color-muted);font-size:15px}.mm-help-card__actions{display:grid;gap:10px}.mm-help-card__actions>a{display:flex;min-height:72px;align-items:center;gap:14px;padding:14px 15px;border-radius:var(--mm-radius-md);background:var(--color-bg);text-decoration:none;transition:background .18s ease,color .18s ease}.mm-help-card__actions>a:hover,.mm-help-card__actions>a:focus-visible{background:color-mix(in srgb,var(--brand-primary) 7%,var(--color-bg))}.mm-help-card__actions .mm-icon{width:27px;height:27px;flex:0 0 27px;color:var(--brand-primary)}.mm-help-card__actions small{display:block;color:var(--color-muted);font-size:12px}.mm-help-card__actions strong{display:block;color:var(--color-heading);font-size:14px;font-weight:600;line-height:1.35}
.mm-toc{overflow:hidden;border:1px solid #d7e0e6;border-radius:var(--mm-radius-sm);background:#f8fafb;box-shadow:none}.mm-toc__head{display:grid;gap:3px;padding:17px 18px 11px;border-bottom:1px solid #e1e7eb}.mm-toc__head small{color:#8795a1;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mm-toc__title{margin:0;color:#263e52;font-size:14px;font-weight:700;line-height:1.25}.mm-toc__list{max-height:300px;margin:0;padding:6px 18px 10px;overflow-x:hidden;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#d4dde3 transparent}.mm-toc__list::-webkit-scrollbar{width:5px}.mm-toc__list::-webkit-scrollbar-track{background:transparent}.mm-toc__list::-webkit-scrollbar-thumb{border-radius:var(--mm-radius-pill);background:#d4dde3}.mm-toc__list li{margin:0;padding:0;border-bottom:1px solid #edf1f3}.mm-toc__list li:last-child{border-bottom:0}.mm-toc__list a{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:start;padding:9px 0;color:#526879;background:transparent;font-size:11.5px;line-height:1.45;text-decoration:none;transition:color .16s ease}.mm-toc__list a>span{width:6px;height:6px;margin-top:.48em;border-radius:var(--mm-radius-pill);background:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 10%,transparent)}.mm-toc__list a b{font-size:11.5px;font-weight:600;line-height:1.45}.mm-toc__list a:hover,.mm-toc__list a:focus-visible,.mm-toc__list a.is-active{color:#263e52}.mm-toc__list a:hover>span,.mm-toc__list a:focus-visible>span,.mm-toc__list a.is-active>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 14%,transparent)}
.mm-entry-header{padding-top:10px}.mm-entry-header h1{max-width:none;font-size:var(--mm-type-h1);line-height:1.08}.mm-entry-cover{aspect-ratio:16/9;margin:32px 0 42px;overflow:hidden;border-radius:var(--mm-radius-lg);background:var(--color-bg)}.mm-entry-cover img,.mm-entry-cover video{width:100%;height:100%;object-fit:cover}
.mm-prose{color:var(--color-text);font-size:1.04rem;line-height:1.85}.mm-prose>:first-child{margin-top:0}.mm-prose h2{max-width:none;margin:1.42em 0 .5em;font-size:var(--mm-type-h2);line-height:1.16;scroll-margin-top:130px}.mm-prose h3{margin:1.8em 0 .65em;font-size:var(--mm-type-h3);line-height:1.22}.mm-prose h4{margin:1.6em 0 .55em;font-size:var(--mm-type-h4);line-height:1.28}.mm-prose p{margin:0 0 1.15em}.mm-prose a:not(.mm-button):not(.wp-block-button__link){color:var(--brand-primary);font-weight:500;text-decoration:none;transition:color .18s ease}.mm-prose a:not(.mm-button):not(.wp-block-button__link):is(:hover,:focus-visible){color:var(--brand-accent);text-decoration:none}.mm-prose ul,.mm-prose ol{margin:0 0 1.45em;padding-inline-start:1.4em}.mm-prose li{margin:.42em 0}.mm-prose li::marker{color:var(--brand-accent);font-weight:600}.mm-prose blockquote{margin:2em 0;padding:20px 24px;border-inline-start:4px solid var(--brand-accent);border-radius:var(--mm-radius-none) var(--mm-radius-md) var(--mm-radius-md) var(--mm-radius-none);background:var(--color-bg);color:var(--color-heading)}[dir=rtl] .mm-prose blockquote{border-radius:var(--mm-radius-md) var(--mm-radius-none) var(--mm-radius-none) var(--mm-radius-md)}.mm-prose pre{max-width:100%;overflow:auto;padding:18px;border-radius:var(--mm-radius-md);background:#0c2946;color:#edf6ff;font-size:.88rem}.mm-prose code{padding:.12em .35em;border-radius:var(--mm-radius-xs);background:var(--color-bg);font-size:.9em}.mm-prose pre code{padding:0;background:transparent}.mm-prose figure{max-width:100%;margin:2.2em 0}.mm-prose figure img,.mm-prose>img{border-radius:var(--mm-radius-md)}.mm-prose figcaption{margin-top:9px;color:var(--color-muted);font-size:.78rem;text-align:center}.mm-prose img[data-mm-content-lightbox]{cursor:zoom-in;outline:0}.mm-prose img[data-mm-content-lightbox]:focus{box-shadow:0 0 0 3px rgb(8 47 103 / .14)}.mm-prose .wp-block-table,.mm-prose .mm-table-scroll{position:relative;display:block;width:100%;max-width:100%;margin:28px 0 34px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid #cfd9e1;border-radius:var(--mm-radius-sm);background:#fff;box-shadow:0 8px 24px rgb(18 36 51/.035);scrollbar-width:thin}.mm-prose table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;background:#fff;font-size:.9rem}.mm-prose>table{overflow:hidden;border:1px solid #cfd9e1;border-radius:var(--mm-radius-sm)}.mm-prose thead th{padding:13px 15px;border:0;background:#263e52;color:#fff;font-size:12px;font-weight:700;text-align:start;vertical-align:top}.mm-prose thead th:first-child{box-shadow:inset 4px 0 0 var(--brand-accent)}[dir=rtl] .mm-prose thead th:first-child{box-shadow:inset -4px 0 0 var(--brand-accent)}.mm-prose tbody td{padding:13px 15px;border:0;border-bottom:1px solid #e3e9ed;color:#3e5668;background:#fff;text-align:start;vertical-align:top}.mm-prose tbody td:first-child{color:#203a4e;font-weight:700}.mm-prose tbody tr:nth-child(even) td{background:#f7f9fa}.mm-prose tbody tr:hover td{background:#eef3f6}.mm-prose tbody tr:last-child td{border-bottom:0}.mm-prose .wp-block-separator{margin-block:3em;border:0;border-top:1px solid var(--color-border)}
.mm-engagement{display:flex;align-items:center;gap:24px;margin-top:clamp(54px,7vw,90px);padding:28px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--color-border));border-radius:var(--mm-radius-lg);background:linear-gradient(135deg,var(--color-bg),#fff)}.mm-engagement>div:first-child{flex:1}.mm-engagement h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem)}.mm-engagement p:not(.mm-eyebrow){max-width:650px;margin:8px 0 0;color:var(--color-muted)} .mm-share{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 18px;border:1px solid #d8e1e7;border-radius:var(--mm-radius-sm);background:#f8fafb}.mm-share__context{display:flex;min-width:0;align-items:center;gap:12px}.mm-share__context-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#52697a}.mm-share__context-icon .mm-icon,.mm-share__context-icon svg{width:25px;height:25px}.mm-share__context>span:last-child{display:grid;gap:2px}.mm-share__context small{color:#8b99a5;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.mm-share__context strong{color:#2e4659;font-size:13px}.mm-share__actions{display:flex;max-width:100%;flex-wrap:wrap;gap:7px;padding-block:2px;overflow:visible}.mm-share__actions::-webkit-scrollbar{display:none}.mm-share__actions>a,.mm-share__actions>button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid #d4dde4;border-radius:var(--mm-radius-sm);background:#fff;color:#314c60;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.mm-share__actions>a:hover,.mm-share__actions>button:hover,.mm-share__actions>a:focus-visible,.mm-share__actions>button:focus-visible{border-color:#b7c7d2;background:#edf2f5;color:#20394d;transform:translateY(-2px)}.mm-share__actions .mm-icon{width:18px;height:18px}.mm-share__actions svg [fill]:not([fill="none"]){fill:currentColor}.mm-share__actions svg [stroke]:not([stroke="none"]){stroke:currentColor}.mm-share--compact{display:flex;padding:0;border:0;background:transparent}.mm-engagement .mm-share{margin-inline-start:auto}.mm-engagement .mm-share__label{display:none}
.mm-editorial-footer{display:grid;gap:30px;margin-top:72px;padding-top:34px;border-top:1px solid var(--color-border)}.mm-author-card{display:flex;align-items:center;gap:18px;padding:22px;border-radius:var(--mm-radius-lg);background:var(--color-bg)}.mm-author-card__avatar img{width:72px;height:72px;border-radius:var(--mm-radius-pill)}.mm-author-card .mm-eyebrow{margin-bottom:4px}.mm-author-card h2{font-size:1.22rem}.mm-author-card h2 a{text-decoration:none}.mm-author-card p:last-child{margin:7px 0 0;color:var(--color-muted);font-size:.86rem}.mm-editorial-footer__engage{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.mm-rating{margin:0}
.mm-comments-section{margin-top:70px;padding-block:55px;background:var(--color-bg)}.mm-comments-shell{max-width:960px}.mm-native-hero{padding-block:0;background:linear-gradient(135deg,var(--color-bg),#fff)}.mm-native-hero__inner{padding-block:30px clamp(54px,7vw,92px)}.mm-native-hero h1{max-width:22ch;font-size:var(--mm-type-h1);line-height:1.08}.mm-native-page__body{padding-block:clamp(62px,8vw,110px)}.mm-native-page__body>.mm-prose{max-width:900px}
.mm-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:rgb(2 16 30 / .88);backdrop-filter:blur(8px)}.mm-lightbox[hidden]{display:none!important}.mm-lightbox img{max-width:min(1500px,94vw);max-height:88vh;border-radius:var(--mm-radius-md);box-shadow:0 25px 90px #0008}.mm-lightbox button{position:absolute;inset-block-start:20px;inset-inline-end:20px;display:grid;width:46px;height:46px;place-items:center;border:1px solid #ffffff44;border-radius:var(--mm-radius-pill);background:#ffffff18;color:#fff;cursor:pointer}

.mm-service-custom-block{position:relative;min-width:0}
@media(max-width:900px){.mm-service-hero::before{opacity:.62;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.72) 0%,rgb(0 0 0/.38) 36%,transparent 72%);mask-image:linear-gradient(180deg,rgb(0 0 0/.72) 0%,rgb(0 0 0/.38) 36%,transparent 72%)}.mm-service-hero::after{display:none}}
@media(max-width:1050px){.mm-service-hero__grid{grid-template-columns:1fr;gap:28px}.mm-service-hero__copy{order:1;max-width:850px}.mm-service-hero__media{order:-1;max-width:780px}.mm-editorial-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}}
@media(max-width:820px){.mm-editorial-layout{display:block}.mm-editorial-sidebar{margin-top:46px}.mm-article-rail{position:static}.mm-toc__list{max-height:310px}.mm-engagement{align-items:flex-start;flex-wrap:wrap}.mm-engagement .mm-share{width:100%;margin:0}.mm-editorial-footer__engage{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.mm-service-hero__grid{gap:20px;padding-block:20px 42px}.mm-service-hero__actions{display:grid}.mm-service-hero__actions .mm-button{width:100%}.mm-service-hero__media{border-radius:var(--mm-radius-md)}.mm-native-hero__inner{padding-block:24px 52px}.mm-entry-cover{margin:24px 0 34px;border-radius:var(--mm-radius-md)}.mm-prose{font-size:1rem}.mm-prose table{display:block;width:max-content;min-width:100%}.mm-prose .wp-block-table{overflow-x:auto}.mm-author-card{align-items:flex-start}.mm-author-card__avatar img{width:58px;height:58px}.mm-related-item figure{width:72px}.mm-related-item__body p{display:none}.mm-engagement{padding:22px}.mm-share{max-width:100%;overflow:visible}}

/* Canonical Service layout: Hero + optional per-page Custom Block + editorial body. */
.mm-service-single,.mm-service-hero,.mm-native-page{box-shadow:none}.mm-service-single::before,.mm-service-hero::before{box-shadow:none}
.mm-service-hero__actions .mm-button{gap:16px;padding-inline:18px;border-radius:var(--mm-radius-lg);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mm-service-hero__actions .mm-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px color-mix(in srgb,var(--color-dark-surface) 20%,transparent)}
.mm-editorial-layout--service{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,3vw,42px)}
.mm-service-single .mm-service-hero__actions .mm-button .mm-icon{width:25px;height:25px}
.mm-service-single .mm-service-hero__actions .mm-button--icon-leading .mm-icon{order:1;margin-inline-start:0;margin-inline-end:2px}
.mm-service-single .mm-service-hero__actions .mm-button--icon-trailing .mm-icon{order:1;margin-inline-start:2px;margin-inline-end:0}
.mm-prose--service h2{margin-block-start:clamp(36px,4vw,52px)!important;margin-block-end:.55em!important}
.mm-prose--service .mm-expandable-content__body>h2:first-child{margin-block-start:0!important}

/* Editorial/service primitives plus the canonical premium Resource Single system live here.
   polish.css is reserved for feature-specific finishing states, not a second Single cascade. */

/* 4.7.5 premium Editorial Single — canonical reusable V5 presentation. */
.mm-resource-single .mm-editorial-layout--article{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(28px,3vw,42px);padding-block:42px 72px;overflow:visible}
.mm-resource-single .mm-entry-main,.mm-resource-single .mm-editorial-sidebar{min-width:0;overflow:visible}.mm-resource-single .mm-editorial-sidebar{align-self:stretch}
.mm-resource-single .mm-article-rail{position:sticky;top:calc(var(--mm-header-offset,96px) + 24px);display:grid;gap:18px;align-self:start;overflow:visible}
.mm-resource-single .mm-entry-cover{aspect-ratio:auto;margin:0 0 30px;padding:12px;overflow:hidden;border:1px solid #dfe5ea;border-radius:var(--mm-radius-sm);background:#f6f8f9}
.mm-resource-single .mm-entry-cover img,.mm-resource-single .mm-entry-cover video{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--mm-radius-sm)}
.mm-resource-single .mm-entry-header{margin:0;padding:0 0 28px;border-bottom:0}
.mm-resource-single .mm-entry-header h1{max-width:none;margin:0;color:#263e52;font-size:clamp(34px,4vw,46px);line-height:1.08;letter-spacing:-.03em}
.mm-entry-deck{max-width:900px;margin:14px 0 0;color:#617383;font-size:clamp(16px,1.6vw,17px);line-height:1.68}

/* Article meta: one restrained row; four columns remain visible at normal mobile widths. */
.mm-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 18px;padding:14px 0;border-top:1px solid #e4e9ed;border-bottom:1px solid #e4e9ed;background:transparent}
.mm-entry-meta__item{position:relative;display:flex;min-width:0;align-items:center;gap:10px;padding:2px 18px;color:#2a4255;text-decoration:none;background:transparent}
.mm-entry-meta__item:first-child{padding-inline-start:0}.mm-entry-meta__item:not(:last-child)::after{position:absolute;inset-block:5px;inset-inline-end:0;width:1px;content:"";background:#e2e8ec}
.mm-entry-meta__icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#344d60}
.mm-entry-meta__icon .mm-icon,.mm-entry-meta__icon svg{width:26px;height:26px}
.mm-entry-meta__icon svg [fill]:not([fill="none"]),.mm-comment-form__icon svg [fill]:not([fill="none"]),.mm-share__context-icon svg [fill]:not([fill="none"]){fill:currentColor}
.mm-entry-meta__icon svg [stroke]:not([stroke="none"]),.mm-comment-form__icon svg [stroke]:not([stroke="none"]),.mm-share__context-icon svg [stroke]:not([stroke="none"]){stroke:currentColor}
.mm-entry-meta__copy{display:grid;min-width:0;gap:1px;white-space:nowrap}.mm-entry-meta__copy small{color:#8795a1;font-size:9.5px;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}.mm-entry-meta__copy strong,.mm-entry-meta__copy time{color:#2a4255;font-size:12.5px;font-weight:760;line-height:1.3}
a.mm-entry-meta__item:hover .mm-entry-meta__copy strong,a.mm-entry-meta__item:focus-visible .mm-entry-meta__copy strong{color:var(--brand-accent)}

/* Editorial typography and article content. */
.mm-resource-single .mm-prose--article{width:100%;max-width:none;padding-top:34px}.mm-resource-single .mm-prose--article>p,.mm-resource-single .mm-prose--article>ul,.mm-resource-single .mm-prose--article>ol,.mm-resource-single .mm-prose--article>.mm-table-scroll,.mm-resource-single .mm-prose--article>blockquote{max-width:none}
.mm-resource-single .mm-prose--article p,.mm-resource-single .mm-prose--article li{color:#334c60;font-size:15.7px;line-height:1.82}.mm-resource-single .mm-prose h2{max-width:none;margin:48px 0 15px;color:#142c3f;font-size:clamp(25px,2.4vw,30px);line-height:1.18}.mm-resource-single .mm-prose h3{max-width:none;margin:30px 0 10px;color:#183247;font-size:19px;line-height:1.3}
.mm-resource-single .mm-prose a:not(.mm-button):not(.wp-block-button__link){color:var(--brand-primary);text-decoration:none}.mm-resource-single .mm-prose a:not(.mm-button):not(.wp-block-button__link):is(:hover,:focus-visible){color:var(--brand-accent);text-decoration:none}.mm-resource-single .mm-prose strong{color:#182f42}.mm-resource-single .mm-prose blockquote{margin:30px 0;padding:20px 22px;border-inline-start:3px solid var(--brand-accent);border-radius:var(--mm-radius-none) var(--mm-radius-sm) var(--mm-radius-sm) var(--mm-radius-none);background:#f4f7f9;color:#30495d}[dir=rtl] .mm-resource-single .mm-prose blockquote{border-radius:var(--mm-radius-sm) var(--mm-radius-none) var(--mm-radius-none) var(--mm-radius-sm)}

/* Article tables use the canonical Parent .mm-prose table system above. */


/* V5 photo-led contact card. Parent owns the structure; sites supply optional imagery/data through options/filters. */
.mm-help-card--photo{position:relative;height:350px;min-height:365px;overflow:hidden;isolation:isolate;padding:0;border:1px solid #2b4355;border-radius:var(--mm-radius-sm);background:#0e131d;box-shadow:0 15px 34px rgb(14 25 37/.11)}
.mm-help-card--photo .mm-help-card__photo{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}
.mm-help-card--photo .mm-help-card__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgb(8 17 27/.16) 0%,rgb(9 19 30/.18) 31%,rgb(8 17 27/.76) 67%,rgb(7 15 24/.98) 100%),linear-gradient(90deg,rgb(8 18 29/.92) 0%,rgb(12 26 40/.34) 65%,rgb(12 26 40/.06) 100%)}
.mm-help-card--photo .mm-help-card__content{display:flex;width:100%;height:350px;flex-direction:column;justify-content:center;padding:17px 18px 15px}
.mm-help-card--photo .mm-help-card__heading{padding-bottom:10px}.mm-help-card--photo .mm-help-card__heading .mm-eyebrow{margin-bottom:8px;color:var(--brand-accent)}.mm-help-card--photo .mm-help-card__title{max-width:none;margin:0 0 6px;color:#fff;font-size:22px;line-height:1.12}.mm-help-card--photo .mm-help-card__heading>p:last-child{max-width:265px;margin:0;color:#d2dce4;font-size:11.8px;line-height:1.52}
.mm-help-card--photo .mm-help-card__actions{display:grid;gap:0;margin:0;border-top:1px solid rgb(255 255 255/.16)}.mm-help-card--photo .mm-help-card__actions>a{display:grid;min-height:0;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border:0;border-bottom:1px solid rgb(255 255 255/.12);border-radius:var(--mm-radius-none);background:transparent;color:#fff;text-decoration:none}.mm-help-card--photo .mm-help-card__actions>a:last-child{padding-bottom:0;border-bottom:0}.mm-help-card--photo .mm-help-card__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255/.18);border-radius:var(--mm-radius-sm);background:rgb(255 255 255/.08);color:#fff}.mm-help-card--photo .mm-help-card__icon .mm-icon,.mm-help-card--photo .mm-help-card__icon svg{width:20px;height:20px;color:inherit}.mm-help-card--photo .mm-help-card__actions>a>span:last-child{display:grid;min-width:0;gap:1px}.mm-help-card--photo .mm-help-card__actions small{color:#9fadb9;font-size:10px}.mm-help-card--photo .mm-help-card__actions strong{overflow:hidden;color:#fff;font-size:12.3px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mm-help-card--photo .mm-help-card__actions>a:hover,.mm-help-card--photo .mm-help-card__actions>a:focus-visible{background:transparent}.mm-help-card--photo .mm-help-card__actions>a:hover strong,.mm-help-card--photo .mm-help-card__actions>a:focus-visible strong{color:color-mix(in srgb,var(--brand-accent) 40%,var(--color-on-dark))}.mm-help-card--photo .mm-help-card__actions>a:hover .mm-help-card__icon,.mm-help-card--photo .mm-help-card__actions>a:focus-visible .mm-help-card__icon{border-color:color-mix(in srgb,var(--brand-accent) 50%,transparent);background:color-mix(in srgb,var(--brand-accent) 17%,transparent)}

/* Table of contents uses the canonical Parent .mm-toc component above. */


/* Editorial utility notes — 4.7.0 shortcode registrations with V5 presentation. */
.mm-prose .mm-note{position:relative;margin:28px 0 34px;padding:19px 20px 18px 23px;border:1px solid var(--color-border);border-inline-start:4px solid var(--brand-accent);border-radius:var(--mm-radius-none) var(--mm-radius-sm) var(--mm-radius-sm) var(--mm-radius-none);background:var(--color-surface-2);color:var(--color-text)}[dir=rtl] .mm-prose .mm-note{border-radius:var(--mm-radius-sm) var(--mm-radius-none) var(--mm-radius-none) var(--mm-radius-sm)}
.mm-prose .mm-note::before{position:absolute;inset-block-start:0;inset-inline-start:-4px;width:4px;height:38%;background:color-mix(in srgb,var(--brand-accent) 68%,var(--color-surface));content:""}
.mm-prose .mm-note h3{margin:0 0 7px;color:var(--color-heading);font-size:16px;line-height:1.35}.mm-prose .mm-note>div,.mm-prose .mm-note p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.65}.mm-prose .mm-note--planning{border-inline-start-color:var(--brand-secondary)}.mm-prose .mm-note--planning::before{background:color-mix(in srgb,var(--brand-secondary) 58%,var(--color-surface))}.mm-prose .mm-note--tip{border-inline-start-color:color-mix(in srgb,var(--brand-primary) 70%,var(--brand-accent))}.mm-prose .mm-note--warning{border-inline-start-color:var(--brand-accent)}

/* Share uses the canonical Parent .mm-share component above. */
.mm-resource-single .mm-editorial-share-row,.mm-service-single .mm-editorial-share-row{margin:34px 0 14px}

/* Rating engine stays unchanged; this is the canonical generic V5 presentation. */
.mm-resource-single .mm-editorial-footer,.mm-service-single .mm-editorial-footer{display:grid;gap:30px;margin-top:14px;padding-top:0;border-top:0}.mm-editorial-rating-panel{margin:0;padding:0;border:0;background:transparent}.mm-rating{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0;padding:24px;border:1px solid #d8e1e7;border-radius:var(--mm-radius-sm);background:linear-gradient(120deg,#fff,#f4f7f9)}.mm-rating__copy{min-width:0}.mm-rating__title{margin:0 0 5px;color:#263e51;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.2}.mm-rating__description{max-width:520px;margin:0;color:#667887;font-size:13px;line-height:1.55}.mm-rating__interaction{display:grid;grid-template-columns:auto auto;justify-items:end;justify-content:end;align-items:center;gap:8px 12px}.mm-rating__stars{display:flex;gap:4px}.mm-rating__stars button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid #d5dee5;border-radius:var(--mm-radius-sm);background:#fff;color:#8f9ca7;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.mm-rating__stars button:hover,.mm-rating__stars button:focus-visible,.mm-rating__stars button.is-preview,.mm-rating__stars button.is-selected,.mm-rating__stars button[aria-checked="true"]{border-color:#e8a27d;background:#fff8f4;color:var(--brand-accent);transform:none}.mm-rating__star,.mm-rating__star .mm-icon{display:grid;place-items:center}.mm-rating__star .mm-icon{width:19px;height:19px}.mm-rating__summary{margin:0;color:#8795a1;font-size:11px;white-space:normal}.mm-rating__summary strong{color:#243b4d;font-size:18px}.mm-rating__status{grid-column:1/-1;min-height:18px;margin:0;color:#718290;font-size:11px}

/* Related Resources: restored 4.7.0 editorial presentation; current markup/data stay canonical. */
.mm-related{margin-top:36px;padding-top:0;border-top:0}.mm-related__head{margin-bottom:16px}.mm-related__title{margin:0;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--mm-type-h3);font-weight:700;line-height:1.25}.mm-related__list{display:block;border-top:1px solid var(--color-border)}.mm-related-item{border:0;border-bottom:1px solid var(--color-border)}.mm-related-item__link{display:flex;align-items:center;gap:16px;padding:17px 2px;background:transparent;color:inherit;text-decoration:none;transition:transform .2s ease,background .25s ease}.mm-related-item figure{width:88px;aspect-ratio:16/10;flex:none;margin:0;overflow:hidden;border-radius:var(--mm-radius-sm)}.mm-related-item figure img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.mm-related-item__body{min-width:0;flex:1}.mm-related-item__body small{color:var(--color-muted);font-size:.68rem}.mm-related-item__body h3{margin:2px 0 3px;color:var(--color-heading);font-size:1rem;line-height:1.35}.mm-related-item__body p{margin:0;overflow:hidden;color:var(--color-muted);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.mm-related-item__arrow{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:var(--mm-radius-pill);background:var(--color-bg);color:var(--brand-primary);transition:transform .2s ease}.mm-related-item__arrow .mm-icon{width:18px;height:18px}.mm-related-item:hover .mm-related-item__link,.mm-related-item__link:hover,.mm-related-item__link:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 6%,var(--color-surface)),var(--color-surface) 72%);transform:translateX(2px)}.mm-related-item:hover figure img{transform:scale(1.04)}.mm-related-item:hover .mm-related-item__arrow{transform:translateX(4px)}[dir=rtl] .mm-related-item:hover .mm-related-item__link,[dir=rtl] .mm-related-item__link:hover,[dir=rtl] .mm-related-item__link:focus-visible{transform:translateX(-2px)}[dir=rtl] .mm-related-item:hover .mm-related-item__arrow{transform:translateX(-4px)}


/* Native WordPress comments, V5 presentation. */
.mm-comments-shell{width:100%;max-width:none;margin-top:42px;padding:0;border:0}.mm-comments{display:grid;gap:30px;padding:28px;border:1px solid #d5dfe6;border-radius:var(--mm-radius-sm);background:#f7f9fa}.mm-comments__thread{padding-bottom:22px;border-bottom:1px solid #dfe5ea}.mm-comments__title,.mm-comment-form__title{margin:4px 0 7px;color:#263e51;font-family:var(--font-heading);font-size:25px;font-weight:700;line-height:1.2}.mm-comment-form__heading{position:relative;padding-inline-end:56px}.mm-comment-form__icon{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;width:42px;height:42px;place-items:center;color:#637787;opacity:.76}.mm-comment-form__icon .mm-icon,.mm-comment-form__icon svg{width:30px;height:30px}.mm-comment-form__intro{max-width:650px;margin:0;color:#667887;font-size:13.5px;line-height:1.6}
.mm-comments .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding:0;border:0;border-radius:var(--mm-radius-none);background:transparent}.mm-comments .comment-form>p{margin:0}.mm-comments .comment-form-comment,.mm-comments .form-submit,.mm-comments .logged-in-as,.mm-comments .comment-form-cookies-consent{grid-column:1/-1}.mm-comments .comment-form label{display:block;margin-bottom:6px;color:#43596b;font-size:11px;font-weight:700}.mm-comments .comment-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),.mm-comments .comment-form textarea{width:100%;border:1px solid #cfd9e1;border-radius:var(--mm-radius-sm);background:#fff;color:#233b4e;font:inherit;box-shadow:none;outline:none}.mm-comments .comment-form textarea{min-height:170px;padding:12px 13px;resize:vertical}.mm-comments .comment-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]){height:46px;padding:0 13px}.mm-comments .comment-form input:not([type="submit"]):focus,.mm-comments .comment-form textarea:focus{border-color:#7f98aa;box-shadow:0 0 0 3px rgb(68 102 128/.08)}
.mm-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:9px}.mm-comments .comment-form-cookies-consent input[type="checkbox"]{width:17px;height:17px;min-width:17px;flex:0 0 17px;margin:1px 0 0;padding:0;accent-color:var(--brand-accent)}.mm-comments .comment-form-cookies-consent label{display:inline;margin:0;color:#617382;font-size:11.5px;font-weight:500;line-height:1.45}
.mm-comments .comment-form .form-submit{display:flex;width:100%;flex:0 0 auto;flex-wrap:wrap;align-items:center;align-self:start;justify-content:flex-start;gap:12px}.mm-comments .comment-form .submit{display:inline-flex;width:auto;max-width:max-content;min-width:128px;min-height:42px;flex:0 0 auto;align-items:center;align-self:flex-start;justify-content:center;padding:0 17px;border:0;border-radius:var(--mm-radius-sm);background:#20394d;color:#fff;font-size:12px;font-weight:800;box-shadow:none;cursor:pointer}.mm-comments .comment-form .submit:hover,.mm-comments .comment-form .submit:focus-visible{background:#2c4a61;color:#fff;transform:none;box-shadow:none}.mm-comment-form__moderation{color:#7b8995;font-size:10.5px;line-height:1.45}.mm-comments .comment-list{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.mm-comments .comment-list .comment-body{padding:20px;border:1px solid #d8e0e6;border-radius:var(--mm-radius-sm);background:#fff}.mm-comments .comment-list .children{display:grid;gap:12px;margin:14px 0 0 32px;padding:0;list-style:none}

@media(max-width:980px) and (min-width:821px){.mm-resource-single .mm-editorial-layout--article,.mm-service-single .mm-editorial-layout--article{grid-template-columns:minmax(0,1fr) 330px;gap:28px}}
@media(max-width:820px){
 .mm-resource-single .mm-editorial-layout--article,.mm-service-single .mm-editorial-layout--article{display:block;padding-block:28px 58px}.mm-resource-single .mm-editorial-sidebar,.mm-service-single .mm-editorial-sidebar{margin-top:36px}.mm-help-card--photo{display:none}.mm-resource-single .mm-article-rail,.mm-service-single .mm-article-rail{position:static}.mm-resource-single .mm-entry-header{margin-bottom:20px}
 .mm-entry-meta{display:flex;max-width:100%;flex-wrap:nowrap;gap:0;padding-block:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mm-entry-meta::-webkit-scrollbar{display:none}.mm-entry-meta__item{display:grid;min-width:140px;flex:0 0 140px;grid-template-columns:24px minmax(0,1fr);gap:7px;width:auto;padding-block:5px;padding-inline:18px 22px}.mm-entry-meta__item:first-child{padding-inline-start:0}.mm-entry-meta__item:not(:last-child)::after{inset-block:8px;inset-inline-end:6px}.mm-entry-meta__icon{width:24px;height:24px;flex-basis:24px}.mm-entry-meta__icon .mm-icon,.mm-entry-meta__icon svg{width:24px;height:24px}.mm-entry-meta__copy small{font-size:8px}.mm-entry-meta__copy strong,.mm-entry-meta__copy time{font-size:11px;line-height:1.2;overflow-wrap:normal;white-space:nowrap}
 .mm-resource-single .mm-editorial-mobile-toc,.mm-service-single .mm-editorial-mobile-toc{margin:0 0 30px;overflow:hidden}.mm-resource-single .mm-editorial-mobile-toc .mm-toc,.mm-service-single .mm-editorial-mobile-toc .mm-toc{margin:0}.mm-resource-single .mm-editorial-mobile-toc .mm-toc__list,.mm-service-single .mm-editorial-mobile-toc .mm-toc__list{max-height:230px}
 .mm-share:not(.mm-share--compact){grid-template-columns:1fr;gap:13px}.mm-rating{grid-template-columns:1fr;gap:18px;padding:20px}.mm-rating__interaction{justify-items:start;justify-content:start}.mm-related-item__body p{display:none}.mm-comments{padding:20px}.mm-comments .comment-form{grid-template-columns:1fr;gap:14px}.mm-comments .comment-form-author,.mm-comments .comment-form-email{grid-column:1/-1}.mm-comments .comment-form .form-submit{align-items:flex-start;flex-direction:column;gap:7px}
}
@media(max-width:640px){.mm-resource-single .mm-share__actions,.mm-service-single .mm-share__actions{max-width:100%}.mm-rating__stars{width:min(100%,250px)}.mm-prose .wp-block-table table,.mm-prose .mm-table-scroll table{min-width:560px}.mm-prose .wp-block-table th,.mm-prose .wp-block-table td,.mm-prose .mm-table-scroll th,.mm-prose .mm-table-scroll td{padding:11px 12px}.mm-resource-single .mm-related__head,.mm-service-single .mm-related__head{margin-bottom:12px}.mm-resource-single .mm-related__title,.mm-service-single .mm-related__title{font-size:22px;line-height:1.25}.mm-resource-single .mm-related-item__link,.mm-service-single .mm-related-item__link{gap:12px;width:100%;min-width:0;padding:14px 0;transform:none}.mm-resource-single .mm-related-item figure,.mm-service-single .mm-related-item figure{width:72px;min-width:72px;flex:0 0 72px}.mm-resource-single .mm-related-item__body,.mm-service-single .mm-related-item__body{min-width:0;overflow:hidden}.mm-resource-single .mm-related-item__body small,.mm-service-single .mm-related-item__body small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mm-resource-single .mm-related-item__body h3,.mm-service-single .mm-related-item__body h3{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.32;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mm-resource-single .mm-related-item__body p,.mm-service-single .mm-related-item__body p{display:none}.mm-resource-single .mm-related-item__arrow,.mm-service-single .mm-related-item__arrow{display:none}.mm-resource-single .mm-related-item:hover .mm-related-item__link,.mm-resource-single .mm-related-item__link:hover,.mm-resource-single .mm-related-item__link:focus-visible,.mm-service-single .mm-related-item:hover .mm-related-item__link,.mm-service-single .mm-related-item__link:hover,.mm-service-single .mm-related-item__link:focus-visible{transform:none}}
@media(max-width:380px){.mm-resource-single .mm-related-item__link,.mm-service-single .mm-related-item__link{gap:10px}.mm-resource-single .mm-related-item figure,.mm-service-single .mm-related-item figure{width:64px;min-width:64px;flex-basis:64px}}
@media(max-width:340px){.mm-entry-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3px;overflow:visible}.mm-entry-meta__item{min-width:0;flex:none;width:100%;padding-inline:8px}.mm-entry-meta__item:nth-child(even)::after{display:none}.mm-entry-meta__item:nth-child(odd){padding-inline-start:0}.mm-entry-meta__copy small{font-size:8px}.mm-entry-meta__copy strong,.mm-entry-meta__copy time{font-size:11px}}
@media (min-width:821px) and (max-height:900px){.mm-resource-single .mm-toc__list,.mm-service-single .mm-toc__list{max-height:max(210px,min(300px,calc(100dvh - 590px)))}}
@media (min-width:821px) and (max-height:760px){.mm-resource-single .mm-article-rail,.mm-service-single .mm-article-rail{position:static}}
@media(prefers-reduced-motion:reduce){.mm-share__actions>a,.mm-share__actions>button,.mm-related-item__link,.mm-resource-single .mm-prose img[data-mm-content-lightbox]{transition:none}.mm-related-item__link:hover,.mm-related-item__link:focus-visible,.mm-resource-single .mm-prose img[data-mm-content-lightbox]:hover{transform:none}}

/* Generic Default Page editor guidance; visible only when PHP authorizes an editor. */
.mm-page-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;max-width:760px;padding:24px;border:1px solid var(--color-border);border-radius:var(--mm-radius-md);background:var(--color-surface-2)}
.mm-page-empty-state__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:var(--mm-radius-sm);background:var(--color-surface);color:var(--brand-primary)}
.mm-page-empty-state__icon .mm-icon{width:21px;height:21px}.mm-page-empty-state h2{margin:0 0 7px;font-size:clamp(20px,2vw,24px)}.mm-page-empty-state p{max-width:650px;margin:0;color:var(--color-muted)}
.mm-page-empty-state ul{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.mm-page-empty-state li{padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--mm-radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:600}
@media(max-width:560px){.mm-page-empty-state{grid-template-columns:1fr;padding:20px}.mm-page-empty-state ul{align-items:stretch;flex-direction:column}.mm-page-empty-state li{width:max-content;max-width:100%}}

/* Self-hosted hero/featured video: the post featured image is a lazy-play cover.
   The button is JS-enabled only; native poster and controls work without JS. */
.mm-self-video{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:16/9;overflow:hidden;background:var(--color-dark-surface)}
.mm-service-hero__media .mm-self-video__player,.mm-resource-single .mm-entry-cover .mm-self-video__player{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;background:var(--color-dark-surface)}
.mm-self-video__cover{position:absolute;z-index:1;inset:0;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;padding:0;border:0;border-radius:inherit;background-color:var(--color-dark-surface);background-position:center;background-size:cover;color:var(--color-on-dark);cursor:pointer;isolation:isolate}
.mm-self-video__cover[hidden]{display:none!important}
/* Preserve the featured photograph: soft, neutral shading with a restrained
   brand-colored wash rather than a strong red filter over the entire image. */
.mm-self-video__cover::before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-dark-surface) 11%,transparent) 0%,transparent 47%,color-mix(in srgb,var(--color-dark-surface) 20%,transparent) 100%),linear-gradient(110deg,transparent 28%,color-mix(in srgb,var(--brand-primary) 6%,transparent) 72%,color-mix(in srgb,var(--brand-accent) 10%,transparent) 100%)}
/* A large, crisp play target with subtle double-ring detail. */
.mm-self-video__play{position:relative;z-index:1;display:grid;width:clamp(76px,8vw,104px);height:clamp(76px,8vw,104px);place-items:center;border:1px solid color-mix(in srgb,var(--color-on-dark) 74%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-dark-surface) 65%,var(--brand-primary));color:var(--color-on-dark);box-shadow:0 0 0 7px color-mix(in srgb,var(--color-on-dark) 13%,transparent),0 16px 48px color-mix(in srgb,var(--color-dark-surface) 45%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-dark) 24%,transparent);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.mm-self-video__play::before{position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--color-on-dark) 21%,transparent);border-radius:50%;content:"";pointer-events:none}
.mm-self-video__play svg{display:block;width:clamp(31px,3vw,38px);height:clamp(31px,3vw,38px);margin-inline-start:4px;fill:currentColor}
.mm-self-video__cover:hover .mm-self-video__play,.mm-self-video__cover:focus-visible .mm-self-video__play{transform:scale(1.045);background:color-mix(in srgb,var(--color-dark-surface) 45%,var(--brand-primary));box-shadow:0 0 0 8px color-mix(in srgb,var(--color-on-dark) 17%,transparent),0 18px 48px color-mix(in srgb,var(--color-dark-surface) 48%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-dark) 28%,transparent)}
.mm-self-video__cover:focus-visible{outline:3px solid var(--brand-accent);outline-offset:-5px}
.mm-self-video.is-playing .mm-self-video__cover{display:none!important}
@media(max-width:480px){.mm-self-video__play{width:76px;height:76px}.mm-self-video__play svg{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){.mm-self-video__play{transition:none}.mm-self-video__cover:hover .mm-self-video__play,.mm-self-video__cover:focus-visible .mm-self-video__play{transform:none}}
