header nav{gap:20px}.cast .btn{margin-top:18px}.cast-main{padding-top:130px;padding-bottom:90px}.cast-back{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:36px}.cast-page .heading{text-align:center;margin-bottom:48px}.cast-page h1{font:normal clamp(48px,7vw,80px)/1.2 Georgia,serif;margin:12px 0;color:var(--gold);letter-spacing:.08em}.cast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;padding:0;margin:0;list-style:none}.cast-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.cast-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cast-card h2{text-align:center;font-size:22px;font-weight:400;letter-spacing:.14em;margin:0;padding:18px 8px;color:var(--text)}.cast-return{text-align:center;margin-top:60px}.cast-page [aria-current=page]{color:var(--gold)}@media(min-width:801px) and (max-width:1100px){header nav{gap:12px;font-size:13px}.nav-contact{padding:9px 10px}.brand{font-size:18px}.cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cast-main{padding-top:104px;padding-bottom:70px}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cast-card h2{font-size:19px;padding:13px 6px}.cast-page footer{padding-bottom:100px}}
