
.saga-play-guide>figure{margin:0 0 2rem}.saga-play-guide>figure img{width:100%;height:auto;display:block}.saga-play-guide figcaption{font:12px/1.6 Arial,sans-serif;color:var(--muted);padding:.6rem 0}
.play-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.play-choices article{border-top:2px solid var(--accent,#9b6436);padding-top:1rem}.play-choices h2{font-size:1.4rem;margin-top:0}
.play-links{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:1rem 0}.play-links a{font:14px/1.7 Arial,sans-serif}.game-play-options{margin:2.5rem 0;padding:1.5rem 0;border-top:1px solid var(--border,#b5a682);scroll-margin-top:1.5rem}.game-play-options>h3{font-size:1.2rem;margin:1.4rem 0 .4rem}.game-play-options p{max-width:85ch}.game-play-options .play-links{margin:.6rem 0}
.saga-play-feature .game-art{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.saga-play-feature .games{grid-template-columns:minmax(0,1fr)}.saga-play-feature .game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 2rem}.saga-play-feature .game>a:first-child{grid-row:span 3}.saga-play-feature .game h3{margin-top:0}
@media(max-width:700px){.play-choices{grid-template-columns:1fr}.saga-play-feature .game{display:block}.saga-play-feature .game h3{margin-top:1rem}.saga-play-guide .solution-card-head{grid-template-columns:75px minmax(0,1fr)}.saga-play-guide .solution-card-head img{width:75px;height:auto}}

/* Keep physical-copy searches and game-page links on separate rows. */
.saga-play-guide .solution-card>a,.game-play-options>a{display:block;width:fit-content;max-width:100%;margin:.75rem 0;overflow-wrap:anywhere;line-height:1.7}

/* Illustrated anniversary box feature: keep its main action visible. */
.saga-play-guide .play-box-feature{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:1.8rem;align-items:center;padding:1.5rem;margin:1.6rem 0;border:1px solid var(--border,#ac8954);border-left:4px solid var(--accent,#a16a2d);background:var(--card-bg,rgba(170,135,60,.12))}
.play-box-feature .play-box-photo{margin:0;min-width:0}.play-box-photo>a{display:block}.play-box-photo img{display:block;width:100%;height:auto}.play-box-feature .play-box-body h2{margin:0 0 .8rem;font-size:1.7rem}.play-box-feature .play-box-body p{margin:0 0 1rem}.play-box-feature .play-box-primary{display:inline-block;margin:0 0 .7rem}.play-box-feature .play-links{margin:.4rem 0 0;font-size:.85rem}.play-box-feature figcaption{font-size:11px}
@media(max-width:700px){.saga-play-guide .play-box-feature{grid-template-columns:1fr;padding:1.1rem;gap:1.2rem}.play-box-feature .play-box-body h2{font-size:1.5rem}}

.play-box-photo img[src*="cofanetto-scatola-pc"]{max-height:360px;width:100%;object-fit:contain}
