.mma-page{color-scheme:dark;--bg:#0f171c;--panel:#1a2931;--panel2:#21343d;--edge:#3c5662;--ink:#eff3f4;--muted:#b9cbd2;--orange:#f3a36a;--warm:#ffd5ac;--green:#a8d4bc;--danger:#ffd0bd;--focus:#ffdd8c}.mma-page, .mma-page *{box-sizing:border-box}.mma-page{font-size:16px;scroll-behavior:smooth}.mma-page{margin:0;background:radial-gradient(circle at 80% 0%,#253b45 0%,transparent 38%),var(--bg);font:400 1rem/1.52 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink)}.mma-page{width:min(1150px,calc(100% - 36px));margin:0 auto}.mma-page .topbar{border-bottom:1px solid #354c58;background:#11212a;position:relative}.mma-page .barrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.mma-page .identity{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:1.02rem;font-weight:700;line-height:1.15}.mma-page .identity b{color:var(--orange)}.mma-page .identity small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.1em;margin-top:4px;font-weight:500}.mma-page .logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#dc8245;color:#111b21;font-size:21px}.mma-page .local-label{font-size:.74rem;color:#161d1e;background:#f9c48f;max-width:240px;text-align:center;padding:7px 10px;border-radius:6px;font-weight:750;letter-spacing:.03em}.mma-page .intro{padding:36px 0 20px}.mma-page .eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--orange)}.mma-page h1{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.14;max-width:920px;letter-spacing:-.035em;margin:10px 0 14px}.mma-page h2{font-size:1.26rem;line-height:1.25;margin:0 0 16px}.mma-page h3{font-size:1.05rem;line-height:1.3;margin:17px 0 9px}.mma-page p{margin:0 0 12px}.mma-page .lead{max-width:860px;color:#d4e1e7;font-size:1.07rem}.mma-page .not-public{font-size:.88rem;max-width:890px;color:#e3d5be;background:#252f31;border-left:3px solid var(--orange);padding:10px 15px}.mma-page .tabs{display:flex;gap:7px;align-items:stretch;border-bottom:1px solid var(--edge);margin:9px 0 22px;overflow-x:auto;padding-bottom:1px}.mma-page .tabs button{border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:#1b2b35;color:#d3e0e4;padding:12px 19px;font:600 .95rem/1.24 inherit;cursor:pointer;white-space:nowrap;min-height:46px}.mma-page .tabs button[aria-selected="true"]{background:#e7a171;color:#19242c;border-color:#e7a171;font-weight:780}.mma-page button:focus-visible, .mma-page a:focus-visible, .mma-page input:focus-visible, .mma-page select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mma-page .tool-panel[hidden]{display:none!important}.mma-page .layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:start;gap:22px;min-width:0}.mma-page .input-card, .mma-page .result-card{min-width:0;min-height:300px;background:var(--panel);border:1px solid var(--edge);border-radius:13px;padding:22px;box-shadow:0 8px 24px #0002}.mma-page .result-card{background:linear-gradient(148deg,#20333c,#17242d);overflow-wrap:anywhere}.mma-page label{display:block;font-weight:700;margin:14px 0 6px;font-size:.89rem;color:#edf3f5}.mma-page input[type="number"], .mma-page select{appearance:auto;width:100%;background:#102028;border:1px solid #63808b;color:#fff;border-radius:8px;padding:10px 12px;min-height:44px;font:inherit}.mma-page input::placeholder{color:#9aafb5;opacity:1}.mma-page small, .mma-page .help, .mma-page .muted{font-size:.84rem;color:var(--muted);line-height:1.43}.mma-page small{display:block;margin:5px 0 0}.mma-page .fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mma-page .btn{min-height:44px;border-radius:8px;padding:11px 15px;cursor:pointer;font:700 .95rem/1.3 inherit;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.mma-page .btn-main{background:var(--orange);color:#17242b;border:1px solid #efb286}.mma-page .btn-main:hover{background:#ffbd8d}.mma-page .btn-outline{background:transparent;color:var(--ink);border:1px solid #849ba5}.mma-page .btn-outline:hover{background:#354a52}.mma-page form>.btn{width:100%;margin-top:21px}.mma-page .inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mma-page .inline-actions .btn{flex:1 1 170px}.mma-page fieldset.measured{border:1px solid var(--edge);border-radius:9px;margin:20px 0 2px;padding:12px 14px 18px}.mma-page fieldset legend{font-weight:700;padding:0 7px}.mma-page label.check{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;font-weight:500;cursor:pointer}.mma-page label.check input{height:18px;width:18px;flex:none;margin-top:2px;accent-color:#e5a16d}.mma-page .state{display:inline-block;border-radius:99px;padding:3px 9px;font-size:.77rem;font-weight:800;letter-spacing:.02em;color:#183128;background:var(--green);margin:0 0 10px}.mma-page .state.hold, .mma-page .state.invalid{background:#f6b799;color:#33221e}.mma-page .result-card h2{font-size:1.5rem;margin:5px 0 12px}.mma-page .result-card .summary{color:#e5f0f1;font-size:1rem;line-height:1.5}.mma-page .result-card .fact{border:1px solid #627d87;background:#17313a;border-radius:10px;padding:14px 15px;margin:11px 0}.mma-page .fact strong{font-size:1.2rem;color:#ffcb9e}.mma-page .fact p{margin:5px 0 0;font-size:.9rem}.mma-page .result-card ol, .mma-page .result-card ul{padding-left:1.3em}.mma-page .result-card li{margin:7px 0}.mma-page .warning{background:#3a2d2d;border-left:3px solid #f4ac84;padding:10px 12px;color:#ffdfd1;margin:10px 0;border-radius:0 7px 7px 0}.mma-page .note{background:#18323c;border-left:3px solid #9ec8d9;padding:10px 12px;color:#d6e9ef;margin:10px 0;border-radius:0 7px 7px 0}.mma-page .sources a, .mma-page .source-links a{color:#ffcfac;text-decoration:underline;text-underline-offset:3px}.mma-page .sources a{display:block;margin:8px 0;font-size:.87rem}.mma-page .result-meta{font-size:.88rem;color:var(--muted)}.mma-page .references{border-top:1px solid var(--edge);margin:40px 0 50px;padding-top:22px;max-width:970px}.mma-page .references p{color:var(--muted)}.mma-page .source-links{display:flex;flex-wrap:wrap;gap:15px}.mma-page .stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.mma-page .stat{border-radius:8px;background:#142833;border:1px solid #52717d;padding:12px}.mma-page .stat span{display:block;color:#c6d5dc;font-size:.84rem}.mma-page .stat strong{font-size:1.4rem;color:#ffd0ab;display:block;margin-top:5px}.mma-page .foot{border-top:1px solid #344a54;padding:24px 0;margin-top:20px;color:#97aab2;font-size:.85rem}
@media(max-width:850px){.mma-page .layout{grid-template-columns:1fr;gap:14px}.mma-page .input-card, .mma-page .result-card{min-height:unset}.mma-page .intro{padding-top:26px}}
@media(max-width:510px){.mma-page{width:min(100% - 22px,1150px)}.mma-page .barrow{flex-direction:column;align-items:flex-start}.mma-page .local-label{max-width:unset;font-size:.7rem}.mma-page .intro{padding-top:22px}.mma-page .tabs{gap:5px}.mma-page .tabs button{font-size:.8rem;padding:10px 11px}.mma-page .fields-two{grid-template-columns:1fr;gap:0}.mma-page .input-card, .mma-page .result-card{padding:16px}.mma-page .stat-row{grid-template-columns:1fr}.mma-page .lead{font-size:1rem}}.mma-page /* E19: exact VDS article examples, .mma-page disclosure remains outside independent selection */
.shop-options{max-width:none;margin-top:24px}.mma-page .shop-options p{max-width:900px}.mma-page .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mma-page .catalog-item{min-width:0;padding:16px;border:1px solid var(--edge);border-radius:10px;background:#1a2a33;overflow-wrap:anywhere}.mma-page .catalog-item h3{margin:0 0 6px}.mma-page .catalog-item a{color:#ffcbab;text-decoration:underline;text-underline-offset:3px}.mma-page .catalog-item-selected{border-color:#f3a36a;box-shadow:inset 0 0 0 1px #f3a36a}.mma-page .catalog-item .note, .mma-page .catalog-item .warning{font-size:.87rem;line-height:1.4}.mma-page .catalog-item p{margin-bottom:9px}@media(max-width:640px){.mma-page .catalog-grid{grid-template-columns:1fr}.mma-page .catalog-item{padding:13px}}

.mma-page{box-sizing:border-box;width:min(1150px,calc(100% - 36px));margin:0 auto;padding:24px 0 42px;--bg:#0f171c;--panel:#1a2931;--panel2:#21343d;--edge:#3c5662;--ink:#eff3f4;--muted:#b9cbd2;--orange:#f3a36a;--warm:#ffd5ac;--green:#a8d4bc;--danger:#ffd0bd;--focus:#ffdd8c;color:var(--ink);}
.mma-page{background:linear-gradient(180deg,#102028,#17242c);border-radius:12px;padding:22px max(12px,3%);}


/* E23 — small Pagefind editorial summary and reciprocal article links */
.mma-page .mma-search-summary{margin:6px 0 20px;padding:13px 17px;border:1px solid #496572;background:#142830;border-radius:8px}
.mma-page .mma-search-summary h2{font-size:1rem;margin:0 0 6px;color:#fac09a}
.mma-page .mma-search-summary p{margin:0;font-size:.9rem;color:#d2dfe2;line-height:1.55}
.mma-page .mma-editorial-related{margin:30px 0 18px;padding:19px;border:1px solid #52717b;border-radius:9px;background:#182f38}
.mma-page .mma-editorial-related h2{margin:0 0 9px}
.mma-page .mma-editorial-related p{color:#cbdadd}
.mma-page .mma-editorial-related__links{display:flex;gap:12px;flex-wrap:wrap}
.mma-page .mma-editorial-related__links a{display:inline-block;border:1px solid #829ca5;padding:9px 12px;color:#ffd0ae;text-decoration:underline;border-radius:6px;font-weight:600}
.mma-page .mma-editorial-related__links a:focus-visible{outline:3px solid #ffdd8c;outline-offset:2px}
