.skelly-care{max-width:1120px}.skelly-care h1{font-size:clamp(2.4rem,6vw,4.4rem)}.skelly-care h2{margin-top:2.5rem}.skelly-care p,.skelly-care li{font-size:1rem;line-height:1.7}.skelly-care li{margin-bottom:.75rem}.skelly-care figure{margin:0}.skelly-care .detail-photo{max-height:440px;object-fit:contain}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.care-grid article{padding:1.25rem;background:rgba(255,255,255,.035);border:1px solid #48404e;border-radius:10px}.care-grid h3{font-size:1.2rem;margin-top:0}.care-supplies{grid-template-columns:repeat(2,minmax(0,1fr))}.care-community{padding:1.25rem 0;border-top:1px solid #48404e;border-bottom:1px solid #48404e;margin:1.5rem 0}.care-community summary{font-size:1rem;font-weight:700;cursor:pointer}.skelly-care-link{max-width:1080px;margin:1.5rem auto 3rem;padding:1rem 1.25rem;border-left:3px solid #ff8a32;background:rgba(255,138,50,.055);font-size:1rem;line-height:1.7}.skelly-care-link strong{display:block}.skelly-care-link a{display:inline-block;margin-left:.3rem}.skelly-care .fine{font-size:.875rem}@media(max-width:700px){.care-grid,.care-supplies{grid-template-columns:1fr}.skelly-care-link{margin:1rem 20px 2rem}.skelly-care .guide-layout{grid-template-columns:1fr}}
.care-hero{margin:1.5rem 0 2rem}.care-hero>img{width:100%;max-height:360px;object-fit:cover;border-radius:12px}.care-supplies{gap:1.5rem}.care-supplies .care-product{padding:0;overflow:hidden;background:#211b26}.care-product-image{display:block;background:white}.care-product-image img{display:block;width:100%;height:250px;object-fit:contain}.care-product-copy{padding:1.4rem}.care-product .eyebrow{font-size:.875rem}.care-product .care-spec{color:#ddd2e5}.care-product .button{display:block;text-align:center;white-space:normal}.care-amazon{display:block;margin-top:.85rem}.skelly-care-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;max-width:1120px;border:1px solid #754127;border-radius:14px;overflow:hidden;padding:0;background:#241b23}.skelly-care-link>div{padding:1.5rem 2rem}.skelly-care-link h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.15;margin:.5rem 0 1rem}.skelly-care-link .care-banner-image{display:block;margin:0;height:100%}.care-banner-image img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.skelly-care-link .button{margin:0}.skelly-care-link .fine{font-size:.875rem}.skelly-care-link .eyebrow{font-size:.875rem}.skelly-care-link p{line-height:1.6}.skelly-care-link .button{white-space:normal}@media(max-width:700px){.skelly-care-link{grid-template-columns:1fr}.care-banner-image img{min-height:0;height:200px}.skelly-care-link>div{padding:1.25rem}.care-product-image img{height:230px}.care-hero>img{max-height:260px}}

/* Explicit foregrounds for dark feature and product surfaces. */
.skelly-care-link,.skelly-care-link h2,.skelly-care-link p,.care-product,.care-product h3,.care-product p{color:#fff7ef}.skelly-care-link .eyebrow,.care-product .eyebrow{color:#ffc18e}.skelly-care-link .fine,.care-product .fine{color:#e4d4e9}.skelly-care-link .button,.care-product .button{color:#201b22}.care-banner-image{background:#fff}.care-banner-image img{object-fit:contain}.care-hero>img{object-fit:contain;background:#fff}.care-plan{background:#efe5ef;border-left:4px solid #6d3877;padding:1.25rem;margin:1.5rem 0}.care-plan h2{margin-top:0}.repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.repair-grid article{border:1px solid #d6c5dc;border-radius:10px;padding:1.25rem;background:#fff}.repair-grid h3{margin-top:0}@media(max-width:700px){.repair-grid{grid-template-columns:1fr}}

/* Clean headings on dark surfaces; avoid synthesized bold Impact glyphs. */
.care-product h3,.skelly-care-link h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-synthesis:none;letter-spacing:normal;line-height:1.25;text-shadow:none;-webkit-text-stroke:0}
.care-supplies .care-product{display:flex;flex-direction:column;min-width:0}.care-product-copy{display:flex;flex:1;flex-direction:column}.care-product-actions{margin-top:auto;padding-top:.5rem}.care-product-actions .button+.button{margin-top:.75rem}.care-product-actions .button-secondary{background:#f5e9f8;color:#211b26}
.skelly-care-link{align-items:stretch}.skelly-care-link .care-banner-image{background:#f1e9dd;position:relative;min-height:330px}.care-banner-image img{position:absolute;inset:0;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.skelly-care-link>div{align-self:center}.care-diagram{margin:1.5rem 0!important}.care-diagram img{display:block;width:100%;max-width:760px;height:auto;margin:auto}.care-diagram figcaption{margin-top:.75rem}.care-spares{padding:1.25rem;border:1px solid #d6c5dc;border-radius:10px;background:#fff}.care-spares h3{margin-top:0}
@media(max-width:700px){.skelly-care-link .care-banner-image{min-height:230px}.care-banner-image img{height:230px}}

.care-product .care-standalone{font-size:.875rem;line-height:1.6;margin:1rem 0 0;color:#e4d4e9}.care-standalone a{color:#ffc18e;text-decoration:underline}.care-gear #wire-rope-kit{grid-column:1/-1}@media(min-width:950px){.care-gear{grid-template-columns:repeat(3,minmax(0,1fr))}.care-gear #wire-rope-kit{grid-column:auto}}

/* Original owner photography: a packing sequence and a compact arrival feature. */
.skelly-packing-story{margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,1.75rem);background:#241b23;color:#fff7ef;border:1px solid #754127;border-radius:14px}
.skelly-packing-story h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2;letter-spacing:normal;text-shadow:none;-webkit-text-stroke:0;margin:.35rem 0 1rem;color:#fff7ef}
.skelly-packing-story .eyebrow{color:#ffc18e;margin:0;font-size:.875rem}
.skelly-packing-montage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1rem}
.skelly-owner-photo{margin:0;min-width:0}
.skelly-owner-photo>a{display:block;border-radius:9px;overflow:hidden;background:#171219}
.skelly-owner-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;mix-blend-mode:normal}
.skelly-owner-photo figcaption{padding:.75rem 0 0;font:400 .875rem/1.5 Arial,Helvetica,sans-serif;color:#f4e7f2}
.skelly-owner-photo figcaption span{color:#ffc18e;font-weight:700;margin-right:.35rem}
.skelly-packing-story .skelly-photo-credit,.skelly-packing-story .skelly-packing-note{font-size:.875rem;line-height:1.6;color:#e4d4e9;margin:.65rem 0 0}
.skelly-owner-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.skelly-owner-feature>.skelly-owner-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.25rem;align-self:center;min-width:0}
.skelly-owner-feature .skelly-owner-photo{margin:0}
.skelly-owner-feature .skelly-owner-photo a{display:block;margin:0}
.skelly-owner-feature>.skelly-owner-copy{padding:1.5rem;min-width:0}
.skelly-owner-feature p{margin:0 0 1rem}
.skelly-owner-feature .fine{margin-bottom:0}
.skelly-owner-feature .skelly-setup-text{margin:.85rem 0 0;color:#ffc18e;text-decoration:underline}
.skelly-owner-feature .button{display:inline-block;line-height:1.4}
.skelly-packing-montage:focus-visible{outline:3px solid #ffc18e;outline-offset:5px}
@media(max-width:760px){
 .skelly-owner-feature{grid-template-columns:1fr}
 .skelly-owner-feature>.skelly-owner-details{padding:1rem 1rem 0}
 .skelly-owner-feature>.skelly-owner-copy{padding:1.25rem}
 .skelly-packing-montage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.85rem;padding:0 0 .75rem;scrollbar-color:#ffc18e #38243f}
 .skelly-packing-montage>.skelly-owner-photo{flex:0 0 83%;scroll-snap-align:start}
 .skelly-owner-feature .skelly-owner-photo figcaption{font-size:.875rem}
}
