.gallery-cover{display:block;position:relative;width:100%;padding:0;border:0;background:#e7e4dc;cursor:zoom-in;text-align:left}.gallery-cover .case-photo{margin:0;display:block;width:100%}.gallery-cover>span{position:absolute;bottom:22px;right:22px;background:#f8f7f1;color:#243930;padding:14px 18px;font-size:11px;letter-spacing:.12em}.gallery-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.gallery-thumbs{display:flex;gap:10px}.gallery-thumbs button{width:80px;height:62px;padding:3px;border:1px solid #b7bcb3;background:#eeede7;cursor:pointer}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-thumbs .press-thumb img{object-fit:contain}.gallery-count{font-size:10px;letter-spacing:.1em;color:#5d665e}.press-feature{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:24px 0;margin-bottom:28px;border-bottom:1px solid #cdd0c7}.press-preview{padding:10px;background:#eeede7;border:0;cursor:zoom-in}.press-preview img{width:100%;display:block}.press-preview span{font-size:8px;letter-spacing:.06em;display:block;margin-top:10px}.press-feature h4{font-size:22px;line-height:1.35;font-weight:400;margin:12px 0}.press-feature p{font-size:14px!important}.press-pdf{font-size:12px;text-decoration:underline;text-underline-offset:4px}#gallery-dialog{padding:0;border:0;background:#f3f2ec;color:#243930;width:96vw;max-width:1500px;height:94dvh;max-height:94dvh;overflow:hidden}#gallery-dialog::backdrop{background:rgba(15,25,20,.88)}#gallery-dialog[open]{display:flex;flex-direction:column}.gallery-toolbar,.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;flex-shrink:0}.gallery-toolbar{border-bottom:1px solid #d3d6cc;font-size:11px;letter-spacing:.12em}.gallery-toolbar button,.gallery-bottom button{background:transparent;border:1px solid #b5bcb3;color:inherit;padding:12px;cursor:pointer;font-size:11px}.gallery-toolbar>div{display:flex;gap:8px}#gallery-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:pan-y}#gallery-image{display:block;max-width:100%;max-height:100%;object-fit:contain}#gallery-stage.zoomed{display:block}#gallery-stage.zoomed img{max-width:none;max-height:none;width:160%;height:auto;margin:auto}.gallery-bottom p{font-size:13px;line-height:1.5;text-align:center;margin:0}.gallery-bottom button{font-size:22px;min-width:48px}button:focus-visible,a:focus-visible{outline:3px solid #76977a;outline-offset:4px}@media(max-width:600px){.gallery-cover>span{bottom:12px;right:12px;font-size:9px;padding:12px}.gallery-strip{align-items:flex-start;flex-direction:column}.gallery-count{font-size:9px}.press-feature{grid-template-columns:100px 1fr;gap:16px}.press-feature h4{font-size:18px}.gallery-toolbar,.gallery-bottom{padding:12px;gap:8px}.gallery-toolbar{font-size:9px}.gallery-toolbar button{font-size:9px;padding:10px}.gallery-bottom p{font-size:11px}#gallery-stage{padding:6px}}
.line-arrow{display:inline-block;width:1.25em;height:1.25em;min-width:1.25em;vertical-align:-.23em;color:#232423}.press-preview{color:#232423;-webkit-appearance:none;appearance:none}.press-preview span{line-height:1.8}.press-feature h4 a{color:#232423}.press-photo img{aspect-ratio:1;object-fit:cover}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:16/10;background:#eeede7}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.carousel-photo{border:0;padding:0;width:100%;height:100%;display:block;background:transparent;cursor:zoom-in}.carousel-photo img{display:block;width:100%;height:100%;object-fit:cover}.carousel-photo img.is-press{object-fit:contain;padding:12px;box-sizing:border-box}.carousel-controls{display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px}.carousel-hint{font-size:10px;letter-spacing:.12em;color:#525a53}.carousel-hint span{margin-left:16px}.carousel-controls>div{display:flex;gap:12px}.carousel-controls button{color:#232423;background:transparent;border:0;padding:8px;min-width:44px;min-height:44px;cursor:pointer}.carousel-controls .line-arrow{width:24px;height:24px}.carousel-controls button:disabled{opacity:.3;cursor:default}#carousel-prev .line-arrow{transform:rotate(180deg)}.gallery-thumbs .carousel-thumb{border-color:transparent;opacity:.55}.gallery-thumbs .carousel-thumb[aria-current=true]{border-color:#343c35;opacity:1}.gallery-thumbs .carousel-thumb:last-child img{object-fit:contain}@media(max-width:600px){.carousel-track{aspect-ratio:1.05}.carousel-hint{font-size:9px}.carousel-hint span{margin-left:9px}.carousel-controls>div{gap:0}}
