.subpage{min-height:100svh;background:radial-gradient(circle at 75% 18%,rgba(255,20,147,.22),transparent 25rem),linear-gradient(145deg,#190011,#070206 66%);padding:8rem clamp(1.2rem,7vw,8rem) 5rem}.subpage-inner{max-width:1050px;margin:auto}.subpage h1{font-size:clamp(4rem,10vw,9rem)}.subpage .lead{max-width:720px;font-size:clamp(1.1rem,2vw,1.45rem);color:#d6c7d0}.subpage-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0}.notice{margin-top:3rem;padding:1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#bdaeb7}.production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.production-card{min-height:230px;padding:2rem;background:linear-gradient(145deg,rgba(255,62,169,.14),rgba(255,255,255,.025));border:1px solid var(--line)}.production-card h2{font-size:2.1rem;color:#ff76c0}.production-card p{color:#bcaeb6}.adult-panel{max-width:720px;margin:auto;text-align:center;padding:clamp(2rem,6vw,5rem);background:linear-gradient(145deg,#27001b,#0c050a);border:1px solid rgba(255,145,210,.5);box-shadow:0 25px 90px #000,0 0 50px rgba(255,20,147,.18)}.adult-panel .monogram{margin:0 auto 1.5rem}.adult-links{display:none;margin-top:2.5rem;text-align:left}.adult-links.revealed{display:block}.adult-links a{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line);font-family:"Italiana",serif;font-size:1.55rem}.adult-decline{display:inline-block;margin-top:1.5rem;color:#a6949e;text-decoration:underline}.adult-entry{background:linear-gradient(90deg,rgba(255,20,147,.13),transparent)}@media(max-width:760px){.production-grid{grid-template-columns:1fr}.subpage-actions{flex-direction:column}.subpage-actions .button{width:100%}}
