/* Menu a riquadri approvati dal webmaster, 11 novembre 2026.
   Le griglie e le dimensioni delle colonne restano quelle delle singole pagine. */
body main :is(.games > .game,.crew-cards > article),
body main .home-sections-grid > a,
body main .ux-community-tile {
 box-sizing:border-box;border:1px solid var(--line,#d7b77e)!important;
 border-radius:12px;padding:16px!important;background:var(--paper,#fff7df);min-width:0;
}
body main :is(.games > .game,.crew-cards > article) > :is(.menu-image-link,.community-thumb,.community-journal-image),
body main .ux-community-tile > :is(.menu-image-link,.community-journal-image){
 display:block;border-radius:6px;overflow:hidden;
}
body main :is(.games > .game,.crew-cards > article) > :is(.menu-image-link,.community-thumb,.community-journal-image){margin:0 0 16px}
body main :is(.games > .game,.crew-cards > article) > :is(.menu-image-link,.community-thumb,.community-journal-image) img,
body main .ux-community-tile > a img,
body main .home-sections-grid > a > img {border-radius:6px}
body main :is(.games > .game,.crew-cards > article) > :is(h2,h3,h4),
body main .ux-community-tile .ux-community-tile-copy > h2,
body main .home-sections-grid > a > strong {
 border-left:3px solid var(--gold,#e4bc74);padding-left:10px;
 font-weight:400;margin-top:12px;line-height:1.25;
}
body main :is(.games > .game,.crew-cards > article) > .eyebrow,
body main .ux-community-tile-copy > .eyebrow:first-child {
 display:block;padding-top:12px;border-top:1px solid var(--line,#d7b77e);
}
body main :is(.games > .game,.crew-cards > article) > a:last-child:not(.menu-image-link):not(.community-thumb),
body main .ux-community-tile-copy > a.community-feature-link {
 display:inline-block;box-sizing:border-box;max-width:100%;
 padding:9px 13px;margin-top:8px;background:var(--gold,#e4bc74);
 color:#203a3c!important;border:1px solid transparent;outline:1px solid var(--gold,#e4bc74);
 outline-offset:3px;font:13px/1.5 Arial,sans-serif;
 text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;
}
body main :is(.games > .game,.crew-cards > article) > a:last-child:focus-visible,
body main .ux-community-tile-copy > a.community-feature-link:focus-visible {
 outline:3px solid var(--accent,#805720);outline-offset:4px;
}
@media(max-width:600px){
 body main :is(.games > .game,.crew-cards > article),body main .home-sections-grid > a,body main .ux-community-tile{padding:13px!important}
}

/* Entrambi i capitoli dei duelli sono destinazioni principali. */
body main :is(.games > .game,.crew-cards > article) #duelli-insulti-capitoli{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:12px}
body main :is(.games > .game,.crew-cards > article) #duelli-insulti-capitoli a{display:inline-block;box-sizing:border-box;max-width:100%;padding:9px 13px;background:var(--gold,#e4bc74);color:#203a3c!important;border:1px solid transparent;outline:1px solid var(--gold,#e4bc74);outline-offset:3px;font:13px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body main :is(.games > .game,.crew-cards > article) #duelli-insulti-capitoli a:focus-visible{outline:3px solid var(--accent,#805720);outline-offset:4px}

body main :is(.games > .game,.crew-cards > article) #duelli-insulti-capitoli > p{margin:0;max-width:100%}

/* Lo stesso riquadro per la rotta Originale e Remastered. */
body main #lucas-remastered{box-sizing:border-box;border:1px solid var(--line,#d7b77e)!important;border-radius:12px;padding:24px!important;background:var(--paper,#fff7df);min-width:0}
/* Stesso cambio di colore e sottolineatura dei collegamenti editoriali. */
body main :is(.games>.game,.crew-cards>article)>a:last-child:not(.menu-image-link):not(.community-thumb):is(:hover,:focus-visible),
body main :is(.games>.game,.crew-cards>article) #duelli-insulti-capitoli a:is(:hover,:focus-visible),
body main .ux-community-tile-copy>a.community-feature-link:is(:hover,:focus-visible){color:#6b3328!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
body[data-time="notte"] main :is(.games>.game,.crew-cards>article)>a:last-child:not(.menu-image-link):not(.community-thumb):is(:hover,:focus-visible),
body[data-time="notte"] main :is(.games>.game,.crew-cards>article) #duelli-insulti-capitoli a:is(:hover,:focus-visible),
body[data-time="notte"] main .ux-community-tile-copy>a.community-feature-link:is(:hover,:focus-visible){color:#6b3328!important}
@media(max-width:600px){body main #lucas-remastered{padding:18px!important}}

/* Mattonelle interne: stessa cornice e stessa partenza per ogni scheda. */
body main .crew-cards{align-items:stretch}
body main .crew-cards > article{margin:0!important;align-self:stretch}
body main .crew-cards > article > .crew-hero{margin:0 0 16px}
body main .crew-cards > article > :is(.crew-hero,.community-journal-image) img{border-radius:6px}
body main .crew-cards > article > h2{border-bottom:0;padding-bottom:0}

/* La Sala apre il Mondo di Monkey Island, prima dei quattro percorsi. */
body main .saga-world-opening{grid-template-columns:minmax(0,1fr);margin:24px 0 36px}
body main .saga-world-opening>.game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:24px;align-items:start}
body main .saga-world-opening>.game>.menu-image-link{grid-column:1;grid-row:1/span 4;margin:0}
body main .saga-world-opening>.game>:not(.menu-image-link){grid-column:2}
body main .saga-world-opening>.game>a:last-child{justify-self:start}
@media(max-width:650px){body main .saga-world-opening>.game{grid-template-columns:minmax(0,1fr)}body main .saga-world-opening>.game>.menu-image-link{grid-row:auto;margin-bottom:16px}body main .saga-world-opening>.game>:not(.menu-image-link){grid-column:1}}

/* Pulsanti appoggiati al fondo: ogni riga conserva mattonelle della stessa altezza. */
body main :is(.games,.crew-cards){align-items:stretch}
body main :is(.games:not(.saga-world-opening)>.game,.crew-cards>article){display:flex;flex-direction:column;align-self:stretch;min-width:0}
body main :is(.games:not(.saga-world-opening)>.game,.crew-cards>article)>*{flex-shrink:0}
body main :is(.games:not(.saga-world-opening)>.game,.crew-cards>article)>a:last-child:not(.menu-image-link):not(.community-thumb):not(.community-journal-image),
body main .games>.game>#duelli-insulti-capitoli{margin-top:auto!important;align-self:flex-start;margin-bottom:0}
body main .ux-community-tile-copy{display:flex;flex-direction:column;align-self:stretch}
body main .ux-community-tile-copy>a.community-feature-link:last-of-type{margin-top:auto!important;align-self:flex-start;margin-bottom:0}
body main .saga-world-opening>.game>a:last-child{align-self:end}

body main :is(.games:not(.saga-world-opening),.crew-cards){grid-auto-rows:1fr}
