/* Baby Gladiator content inherits the theme's global heading and body fonts. */
.glb.dws-baby{font-family:inherit;font-size:inherit}
.dws-baby h1,.dws-baby h2,.dws-baby h3,.dws-baby h4{font-weight:700}
.dws-baby #baby-gladiator-title{font-size:clamp(42px,5.4vw,77px);line-height:.98;letter-spacing:-.025em;margin-bottom:0}
.dws-baby #baby-gladiator-title span{display:block;font-size:14px;line-height:1.5;letter-spacing:.3em;margin-top:17px}
.dws-baby .glb-stat strong{font-family:inherit;font-weight:700;font-size:32px;letter-spacing:-.03em}
.dws-baby .glb-stat small{font-family:inherit}
.dws-baby.glb-nav .col-inner{padding-bottom:0;gap:23px}
.dws-baby.glb-nav .glb-link{flex-shrink:0}
.dws-baby .glb-fit-table dl>div{align-items:flex-start}
.dws-baby .glb-fit-table dt{flex:0 0 35%}
.dws-baby .glb-fit-table dd{line-height:1.65}
.dws-baby .glb-upgrade>.col-inner{padding-right:18px}
.dws-baby .baby-price-grid{align-items:stretch;row-gap:25px}
.dws-baby .baby-price-card>.col-inner{height:100%;border-top:3px solid #ce252b;background:#fff;padding:27px 23px}
.dws-baby .baby-price-card .gl-eyebrow{font-size:9px;margin-bottom:20px}
.dws-baby .baby-price-card h3{font-size:37px;line-height:1.1;margin:0 0 19px}
.dws-baby .baby-price-card h4{font-size:19px;line-height:1.3;margin:0 0 10px}
.dws-baby .baby-price-card p:last-child{font-size:13px;color:#646664;margin:0}
.dws-baby.baby-pricing .gl-small{margin-top:24px}
.dws-baby .baby-diagram-note{font-size:12px;color:#646664;line-height:1.65;margin-bottom:20px}
.dws-baby .glb-resource-documents h3{font-size:26px;margin:0 0 12px}
.dws-baby .glb-resource-sheet-title h3{font-size:36px}
@media(max-width:849px){.dws-baby #baby-gladiator-title{font-size:clamp(36px,6vw,52px)}.dws-baby .baby-price-card h3{font-size:36px}}
@media(max-width:549px){.dws-baby #baby-gladiator-title{font-size:clamp(48px,13vw,69px)}.dws-baby .glb-stat strong{font-size:28px}.dws-baby .glb-upgrade>.col-inner{padding-right:0}.dws-baby .baby-price-grid{row-gap:18px}.dws-baby .baby-price-card h3{font-size:39px}.dws-baby .glb-fit-table dl>div{gap:15px}.dws-baby .glb-fit-table dt{font-size:13px}.dws-baby .glb-fit-table dd{font-size:13px}}

/* Pricing uses the same visible arrow treatment as the other product CTAs. */
.dws-baby.baby-pricing .glb-link.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px}
.dws-baby.baby-pricing .glb-link.button::before{display:none}
.dws-baby.baby-pricing .glb-link.button::after{content:'↗';position:static;display:inline-block;flex:0 0 auto;margin:0;color:currentColor;font-size:17px;line-height:1;transform:none;opacity:1}

/* Native photo gallery matching the Forklift Attachment page. */
.dws-baby.baby-gallery .baby-photo-grid{width:100%;max-width:none;margin:0;counter-reset:photo}
.dws-baby.baby-gallery .baby-photo-grid>.gallery-col{padding:0 8px 24px;counter-increment:photo}
.dws-baby.baby-gallery .gallery-col>.col-inner{height:100%;background:white}
.dws-baby.baby-gallery .gallery-col a{display:block;height:100%;color:#202123}
.dws-baby.baby-gallery .box-image{background:#191a1b;overflow:hidden}
.dws-baby.baby-gallery .box-image img{object-fit:cover}
.dws-baby.baby-gallery .box-text{padding:15px 30px 16px 14px;text-align:left;min-height:84px;position:relative;border-bottom:2px solid #deded8}
.dws-baby.baby-gallery .box-text::before{content:counter(photo,decimal-leading-zero) ' /';display:block;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.08em;color:#ce252b;margin-bottom:5px}
.dws-baby.baby-gallery .box-text::after{content:'↗';position:absolute;right:12px;top:34px;font-size:18px;color:#ce252b}
.dws-baby.baby-gallery .box-text p{font-size:12px;font-weight:700;line-height:1.5;margin:0}
.dws-baby.baby-gallery .gallery-col a:hover .box-text{border-color:#ce252b}

@media(max-width:549px){.dws-baby.baby-gallery .baby-photo-grid>.gallery-col{padding:0 5px 18px}.dws-baby.baby-gallery .box-text{padding:12px 22px 12px 10px;min-height:104px}.dws-baby.baby-gallery .box-text p{font-size:11px}.dws-baby.baby-gallery .box-text::after{right:8px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.dws-baby.baby-gallery .box-image img{transition:none;transform:none!important}}
