/* Shared product layout; original MGM brand, artwork and transactional controllers. */
html.mgm-layout-product main>.hero,html.mgm-layout-product main>.coin-hero{display:none!important}
html.mgm-layout-product .pqc-launch{display:none!important}
.ml-product{max-width:1320px;margin:0 auto;padding:40px 30px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;color:#242424}
.ml-product *{box-sizing:border-box}.ml-product h1{font-family:Arial,sans-serif;font-size:32px;line-height:1.2;font-weight:600;margin:0 0 16px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.ml-product p{font-size:14px;line-height:1.65}.ml-intro{color:#626262;margin:12px 0 20px}.ml-product .ml-cover{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f5f5f5;border-radius:8px;display:block}
.ml-gallery-thumbs{display:flex;gap:10px;margin:12px 0 24px}.ml-gallery-thumbs button{width:76px;aspect-ratio:1;padding:4px;border:1px solid #ddd;background:#fff;border-radius:4px}.ml-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.ml-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #ddd;margin-top:20px}.ml-tabs button{background:#fff;border:0;padding:12px 10px;color:#444;font-size:13px}.ml-tabs button[aria-selected=true]{border-bottom:2px solid #222;color:#111;font-weight:600}.ml-tab-copy{padding:18px 4px;min-height:100px;font-size:14px;line-height:1.7}.ml-tab-copy[hidden]{display:none}
.ml-native{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:#fff!important;color:#222!important}
.ml-native:not([open]){display:block!important}.ml-native::backdrop{display:none!important}.ml-native .pqc-header,.ml-native .pq-dialog-head,.ml-native .pq-progress{display:none!important}
.ml-native .pqc-layout,.ml-native .pq-layout{display:block!important;min-height:0!important}.ml-native .pqc-layout>aside,.ml-native .pq-step-nav,.ml-native .pq-summary{display:none!important}
.ml-native #pqc-form{padding:0!important;min-width:0!important}.ml-native #pqc-panel{padding:0!important;max-height:none!important;overflow:visible!important;min-height:0!important}.ml-native #pqc-panel>h3{font:600 19px/1.4 Arial,sans-serif;margin:18px 0}
.ml-native label,.ml-native input,.ml-native select,.ml-native textarea{max-width:100%;min-width:0}.ml-native input:not([type=radio]):not([type=checkbox]):not([type=file]),.ml-native select,.ml-native textarea{border:1px solid #d4d4d4!important;border-radius:5px!important;padding:10px 12px!important;background:#fff!important;min-height:44px!important;font-size:15px!important}
.ml-native .pqc-actions,.ml-native .pq-dialog-foot{position:static!important;display:flex!important;background:#fff!important;border-top:1px solid #ddd!important;gap:12px!important;padding:20px 0!important;margin-top:20px!important;justify-content:space-between!important;flex-wrap:wrap}.ml-native .pq-dialog-foot>[hidden]{display:none!important}
.ml-native .pqc-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ml-native .pq-stage{padding:0!important;overflow:visible!important;max-height:none!important}.ml-native .pq-stage h3{font:600 18px/1.4 Arial,sans-serif}.ml-native .pq-stage [data-pq-step][hidden]{display:none!important}
.ml-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px}.ml-size-grid button{min-height:48px;padding:10px 5px;border:1px solid #d5d5d5;background:#fff;border-radius:5px;font-size:13px;color:#333}.ml-size-grid button[aria-pressed=true]{border-color:#171717;background:#f3f3f3;box-shadow:inset 0 0 0 1px #171717}
.ml-quantity{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.ml-quantity th{background:#f1f1f1;text-align:left;padding:10px;font-weight:500}.ml-quantity td{padding:9px 10px;border-bottom:1px solid #eee}.ml-quantity button{border:0;background:transparent;padding:6px;color:#333;min-width:50px}.ml-quantity tr[aria-selected=true]{background:#f1f1f1}.ml-quote-note{font-size:12px!important;color:#707070;margin:14px 0!important}
.ml-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0;margin:20px 0}.ml-benefits span{font-size:12px;text-align:center;line-height:1.4;color:#555}
.ml-editorial{max-width:1320px;margin:0 auto;padding:60px 30px}.ml-editorial h2{font:600 30px/1.25 Arial,sans-serif;text-align:center;letter-spacing:0;margin:0 0 28px;text-transform:none}.ml-editorial h3{font:600 18px/1.4 Arial,sans-serif;margin:0 0 12px}.ml-editorial p{font-size:15px;line-height:1.75;color:#606060}.ml-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ml-content-grid article{padding:24px;background:#f6f6f6;border-radius:8px}.ml-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ml-spec-list div{padding:18px;border:1px solid #e1e1e1;border-radius:6px}.ml-spec-list dt{font-weight:600;font-size:15px;margin-bottom:8px}.ml-spec-list dd{margin:0;font-size:14px;line-height:1.7;color:#666}
.ml-faq details{border-bottom:1px solid #ddd;padding:17px 0}.ml-faq summary{font-size:16px;font-weight:500;cursor:pointer}.ml-faq details p{margin-top:12px}.ml-inline-form fieldset{border:0;border-top:1px solid #ddd;padding:20px 0;margin:0}.ml-inline-form legend{font-size:18px;font-weight:600;padding-top:20px}.ml-inline-form label{display:block;font-size:14px;margin:12px 0}.ml-inline-form input,.ml-inline-form select,.ml-inline-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ccc;border-radius:5px;font:inherit;min-height:44px}.ml-error{color:#a32020;font-size:14px;min-height:22px}
html.mgm-layout-product .md-config{max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:40px}.md-config.ml-medal .md-product>h2,.md-config.ml-medal .md-product>.eyebrow{display:none}.md-config.ml-medal .md-product{position:static;align-self:start}.md-config.ml-medal .md-photo{height:auto;aspect-ratio:1/1;border-radius:8px}.md-config.ml-medal .md-photo img{object-fit:contain}.md-config.ml-medal .md-panel{padding:0;border:0}.md-config.ml-medal .md-step legend{font:600 18px/1.4 Arial,sans-serif}.md-config.ml-medal .md-summary{position:static;margin-top:24px}
html.mgm-layout-product main>.section:not(.ml-product):not(.ml-editorial):not(.md-config){max-width:1320px}html.mgm-layout-product .section-heading h2{font-size:32px;line-height:1.25;letter-spacing:0}html.mgm-layout-product .section{padding-top:56px;padding-bottom:56px}
@media(max-width:800px){.ml-product{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px 40px}.ml-product h1{font-size:27px}.ml-product .ml-cover{aspect-ratio:5/4}.ml-editorial{padding:40px 20px}.ml-content-grid,.ml-spec-list{grid-template-columns:1fr}.ml-size-grid{grid-template-columns:repeat(3,1fr)}.ml-native input,.ml-native select,.ml-native textarea,.ml-inline-form input,.ml-inline-form select,.ml-inline-form textarea{font-size:16px!important}.ml-native .pqc-actions{margin-bottom:8px!important}.ml-native .pqc-actions button,.ml-native .pq-dialog-foot button{max-width:100%;white-space:normal}.md-config.ml-medal{grid-template-columns:1fr!important;gap:24px!important}.ml-editorial h2{font-size:25px}.ml-tabs button{font-size:12px;padding:10px 7px}}
@media(prefers-reduced-motion:reduce){.ml-product *{scroll-behavior:auto!important;transition:none!important}}

/* Compact reference-page shell. Existing MGM content and native tools remain intact. */
html.mgm-layout-content main>.hero,html.mgm-layout-content main>.coin-hero{display:none!important}
.ml-page-header{max-width:1320px;margin:auto;padding:32px 30px 28px;border-bottom:1px solid #eee;color:#242424}.ml-breadcrumb{font-size:13px;margin-bottom:25px;color:#707070}.ml-breadcrumb a{color:inherit}.ml-page-header h1{font:600 32px/1.25 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 16px}.ml-page-header p{max-width:800px;font-size:15px;line-height:1.7;color:#666}
html.mgm-layout-content .section,html.mgm-layout-content .home-section{max-width:1320px;margin-inline:auto;padding:48px 30px}html.mgm-layout-content .section-heading{margin-bottom:28px}html.mgm-layout-content .section-heading h2,html.mgm-layout-content .home-heading h2{font:600 28px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}html.mgm-layout-content .category-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}html.mgm-layout-content .category-feature{display:none}html.mgm-layout-content .category-related{width:100%;min-width:0}html.mgm-layout-content .gallery-layout{gap:30px;grid-template-columns:230px minmax(0,1fr)}html.mgm-layout-content .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html.mgm-layout-content .resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ml-reading-column{max-width:900px!important;font-size:16px;line-height:1.8}.ml-reading-column h2{font:600 25px/1.4 Arial,sans-serif;margin:36px 0 16px}
.ml-section-nav{max-width:1260px;margin:20px auto 0;display:flex;gap:10px;flex-wrap:wrap;padding:0 10px}.ml-section-nav a{font-size:13px;border:1px solid #ddd;border-radius:4px;padding:10px 14px;color:#444}.ml-article-toc{display:grid;gap:10px;padding:22px;background:#f5f5f5;border-radius:6px;margin-bottom:30px;font-size:14px}.ml-filter-label{display:block;margin:20px 0;font-size:14px}.ml-filter-label input{display:block;width:100%;padding:14px;border:1px solid #ccc;border-radius:5px;margin-top:8px;font:inherit}.ml-filter-status{font-size:13px;color:#666}.ml-backing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ml-backing-grid article{padding:22px;border:1px solid #ddd;border-radius:6px}.ml-backing-grid h3{font-size:17px}.ml-backing-grid p{font-size:14px}.ml-backing-grid .ml-check{font-size:12px;border-top:1px solid #eee;padding-top:10px}.ml-blank-guide>h2:not(:first-child){margin-top:55px}.ml-native .pq-panel>.eyebrow{display:none}.ml-select-decorated{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden}.ml-medal-title{font:600 32px/1.2 Arial,sans-serif;margin:0 0 24px;letter-spacing:0;text-transform:none}.md-config.ml-medal .md-form{border:0;padding:0}.ml-native .pq-stage{width:100%}
@media(max-width:800px){.ml-page-header{padding:24px 20px}.ml-page-header h1{font-size:27px}.ml-breadcrumb{margin-bottom:20px}html.mgm-layout-content .section,html.mgm-layout-content .home-section{padding:32px 20px}html.mgm-layout-content .category-layout,html.mgm-layout-content .gallery-layout{grid-template-columns:1fr}html.mgm-layout-content .gallery-grid,html.mgm-layout-content .resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-backing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-medal-title{font-size:27px}.ml-section-nav{padding-inline:20px}}
@media(max-width:480px){html.mgm-layout-content .resource-cards{grid-template-columns:1fr}.ml-backing-grid{grid-template-columns:1fr}}

.ml-replaced-hero{display:none!important}html.mgm-layout-product main h2,html.mgm-layout-product .home-heading h2{font:600 30px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}html.mgm-layout-product .coin-section,html.mgm-layout-product .quote-section,html.mgm-layout-product .studio-entry{max-width:1320px;margin-inline:auto;padding:48px 30px}html.mgm-layout-product .coin-purpose{gap:32px}html.mgm-layout-product .coin-purpose img{max-height:420px;object-fit:contain}html.mgm-layout-product .coin-purpose h2{margin-bottom:16px}html.mgm-layout-product .coin-page .hero{display:none!important}@media(max-width:800px){html.mgm-layout-product main h2,html.mgm-layout-product .home-heading h2{font-size:25px}html.mgm-layout-product .coin-section,html.mgm-layout-product .quote-section,html.mgm-layout-product .studio-entry{padding:32px 20px}}

@media(min-width:1001px){.ml-product{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px}.ml-first-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.ml-first-step h4{font:600 14px/1.4 Arial,sans-serif;margin:14px 0}.ml-first-step .ml-size-grid{grid-template-columns:1fr;gap:0;background:#f7f7f7;padding:8px;border-radius:8px}.ml-first-step .ml-size-grid button{border:0;border-radius:3px;min-height:38px;text-align:left;background:transparent;padding:8px;font-size:13px}.ml-first-step .ml-size-grid button[aria-pressed=true]{box-shadow:none;background:#e7e7e7}.ml-first-step .ml-quantity{margin-top:8px;background:#f7f7f7;border-radius:8px}.ml-first-step .ml-quantity th,.ml-first-step .ml-quantity td{padding:8px 6px;font-size:12px}.ml-native[data-ml-stage="0"] .pq-stage{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.ml-native[data-ml-stage="0"] .pq-stage>#pq-error,.ml-native[data-ml-stage="0"] .pq-stage>#pq-status{grid-column:1/-1}.ml-native[data-ml-stage="0"] .pq-stage .form-row{display:block}.ml-native[data-ml-stage="0"] .pq-panel{padding:0}.ml-native[data-ml-stage="0"] .pq-panel .ml-quantity td,.ml-native[data-ml-stage="0"] .pq-panel .ml-quantity th{padding:8px 5px;font-size:12px}.ml-native[data-ml-stage="0"] .pq-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.ml-first-step h4{font-size:14px}.ml-configuration{padding:22px;background:#fff;border:1px solid #eee;border-radius:14px}.ml-product{background:#fcfaf7}.ml-gallery .ml-cover{background:#f4f2ef}.ml-tabs{background:#f4f4f8;border:0;border-radius:24px}.ml-tabs button{background:transparent;flex:1;border-radius:24px;font-size:12px;padding-inline:8px}.ml-tabs button[aria-selected=true]{background:#f1d793;border:0}.ml-tabs button:focus-visible,.ml-size-grid button:focus-visible{outline:2px solid #333;outline-offset:3px}@media(max-width:800px){.ml-configuration{padding:18px}.ml-product{padding-inline:16px}.ml-quantity td,.ml-quantity th{padding-inline:6px}.ml-product h1{font-size:25px}}

/* One navigation appearance across published and review pages at every breakpoint. */
html body .site-header.mgm-two-tier.mgm-mega-header{background:#171717!important;color:#fff!important;border-radius:0!important}
html.mgm-layout-content body .site-header.mgm-two-tier,html.mgm-layout-product body .site-header.mgm-two-tier{margin-bottom:0!important}
html body .site-header.mgm-two-tier.mgm-mega-header .mgm-utility{background:#f3f3f3!important;color:#222!important;border:0!important}
html body .site-header.mgm-two-tier.mgm-mega-header .mgm-mainbar{background:#171717!important;border-radius:0!important;margin:0!important;min-height:76px!important;width:100%!important}
html body .site-header.mgm-two-tier.mgm-mega-header .brand{color:#e3c779!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;font-family:'MGM Review Heading','Big Shoulders',sans-serif!important;font-size:36px!important;line-height:.9!important;letter-spacing:-1px!important;width:112px!important;min-width:112px!important}
html body .site-header.mgm-two-tier.mgm-mega-header .brand span{position:static!important;color:#e3c779!important;font:500 8px/1.2 Arial,sans-serif!important;letter-spacing:2px!important;margin:6px 0 0!important;transform:none!important;white-space:nowrap!important}
html body .site-header.mgm-two-tier.mgm-mega-header .nav-item>a,html body .site-header.mgm-two-tier.mgm-mega-header .nav-expand,html body .site-header.mgm-two-tier.mgm-mega-header .header-tools button{color:#fff!important}
html body .site-header.mgm-two-tier.mgm-mega-header .nav-item>a{font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0!important}
html body .site-header.mgm-two-tier.mgm-mega-header .mgm-mega-panel.mega{background:#fff!important;color:#333!important;border:1px solid #ddd!important;border-radius:0!important;box-shadow:0 14px 24px #0002!important;backdrop-filter:none!important}
html body .site-header.mgm-two-tier.mgm-mega-header .mgm-mega-panel.mega a{color:#333!important}
html.mgm-layout-content .category-related>.mgmcb-catalog{padding:0!important;margin:0!important;max-width:100%;min-width:0}.category-related>.mgmcb-catalog>header{margin-bottom:20px}.category-related>.mgmcb-catalog>header h2{font:600 25px/1.3 Arial,sans-serif}.category-related>.mgmcb-catalog .mgmcb-filters{margin-bottom:20px}
@media(max-width:800px){html body .site-header.mgm-two-tier.mgm-mega-header .mgm-mainbar{min-height:64px!important}.category-related>.mgmcb-catalog>header h2{font-size:23px}}
html body .site-header.mgm-two-tier.mgm-mega-header .mgm-mainbar>nav{background:#171717!important}
