.mgm-jh-legacy{display:none}.mgm-jh-legacy:target{display:block;padding:24px;background:var(--sand)}
.mgm-jubilee-nav{border-bottom:1px solid var(--line)}
/* Keep the lead heading readable above logos, including inside imported page styles. */
.mgm-jw .mgm-jw-tier.mgm-jw-lead>h3{color:var(--gold,#d8b86e);margin:0 0 24px;text-align:left;font-size:clamp(27px,2.1vw,30px)}
.mgm-jw .mgm-jw-tier.mgm-jw-lead .mgm-jw-names,.mgm-jw .mgm-jw-tier.mgm-jw-lead .mgm-jw-names a{color:var(--paper,#f4f1e8)}
.mgm-jw .mgm-jw-logo{overflow:hidden;min-width:0}.mgm-jw .mgm-jw-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;object-fit:contain!important}
.mgm-jw-tier{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.mgm-jw-tier h3{font:400 30px/1.2 var(--serif);margin:0 0 24px}.mgm-jw-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mgm-jw-logo{background:#fff;border:1px solid var(--line);height:110px;display:flex;justify-content:center;align-items:center;padding:18px}.mgm-jw-logo img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;filter:none!important;opacity:1!important}.mgm-jw-lead .mgm-jw-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.mgm-jw-lead{background:var(--green);padding:30px;color:var(--paper)}.mgm-jw-lead h3{color:var(--gold)}.mgm-jw-lead .mgm-jw-logo{height:200px}.mgm-jw-large .mgm-jw-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.mgm-jw-large .mgm-jw-logo{height:155px}.mgm-jw-medium .mgm-jw-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.mgm-jw-medium .mgm-jw-logo{height:130px}.mgm-jw-names{font:18px/2.1 var(--sans);margin:20px 0 0}.mgm-jw-names a{text-decoration:underline;text-underline-offset:3px}.mgm-jw-separator{color:var(--brass);padding:0 .35em}.mgm-jw-lead .mgm-jw-names{color:var(--paper)}.mgm-jw-jumps{display:flex;flex-wrap:wrap;gap:12px 22px;margin:20px 0 30px;font-size:16px}.mgm-jw-jumps a{text-decoration:underline;text-underline-offset:4px}.mgm-jw-tier a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
@media(max-width:900px){.mgm-jw-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.mgm-jw-tier h3{font-size:27px}.mgm-jw-tier .mgm-jw-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mgm-jw-lead .mgm-jw-logos{grid-template-columns:1fr}.mgm-jw-tier .mgm-jw-logo{height:110px;padding:14px}.mgm-jw-lead .mgm-jw-logo{height:160px}.mgm-jw-names{font-size:17px;line-height:2}.mgm-jw-lead{padding:22px}}
/* Compact homepage presentation; the jubilee wall keeps its original scale. */
.home .mgm-jw-home .mgm-jw-tier{padding:18px 0}
.home .mgm-jw-home .mgm-jw-tier>h3{font-size:26px;margin:0 0 12px}
.home .mgm-jw-home .mgm-jw-logos{gap:10px}
.home .mgm-jw-home .mgm-jw-logo{height:85px;padding:12px}
.home .mgm-jw-home .mgm-jw-large .mgm-jw-logo{height:115px}
.home .mgm-jw-home .mgm-jw-medium .mgm-jw-logo{height:100px}
.home .mgm-jw-home .mgm-jw-tier.mgm-jw-lead{padding:20px}
.home .mgm-jw-home .mgm-jw-tier.mgm-jw-lead>h3{font-size:26px;margin:0 0 12px}
.home .mgm-jw-home .mgm-jw-lead .mgm-jw-logo{height:140px;padding:14px}
.home .mgm-jw-home .mgm-jw-lead.mgm-jw-single{max-width:540px}
.home .mgm-jw-home .mgm-jw-lead.mgm-jw-single .mgm-jw-logos{grid-template-columns:minmax(0,1fr)}
.home .mgm-jw-home .mgm-jw-names{margin-top:12px}
@media(max-width:600px){
 .home .mgm-jw-home .mgm-jw-tier>h3,.home .mgm-jw-home .mgm-jw-tier.mgm-jw-lead>h3{font-size:25px}
 .home .mgm-jw-home .mgm-jw-tier .mgm-jw-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .home .mgm-jw-home .mgm-jw-lead.mgm-jw-single .mgm-jw-logos{grid-template-columns:minmax(0,1fr)}
 .home .mgm-jw-home .mgm-jw-large .mgm-jw-logo{height:100px}
}
