/* Photo detail: the original SiLOS banner, one full-height photo, then a small gallery. */
body.pb-original-page .hd{position:sticky;top:0;z-index:50}body.pb-original-page .hd .pillwrap,body.pb-original-page .hd .modes{display:none!important}body.pb-original-page>.pet{display:none!important}
body.pb-original-page main.pb-original{width:100%;max-width:none;margin:0;padding:0}.pb-main-photo{position:relative;margin:0;width:100%;height:calc(100svh - var(--pb-banner,68px));height:calc(100dvh - var(--pb-banner,68px));min-height:300px;overflow:hidden;background:#16191d}.pb-original-image{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:right center}.pb-main-photo figcaption{position:absolute;left:0;right:0;top:0;padding:14px 14px 45px;background:linear-gradient(#0007,transparent);pointer-events:none}.pb-main-photo h1{font:500 clamp(1rem,3.6vw,1.7rem)/1.15 Roboto,Arial,sans-serif;color:#fff;text-shadow:0 1px 6px #0008;margin:0;max-width:85%;letter-spacing:.01em}
.pb-related,.pb-related-grid{margin:0;padding:0}.pb-related-grid,.pb-original-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.pb-related-card{display:block;position:relative;aspect-ratio:9/16;overflow:hidden;color:#fff;text-decoration:none}.pb-related-card img{display:block;width:100%;height:100%;object-fit:cover}.pb-related-card span{position:absolute;inset:auto 0 0;padding:30px 10px 10px;background:linear-gradient(transparent,#000a);font:500 14px/1.3 Roboto,Arial,sans-serif}.pb-photo-details{padding:12px 14px;font:14px/1.5 Roboto,Arial,sans-serif}.pb-photo-details summary{cursor:pointer}.pb-photo-details p{max-width:70ch}.pb-tags{display:flex;gap:8px;flex-wrap:wrap}.pb-tags a{color:inherit;text-underline-offset:3px}.pb-gallery-page .pb-original{margin:0;padding:0;max-width:none}.pb-gallery-page h1,.pb-back{margin:10px;display:block}.pb-related-card:focus-visible{outline:3px solid #69d2ff;outline-offset:-3px}
@media(min-width:700px){.pb-related-grid,.pb-original-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-main-photo figcaption{padding:20px 24px 65px}.pb-main-photo h1{max-width:60%}}