.lab-entry{isolation:isolate;background:#111210}
.lab-entry-gallery{position:absolute;inset:0;z-index:-2;pointer-events:none}
.lab-entry-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease}
.lab-entry-gallery img.is-current{opacity:1}
.lab-entry::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11121066 0%,#11121040 55%,#111210f2 100%),linear-gradient(90deg,#11121020 0%,#111210a6 28%,#111210bf 50%,#111210a6 72%,#11121020 100%);pointer-events:none}
.lab-entry-copy{max-width:850px;text-align:center;color:#eee9dd;text-shadow:0 1px 10px #0008}
.lab-entry .eyebrow{color:#c6ad76;letter-spacing:.2em}
.lab-entry h2{color:#f4eedf;font-weight:400;line-height:1.5}
.lab-entry-intro,.lab-entry-lasting{font-size:15px;line-height:2.1;color:#c9c4b8;margin:20px auto;max-width:660px}
.lab-entry-lasting{color:#d9c18b;margin-top:12px}
.lab-entry .link{display:inline-flex;justify-content:center;gap:24px;margin-top:16px;color:#e1c68c}
.lab-gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;color:#eee9dd}
.lab-gallery-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #c6ad7673;border-radius:50%;background:#11121040;color:#f4eedf;font:21px/1 Arial,sans-serif;cursor:pointer}
.lab-gallery-controls button:hover{background:#111210a6;border-color:#c6ad76}
.lab-gallery-controls button:focus-visible{outline:2px solid #e1c68c;outline-offset:4px}
.lab-gallery-status{font:11px/1.7 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.04em;min-width:142px}
.lab-gallery-count{font-variant-numeric:tabular-nums;letter-spacing:.15em;display:block;color:#e1c68c}
.paged .lab-entry{padding:35px 7vw 150px!important}
.paged .lab-entry h2{font-size:clamp(30px,3.5vw,52px);margin:22px 0}
@media(max-width:760px){
 .lab-entry-gallery img{object-position:56% center}
 .lab-entry::after{background:linear-gradient(180deg,#11121099,#111210b3 65%,#111210fa)}
 .paged .lab-entry{padding:22px 9vw 170px!important}
 .paged .lab-entry h2{font-size:clamp(24px,5.8vw,34px);line-height:1.55;margin:16px 0}
 .lab-entry-intro,.lab-entry-lasting{font-size:13px;line-height:1.9;margin:14px auto}
 .lab-entry-intro br{display:none}
 .lab-entry .eyebrow{font-size:10px}
 .lab-entry .link{margin-top:10px;font-size:13px}
 .lab-gallery-controls{gap:12px;margin-top:10px}
}
@media(max-height:650px) and (min-width:761px){
 .paged .lab-entry h2{font-size:30px;margin:12px 0;line-height:1.35}
 .lab-entry-intro,.lab-entry-lasting{margin:8px auto;font-size:13px}
 .lab-entry .link{margin-top:6px}
 .lab-gallery-controls{margin-top:6px}
}
@media(prefers-reduced-motion:reduce){.lab-entry-gallery img{transition:none}}
