.press-intro{max-width:850px;margin:0 auto 3rem}.press-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.press-dossier{border-top:2px solid #8b571d;padding:2rem 0;scroll-margin-top:1rem}.press-cover{width:220px;max-height:310px;object-fit:contain;float:left;margin:0 2rem 1rem 0}.press-dossier:after{content:"";display:block;clear:both}.press-warning{border-left:4px solid #9c641c;padding:.8rem 1rem;background:#eddda9;color:#263e40}.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.3rem;clear:both;padding-top:1.5rem}.press-grid figure{margin:0}.press-grid img{width:100%;height:290px;object-fit:contain;background:#e9dfbf}.press-grid figcaption{font-size:.9rem;line-height:1.5;padding:.5rem 0}.press-dossier summary{cursor:pointer;font-weight:bold;padding:1rem 0;clear:both}.press-meta{font-family:Arial,sans-serif;font-size:.9rem}.press-reader{width:min(96vw,1400px);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;background:#152e33;color:#fff;border:1px solid #d5b56a}.press-reader::backdrop{background:#000c}.press-reader-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.7rem}.press-reader button,.press-reader a{background:#f9efd5;color:#16363c;border:1px solid #b29456;padding:.55rem .75rem;font:inherit}.press-reader-stage{height:calc(100% - 120px);overflow:auto;display:flex;align-items:flex-start;justify-content:center}.press-reader-stage img{max-width:100%;max-height:100%;object-fit:contain}.press-reader-stage.zoom{display:block}.press-reader-stage.zoom img{max-width:none;max-height:none;width:auto}.press-reader-caption{padding:0 1rem;margin:.4rem 0}html[data-theme="dark"] .press-warning{background:#3e351f;color:#fff}html[data-theme="dark"] .press-grid img{background:#20383b}@media(max-width:600px){.press-cover{float:none;width:170px;margin:0 0 1rem}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.press-grid img{height:210px}.press-reader-stage{height:calc(100% - 170px)}}
.press-hero{margin:0 0 2rem;border:12px solid #eddfb9}.press-hero img{display:block;width:100%;height:auto}.press-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.press-source{border-top:1px solid #b49b6d;padding:1rem 0}.press-source h3{font-size:1.2rem}.press-source p{font:14px/1.6 Arial,sans-serif}body[data-time="notte"] .press-warning{background:#3c3521;color:#f9efd5}body[data-time="notte"] .press-grid img{background:#17353a}@media(max-width:600px){.press-source-grid{grid-template-columns:1fr}.press-hero{border-width:6px}}

.press-dossier-head{display:grid;grid-template-columns:160px minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:1rem}.press-dossier-head .press-cover{float:none;width:160px;height:220px;margin:0}.press-dossier-head h2{margin-top:0}.press-synopsis{max-width:65ch}.press-source{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:1.2rem;align-content:start}.press-source figure{grid-row:1/5;margin:0}.press-source figure img{display:block;width:100%;height:120px;object-fit:cover}.press-source figure figcaption{font:11px/1.5 Arial,sans-serif;margin:.4rem 0}.press-source h3{margin:0 0 .4rem}.press-source p{margin:.3rem 0}.press-source>a{align-self:start}.press-nav{padding:1rem;border-top:1px solid #b49b6d;border-bottom:1px solid #b49b6d}.press-dossier-head .press-warning{font-size:.9rem;padding:.5rem .7rem}@media(max-width:700px){.press-source-grid{grid-template-columns:1fr}.press-dossier-head{grid-template-columns:110px minmax(0,1fr);gap:1rem}.press-dossier-head .press-cover{width:110px;height:155px}.press-dossier-head h2{font-size:1.35rem}.press-source{grid-template-columns:120px minmax(0,1fr)}.press-source figure img{height:100px}}

/* Real screenshots of linked review pages. */
.press-source{display:block}.press-source figure{margin:0 0 1rem}.press-source figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff;border:1px solid var(--rule)}.press-source figure figcaption{font:11px/1.5 Arial,sans-serif;margin:.5rem 0}.press-source h3{margin:.5rem 0}.press-source-grid{align-items:start}
