.selection-heading{margin:20px 0 26px}.selection-heading h1{font-size:clamp(26px,3vw,39px);line-height:1.2;overflow-wrap:anywhere;margin:10px 0 16px}.selection-intro{max-width:950px;font-size:16px;line-height:1.8;color:#52647d}.selection-intro p{margin:0 0 12px}.selection-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;color:#64748b;font-size:14px}.selection-summary ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.selection-summary li{padding:6px 11px;border-radius:7px;background:#e8f1ff;color:#1763bf}.selection-results{display:grid;gap:24px}.selection-model{padding:24px}.selection-model-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:22px}.selection-model-heading h2{font-size:23px;line-height:1.3;margin:0;overflow-wrap:anywhere}.selection-model-heading a{color:inherit;text-decoration:none}.selection-model-heading a:hover{color:#0d6efd}.selection-model-heading>span{font-size:12px;color:#7f5e15}.selection-model-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.selection-gallery{display:grid;grid-template-columns:minmax(0,1fr) 65px;gap:9px;min-width:0}.selection-main-photo{display:grid;place-items:center;min-height:260px;background:#f8faff;border:1px solid #e6edf7;border-radius:10px;overflow:hidden}.selection-main-photo img{width:100%;height:270px;object-fit:contain;background:white}.selection-thumbnails{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;scrollbar-width:thin;padding:2px}.selection-thumbnails button{background:white;border:1px solid #dfe6f0;border-radius:6px;cursor:pointer;padding:2px;min-height:62px;flex:0 0 62px;overflow:hidden}.selection-thumbnails img{width:100%;height:100%;object-fit:contain}.selection-thumbnails button[aria-pressed=true]{border:2px solid #0d6efd;padding:1px}.selection-no-photo{grid-column:1/-1;min-height:260px;background:#f5f8fc;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;padding:25px}.selection-no-photo svg{width:40px;height:40px}.selection-article{display:flex;justify-content:space-between;gap:12px;padding:0 0 15px;margin-bottom:5px;border-bottom:1px solid #e8edf4;font-size:14px}.selection-article span{color:#64748b}.selection-article strong{color:#0d6efd;overflow-wrap:anywhere}.selection-details dl{margin:0 0 20px}.selection-details dl>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #edf1f6;font-size:13px;line-height:1.5}.selection-details dt{color:#60718a}.selection-details dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.selection-details-link{width:100%;justify-content:center}.selection-media{min-width:0;padding-left:22px;border-left:1px solid #e8edf4}.selection-media h3{font-size:16px;margin:0 0 12px}.selection-carousel>header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.selection-carousel>header>span{font-size:12px;color:#718096}.selection-video-slides video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#edf2f8;border-radius:8px}.selection-video-slides h4{font-size:13px;line-height:1.5;margin:8px 0 0}.selection-video-slides h4 a{text-decoration:none;color:inherit}.selection-video-controls{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.selection-video-controls .icon-button{width:31px;height:31px}.selection-video-controls svg{display:block;width:20px;height:20px}.selection-samples{border-top:1px solid #e8edf4;margin-top:18px;padding-top:18px}.selection-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;scrollbar-width:thin;padding:2px;margin:0;list-style:none}.selection-sample-grid button{width:100%;border:1px solid #dfe6ef;border-radius:6px;padding:2px;background:#fff;cursor:pointer}.selection-sample-grid img{width:100%;height:67px;object-fit:cover;border-radius:4px}.selection-empty{font-size:13px;line-height:1.7;color:#718096;margin:5px 0}.selection-empty-state{padding:28px}.selection-pagination{display:flex;justify-content:center;margin:28px 0 50px}.selection-lightbox{width:min(1050px,96vw);max-height:95vh;border:0;border-radius:14px;padding:40px 18px 18px;background:#fff}.selection-lightbox:not([open]){display:none}.selection-lightbox::backdrop{background:#172334cc}.selection-lightbox>button{position:absolute;right:8px;top:5px;font-size:28px}.selection-lightbox img{width:100%;height:75vh;object-fit:contain}.selection-video-slides [hidden]{display:none!important}@media(max-width:1100px){.selection-model{padding:20px}.selection-model-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.selection-media{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;border-left:0;padding:20px 0 0;border-top:1px solid #e8edf4}.selection-samples{border:0;padding:0;margin:0}.selection-main-photo img{height:300px}.selection-sample-grid{max-height:210px}.selection-sample-grid img{height:80px}}@media(max-width:620px){.selection-model{padding:16px}.selection-model-heading{display:block}.selection-model-heading h2{font-size:21px}.selection-model-layout{grid-template-columns:minmax(0,1fr);gap:20px}.selection-media{grid-column:auto;grid-template-columns:minmax(0,1fr)}.selection-gallery{grid-template-columns:minmax(0,1fr)}.selection-thumbnails{flex-direction:row;max-height:none}.selection-thumbnails button{flex:0 0 65px;height:60px;min-height:60px}.selection-main-photo{min-height:230px}.selection-main-photo img{height:260px}.selection-summary{align-items:flex-start}.selection-summary>span{white-space:nowrap}.selection-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px}.selection-sample-grid img{height:82px}.selection-intro{font-size:15px}.selection-lightbox img{height:67vh}}

.selection-carousel{position:relative}
.selection-video-slides{padding-inline:38px}
.selection-video-controls{display:contents}
.selection-video-controls .icon-button{position:absolute;top:var(--selection-video-mid,100px);transform:translateY(-50%)}
.selection-video-controls [data-selection-previous]{left:0}
.selection-video-controls [data-selection-next]{right:0}
