/* Reference alignment: a paper title over the studio, then a short film-strip news sequence. */
.minimax .hero,.minimax .hero-copy{min-height:495px}
.minimax .hero-copy{min-height:0;position:absolute;top:2.5rem;left:1.5rem;width:min(43%,470px);margin:0;padding:1.2rem 2.1rem 1.2rem 1.5rem;background:#fff9f0e9;clip-path:polygon(0 2%,95% 0,100% 9%,96% 17%,100% 27%,96% 39%,100% 53%,96% 65%,100% 78%,96% 89%,100% 100%,0 98%);box-shadow:none}
.minimax .hero h1{font-size:clamp(3.2rem,5.9vw,5.6rem);margin:.15rem 0 .25rem}
.minimax .hero .lede{font-size:1.1rem;margin:.2rem 0}
.minimax .hero .intro{font-size:.75rem;line-height:1.35;margin:.25rem 0}
.minimax .search{margin-top:.4rem}
.minimax .filters{margin-top:.3rem}
.minimax .family{padding-top:.35rem;padding-bottom:.35rem}
.minimax .page-body{padding-top:.45rem}
.minimax .section-heading{margin:.4rem 0 .2rem;padding:.25rem .65rem}
.minimax .section-heading h2{font-size:1.9rem}
.minimax .result-row{padding:.08rem 0 .2rem}
.minimax .grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);grid-template-rows:repeat(2,minmax(180px,auto));gap:.5rem}
.minimax .grid .entry:first-child{grid-row:span 2}
.minimax .grid .entry:first-child .visual{height:235px;aspect-ratio:auto}
.minimax .grid .entry:first-child .visual img{object-fit:cover;object-position:center 42%}
.minimax .grid .entry:first-child .entry-copy{padding:.45rem .7rem}
.minimax .grid .entry:first-child h3{font-size:1.45rem;line-height:1.2;margin:.2rem 0}
.minimax .grid .entry:first-child .lead{font-size:.84rem;line-height:1.3;margin:.25rem 0}
.minimax .grid .entry:not(:first-child) .entry-copy{padding:.45rem .6rem}
.minimax .grid .entry:not(:first-child) h3{font-size:1.16rem;line-height:1.2;margin:.17rem 0}
.minimax .grid .entry:not(:first-child) .lead{font-size:.75rem;line-height:1.3;margin:.22rem 0}
.minimax .grid .entry .date{font-size:.63rem;line-height:1.3;margin:.12rem 0}
.minimax .grid .entry-actions{margin-top:.2rem;font-size:.68rem}
.minimax .grid .entry-actions button{font-size:.65rem;padding:.18rem .4rem}
.minimax .grid .story-more{font-size:.7rem;margin-top:auto;border-top:1px solid #d4a2ad;padding-top:.1rem}
.minimax .grid .story-more>summary{color:#c84464;cursor:pointer}
.minimax .grid .story-more .body{font-size:.77rem;line-height:1.45}
.minimax .grid .story-more blockquote{margin:.3rem 0;padding:.3rem}
.minimax .grid .story-more details{font-size:.68rem}
.minimax #theater{margin-top:.55rem}
@media(max-width:1000px){.minimax .hero-copy{width:48%}.minimax .grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)}}
@media(max-width:700px){.minimax .hero{min-height:0}.minimax .hero-copy{position:relative;top:auto;left:auto;order:1;width:100%;padding:1.15rem 1rem;clip-path:none}.minimax .hero h1{font-size:clamp(3.2rem,12vw,4.7rem)}.minimax .grid{grid-template-columns:1fr;grid-template-rows:none}.minimax .grid .entry:first-child{grid-row:auto}.minimax .grid .entry:first-child .visual{height:210px}.minimax .grid .entry:not(:first-child) .entry-copy{padding:.55rem .6rem}}
