.label-catalogue{padding-top:35px}.label-catalogue .section-heading{margin-bottom:30px}.label-family-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.label-family-links a,.label-filter{border:1px solid #d6cbe1;border-radius:22px;padding:9px 16px;font:500 12px/1.4 var(--sans);color:var(--navy,#25365f);background:white}.label-family-links a:hover,.label-filter:hover{border-color:var(--accent);color:var(--accent)}
.label-showcase{width:100%;max-width:1900px;margin:0 auto;min-width:0}.label-stage{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:14px;align-items:start;background:#242323;padding:12px;border-radius:20px;min-width:0}.label-main{position:relative;min-width:0;aspect-ratio:3/2;background:#242323;border-radius:13px;overflow:hidden;margin:0}.label-main-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:13px}.label-arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #ffffff9c;background:#1514149c;color:white;width:44px;height:44px;border-radius:50%;font:400 32px/1 var(--sans);display:grid;place-items:center;padding:0;cursor:pointer;z-index:2;box-shadow:0 2px 12px #0002}.label-arrow[data-label-direction="-1"]{left:12px}.label-arrow[data-label-direction="1"]{right:12px}.label-arrow:hover{background:#151414e0}.label-arrow:disabled{opacity:.3;cursor:default}.label-arrow:focus-visible,.label-thumb:focus-visible,.label-play:focus-visible,.label-filter:focus-visible{outline:3px solid #4c9fe7;outline-offset:3px}
.label-thumbnails{position:relative;display:flex;flex-direction:column;gap:10px;max-height:clamp(250px,55vw,1000px);height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#726f6f #242323;padding:2px 5px 2px 2px;align-self:stretch;min-height:0}.label-thumb{display:block;flex:0 0 auto;width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#383636;cursor:pointer}.label-thumb[hidden]{display:none}.label-thumb img{display:block;width:100%;height:100%;object-fit:contain}.label-thumb[aria-pressed="true"]{border-color:#389de5;box-shadow:0 0 0 1px #389de5}.label-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.label-active-title{font-size:19px;font-weight:500;line-height:1.5;margin:0;color:var(--ink)}.label-active-caption{font-size:13px;line-height:1.8;color:var(--text);margin:9px 0 0;max-width:1000px}.label-controls{display:flex;align-items:center;gap:18px;flex:0 0 auto}.label-counter{font-size:12px;color:var(--text);white-space:nowrap}.label-play{background:white;border:1px solid var(--line);border-radius:22px;padding:9px 14px;color:var(--accent);font:500 12px/1.4 var(--sans);cursor:pointer}.label-gallery-link{margin-top:15px}.label-gallery-link[hidden]{display:none}.label-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.label-filter{cursor:pointer}.label-filter[aria-pressed="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}
.label-detail-intro{padding-top:42px;padding-bottom:25px}.label-detail-intro h1{font-size:clamp(30px,3vw,56px);line-height:1.25;margin:16px 0 18px}.label-detail-intro>p{max-width:920px;font-size:15px;line-height:1.9}.label-details{padding-top:0;padding-bottom:55px}.label-finishes{border-top:1px solid var(--line)}.label-feature-grid,.label-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.label-feature-grid h3,.label-application-grid h3{font-size:20px;font-weight:500;margin:0 0 12px}.label-feature-grid p,.label-application-grid p{font-size:13px;line-height:1.9;color:var(--text)}.label-feature-grid a,.label-application-grid a{font-size:12px;color:var(--accent);border-bottom:1px solid var(--accent)}.legacy-label-anchor{display:block;height:0;scroll-margin-top:24px}.label-photo-note{font-size:11px;color:var(--text);margin:20px 0 0}.label-intro-lead{font-size:clamp(23px,2.7vw,42px);line-height:1.35;font-weight:500;max-width:1200px}.label-study-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:13px}.label-study-table th,.label-study-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}
@media(min-width:1800px){.label-stage{grid-template-columns:minmax(0,1fr) 108px;gap:18px;padding:15px}.label-arrow{width:52px;height:52px;font-size:36px}.label-thumb{border-radius:14px}}
@media(max-width:700px){.label-stage{grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding:7px;border-radius:14px}.label-main,.label-main-image{border-radius:9px}.label-thumbnails{gap:7px;padding-right:3px;max-height:60vw}.label-thumb{border-radius:8px}.label-arrow{width:32px;height:32px;font-size:24px}.label-arrow[data-label-direction="-1"]{left:7px}.label-arrow[data-label-direction="1"]{right:7px}.label-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.label-active-title{font-size:16px}.label-active-caption{font-size:12px}.label-controls{gap:12px}.label-feature-grid,.label-application-grid{grid-template-columns:1fr;gap:23px}.label-family-links a,.label-filter{padding:8px 12px;font-size:11px}.label-detail-intro{padding-top:25px}.label-details{padding-bottom:32px}}
.label-stage{position:relative}.label-thumbnails{position:absolute;top:12px;bottom:12px;right:12px;width:96px;height:auto;max-height:none}
@media(min-width:1800px){.label-thumbnails{top:15px;bottom:15px;right:15px;width:108px}}
@media(max-width:700px){.label-thumbnails{top:7px;bottom:7px;right:7px;width:60px;max-height:none}}
/* Keep the photograph and its description together in wide browser windows. */
@media(min-width:1000px){.label-showcase{width:calc(50% + 67px);max-width:min(1017px,calc(67.5vh + 134px));max-width:min(1017px,calc(67.5svh + 134px))}}
@media(min-width:1800px){.label-showcase{width:calc(50% + 78px);max-width:min(1028px,calc(67.5vh + 156px));max-width:min(1028px,calc(67.5svh + 156px))}}
