/* Scoped changes requested in the document comments. */
.comment-product-anchor,.clinical-case-link{text-decoration:underline;text-underline-offset:5px}
.home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-media{width:48%;height:calc(100% - 220px);inset:120px 0 100px auto;object-fit:contain;object-position:center;border-radius:8px}
.home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-content-inner{max-width:49%}
.comment-about-products .collection-card__image-wrapper{width:100%;aspect-ratio:1.3;overflow:hidden;border-radius:6px;display:block}
.comment-about-products .collection-card__image-wrapper img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
.comment-itracker-title{margin:0 0 28px;font-size:clamp(34px,4.2vw,64px);line-height:1.08}
.comment-itracker .ba-lead{max-width:70ch;margin-bottom:40px}
.comment-itracker .document-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:48px}
.comment-itracker .document-feature h2{font-size:clamp(23px,2.4vw,36px);line-height:1.2}
.comment-itracker-access{width:100%;max-width:1600px;margin:auto;min-height:0;height:auto;display:block;padding:0}
.comment-itracker-access .button{font-size:15px;max-width:100%;white-space:normal}
.clinical-case-carousel{position:relative;min-width:0}
.clinical-carousel-description{max-width:68ch}
.clinical-carousel-controls{display:flex;gap:10px;justify-content:flex-end;margin:16px 0}
.clinical-carousel-controls button{width:44px;height:44px;border:1px solid var(--hair-2);border-radius:6px;background:transparent;font-size:22px;line-height:1}
.clinical-carousel-controls button:hover{background:var(--ink);color:white}
.clinical-case-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 22px;scrollbar-width:thin;scrollbar-color:var(--o500) transparent}
.clinical-preview{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:24px;border:1px solid var(--hair);border-radius:8px}
.clinical-preview .ba-eyebrow{margin-bottom:10px}
.clinical-preview h3{font-size:clamp(21px,2.3vw,31px);line-height:1.2;margin-bottom:24px}
.clinical-preview-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}
.clinical-photo-group{min-width:0}
.clinical-photo-group h4{font:500 15px/1.4 var(--display);letter-spacing:0;margin-bottom:10px}
.clinical-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.clinical-preview-images .clinical-photo-grid{grid-template-columns:1fr}
.clinical-photo-grid img{display:block;width:100%;height:auto!important;margin:0!important;border-radius:4px;object-fit:contain}
.clinical-case-link{display:inline-block;margin-top:12px;font-size:15px}
.comment-clinical-cases>.ba-lead{max-width:72ch}
.clinical-case-directory{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 48px}
.clinical-case-directory a{display:block;padding:9px 14px;border:1px solid var(--hair-2);border-radius:5px;font-size:13px;line-height:1.4}
.clinical-case-directory a:hover{background:var(--ink);color:#fff}
.clinical-case{border-top:1px solid var(--hair);padding:0;scroll-margin-top:110px}
.clinical-case:last-child{border-bottom:1px solid var(--hair)}
.clinical-case>summary{display:flex;align-items:center;gap:24px;list-style:none;padding:28px 0}
.clinical-case>summary::-webkit-details-marker{display:none}
.clinical-case>summary::after{content:'+';font-size:27px;font-weight:300;margin-left:auto;flex-shrink:0}
.clinical-case[open]>summary::after{content:'−'}
.clinical-case-number{font:400 24px/1 var(--display);color:var(--brand-primary);min-width:38px}
.clinical-case h2{font-size:clamp(22px,2.2vw,32px);line-height:1.25;text-wrap:initial}
.clinical-case-content{padding:6px 0 40px}
.clinical-case-facts{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:24px;margin:0 0 32px}
.clinical-case-facts dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:7px}
.clinical-case-facts dd{margin:0;font-size:16px;line-height:1.6}
.clinical-case-comparison{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.clinical-case-comparison h3{font-size:24px;margin-bottom:18px}
.clinical-case-comparison .clinical-photo-group>h4{display:none}
.clinical-case-comparison ul{padding-left:22px;margin:22px 0 0;font-size:15px;line-height:1.65}
.clinical-case-comparison li{padding-left:3px;margin-bottom:7px}
.clinical-case-source{font-size:12px;color:var(--mute);margin:28px 0 0}
@media(max-width:820px){
 .home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-media{width:100%;height:100%;inset:0;object-position:center;object-fit:contain;border-radius:0}
 .home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-content-inner{max-width:none}
 .home-content .slideshow .comment-white-tshirt-slide{grid-template-rows:auto auto}
 .home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-media-wrapper{height:auto;aspect-ratio:2528/1979}
 .comment-itracker .document-feature{grid-template-columns:1fr;gap:20px}
 .clinical-case-facts{grid-template-columns:1fr;gap:18px}
 .clinical-case-comparison{grid-template-columns:1fr;gap:30px}
 .clinical-case>summary{gap:14px;padding:24px 0}
 .clinical-case h2{font-size:22px}
 .clinical-case-number{min-width:28px;font-size:21px}
 .clinical-preview{padding:18px}
 .clinical-preview-images{gap:10px}
 .clinical-photo-grid{gap:8px}
}
.comment-about-products .collection-card__image-wrapper>picture{display:block;width:100%;height:100%}
.home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-media{inset:50% var(--hero-gutter) auto auto;height:auto;transform:translateY(-50%);border-radius:8px}
.comment-itracker-access .button::after{display:none}
@media(max-width:820px){.home-content .slideshow .comment-white-tshirt-slide .slideshow__slide-media{inset:0;width:100%;height:100%;transform:none;border-radius:0}}
