/* Menu introductions only. Exact-page injection keeps detail pages untouched. */
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero.adbc-menu-hero[data-adbc-menu]{
 display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;
 align-items:center!important;gap:20px 28px!important;box-sizing:border-box!important;
 width:100%!important;max-width:none!important;min-height:180px!important;
 margin:0 0 24px!important;padding:24px 28px!important;
 border:1px solid #dfe7d3!important;border-radius:22px!important;
 background:#f0f5e6!important;color:#244b3e!important;text-align:left!important;
 box-shadow:none!important;position:relative!important;overflow:visible!important;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero>.adbc-menu-copy{
 min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;grid-column:1!important;grid-row:1!important;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-copy>div{
 max-width:none!important;margin-left:0!important;margin-right:0!important;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero h1{
 color:#173f35!important;background:none!important;font-size:clamp(27px,2.4vw,34px)!important;
 line-height:1.35!important;letter-spacing:-.045em!important;font-weight:750!important;
 margin:0 0 12px!important;padding:0!important;max-width:none!important;word-break:keep-all!important;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-copy p{
 color:#526b5b!important;background:none!important;font-size:15px!important;
 line-height:1.85!important;letter-spacing:normal!important;margin:0!important;padding:0!important;
 max-width:none!important;word-break:normal;overflow-wrap:anywhere;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero :is(.adcb-eyebrow,.ado-eyebrow,.adt-eyebrow,.ad-schedule-eyebrow,.edc-eyebrow,.ade-eyebrow,.apf__eyebrow,.ad-dictionary-eyebrow){display:none!important}
html body.adp-platform main#wp--skip-link--target [data-adbc-menu="information"] .adbc-menu-copy>p:first-child{display:none!important}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-art{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:160px!important;height:148px!important;min-width:0!important;max-width:100%!important;
 padding:0!important;margin:0!important;position:static!important;align-self:center!important;
 pointer-events:none;grid-column:2!important;grid-row:1!important;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-art img{
 display:block!important;width:100%!important;height:100%!important;max-width:100%!important;
 object-fit:contain!important;object-position:center!important;margin:0!important;
 padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 transform:none!important;background:transparent!important;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-tools{
 grid-column:1/-1;min-width:0;width:100%;max-width:none;margin:0!important;padding-top:4px;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero :is(.ad-schedule-summary,.edc-summary,.ado-network-tabs){margin-top:14px!important}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero :is(.adt-hero-action,.nz-btn,.pa-screen-tools,.pa-header-actions){
 position:static!important;margin-top:14px!important;max-width:100%;
}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .pa-header-actions{display:flex;flex-wrap:wrap;gap:8px}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .pa-version{display:inline-block;margin-left:8px;font-size:.5em;vertical-align:middle}
html body.adp-platform main#wp--skip-link--target .adbc-menu-hero>.adw-map-toggle{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;align-self:start!important;width:auto!important;margin:0!important}
/* Keep the game's compact controls and expanded play area functional. */
html body.adp-platform main#wp--skip-link--target #ad-carbon.nz-expanded .adbc-menu-art,
html body.adp-platform #plastic-adventure[data-expanded="true"] .adbc-menu-art{display:none!important}
html body.adp-platform main#wp--skip-link--target #ad-carbon.nz-expanded .adbc-menu-hero,
html body.adp-platform #plastic-adventure[data-expanded="true"] .adbc-menu-hero{
 grid-template-columns:1fr!important;min-height:0!important;padding:12px 18px!important;margin-bottom:12px!important;
}
@media(max-width:900px){
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero.adbc-menu-hero[data-adbc-menu]{grid-template-columns:minmax(0,1fr) 126px!important;gap:18px!important;padding:22px 24px!important}
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-art{width:126px!important;height:126px!important}
}
@media(max-width:520px){
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero.adbc-menu-hero[data-adbc-menu]{grid-template-columns:minmax(0,1fr) 82px!important;gap:16px 12px!important;min-height:140px!important;padding:21px 18px!important;border-radius:20px!important;margin-bottom:20px!important}
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero h1{font-size:27px!important;line-height:1.4!important}
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-art{width:82px!important;height:96px!important;align-self:start!important}
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .adbc-menu-copy p{font-size:14px!important;line-height:1.8!important}
 html body.adp-platform main#wp--skip-link--target .adbc-menu-hero .pa-header-actions{flex-direction:column;align-items:stretch}
}
