/* Copyright (c) A|iens. All rights reserved. */
/* [HEADER] Places / original studio proposals, never an automatic approval. */
.th-universe .pl-review{border-left:2px solid #c4b08d;background:#0b1c29;padding:24px 28px;margin-bottom:35px;color:var(--muted);max-width:1150px}
.th-universe .pl-review strong{font:10px/1.7 Consolas,monospace;letter-spacing:.13em;color:#e3c59f}
.th-universe .pl-review p{font-size:14px;line-height:1.9;margin:14px 0}
.th-universe .pl-review a{color:var(--accent);font:11px/1.8 Consolas,monospace}
.th-universe .pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px 28px}
.th-universe .pl-image{margin:0;border:1px solid #8bb1c046;background:#071520;min-width:0;transition:transform .18s ease-out;transform-origin:center}
.th-universe .pl-image>a{display:block;position:relative;width:100%;overflow:hidden;background:#0b2030}
.th-universe .pl-image img{display:block;width:100%;height:auto;object-fit:contain}
.th-universe .pl-image>a>span{position:absolute;right:15px;bottom:15px;padding:8px 12px;border:1px solid #a3d0e578;color:#e6f7ff;background:#061421df;font:9px/1.6 Consolas,monospace}
.th-universe .pl-image figcaption{padding:27px}
.th-universe .pl-image .th-kicker{font-size:8px;line-height:1.8}
.th-universe.th-film .pl-image h3{font:400 30px/1.18 THCinema,system-ui;letter-spacing:-.025em;margin:18px 0}
.th-universe .pl-image p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0}
.th-universe .pl-image .pl-provenance{font:10px/1.85 Consolas,monospace;color:#b6cbd6;border-top:1px solid var(--line);padding-top:16px}
.th-universe .pl-image details{margin-top:18px;font-size:12px;color:var(--muted)}
.th-universe .pl-image summary{cursor:pointer;color:var(--accent);padding:8px 0}
.th-universe .pl-dialog{margin:auto;width:min(1440px,96vw);max-height:94svh;padding:0;background:#050e18;color:#e5f5ff;border:1px solid #8cc5d96b;overflow:auto;box-shadow:0 30px 100px #000c}
.th-universe .pl-dialog::backdrop{background:#020609ed;backdrop-filter:blur(12px)}
.th-universe .pl-dialog header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#091a29}
.th-universe.th-film .pl-dialog h2{font:400 25px/1.3 THCinema,system-ui;letter-spacing:-.02em;margin:0}
.th-universe .pl-dialog button{min-height:44px;border:1px solid #85b5c96b;color:#e5f5ff;background:#0e2536;padding:10px 15px;font:11px/1.5 Consolas,monospace;cursor:pointer}
.th-universe .pl-dialog>img{display:block;width:100%;height:auto;max-height:67svh;object-fit:contain;background:#02080e;touch-action:pan-y pinch-zoom}
.th-universe .pl-dialog>p{font-size:12px;line-height:1.8;color:#adc4d2;margin:14px 24px}
.th-universe .pl-dialog>a{display:inline-block;color:var(--accent);font:11px/1.8 Consolas,monospace;margin:5px 24px 15px}
.th-universe .pl-dialog-actions{display:flex;justify-content:space-between;gap:20px;padding:10px 24px 22px}
.th-universe .pl-hero{padding:170px 0 90px;background:radial-gradient(ellipse at 82% 30%,#15354a,#040b12 70%);min-height:640px;display:flex;align-items:center}
.th-universe.th-film .pl-hero h1{font:400 clamp(58px,7.3vw,108px)/1 THCinema,system-ui;letter-spacing:-.05em;margin:30px 0}
.th-universe .pl-hero p{font-size:21px;line-height:1.8;max-width:720px;color:var(--muted)}
@media(max-width:750px){.th-universe .pl-grid{grid-template-columns:minmax(0,1fr);gap:28px}.th-universe .pl-review{padding:20px}.th-universe .pl-image figcaption{padding:21px}.th-universe .pl-dialog header{padding:15px;gap:12px}.th-universe.th-film .pl-dialog h2{font-size:21px}.th-universe .pl-dialog>p{margin:12px 15px}.th-universe .pl-dialog-actions{padding:10px 15px 18px}.th-universe .pl-hero{padding:135px 0 65px}.th-universe.th-film .pl-hero h1{font-size:clamp(48px,12vw,72px)}.th-universe .pl-hero p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.th-universe .pl-image{transition:none!important;transform:none!important}}
.th-universe[data-motion=off] .pl-image{transform:none!important;transition:none!important}
/* End: no cropped master, no hidden gallery, no silent reclassification of working artwork. */
