/* Maintenance V4: aligned care cards and scannable product lists. */
.ps3-page #products .care3-product-list{list-style:none;padding:0;margin:0 0 20px}
.ps3-page #products .care3-product-list li{display:flex;align-items:baseline;gap:12px}
.care3-list-symbol{flex:0 0 1em;color:#c8102d;font:700 20px/1 Arial,sans-serif;text-align:center}
.ps3-page .care3-store{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}
.ps3-page .care3-store-link{color:#c8102d;font-weight:700;cursor:default}
.care3-coming-soon{font-size:15px;color:#555}
@media(min-width:701px){
 .ps3-page .ps2-timeline h3{min-height:2.46em}
 @supports(grid-template-rows:subgrid){
  .ps3-page .ps2-timeline article{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
  .ps3-page .ps2-timeline h3{min-height:0}
 }
}
@media(min-width:801px){
 .ps3-page #seasonal-care h3{min-height:2.46em}
 @supports(grid-template-rows:subgrid){
  .ps3-page #seasonal-care .ps3-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
  .ps3-page #seasonal-care h3{min-height:0}
 }
}

.care4-page .wrap>p,.care4-page .care4-topic-grid p{max-width:84ch}
.care4-page .care4-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:32px 0}
.care4-page .care4-timeline h3{font-size:25px}
.care4-page .care4-timeline p{font-size:16px}
.care4-contents{margin-top:30px;padding:22px 26px;border:1px solid #ccc;border-top:3px solid #c8102d;background:#f4f4f5;scroll-margin-top:145px}
.care4-contents summary{font:700 25px/1.3 var(--heading);cursor:pointer}
.care4-contents ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}
.care4-contents li{min-width:0}.care4-contents a{font-size:16px;display:inline-block;padding:4px 0}
.care4-page .care4-back{display:inline-block;font-size:14px;margin-top:22px}
.care4-page .care4-anchor{display:block;scroll-margin-top:155px}
.care4-editorial{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}
.care4-editorial>*{min-width:0}.care4-editorial img{width:100%;height:auto}
.care4-page .care4-photo-break{width:100%;margin:0;background:#111}
.care4-page .care4-photo-break img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover}
.care4-procedure{padding-left:30px;max-width:900px;margin:30px 0}
.care4-procedure li{padding-left:12px;margin-bottom:28px}
.care4-procedure li::marker{color:#c8102d;font:700 25px var(--heading)}
.care4-procedure h3{margin-bottom:12px}.care4-procedure p{margin-bottom:0}
.care4-page .care4-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;margin:32px 0}
.care4-topic-grid article{min-width:0;border-top:2px solid #c8102d;padding-top:24px}
.care4-page .care4-topic-grid article>p:last-child{margin-bottom:0}
.care4-finish-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:30px 0}
.care4-page .care4-finish-photos img{aspect-ratio:3/2;object-fit:contain;background:#111}
.care4-page .care4-product-table{margin:24px 0 28px}.care4-product-table table{min-width:850px}
.care4-page .care4-product-table th,.care4-page .care4-product-table td{font-size:16px;padding:18px;line-height:1.55}
.care4-page .care4-product-table tbody th{width:20%}.care4-product-table td{width:26.66%}
.care4-page .care4-source{font-size:16px}.care4-page .care4-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.care4-page .care4-resources article{display:flex}.care4-page .care4-resources a{display:flex;flex-direction:column;width:100%}
.care4-page .care4-resources p{margin-top:auto}
.care4-page .pf2-section a[href]:not(.btn):not([data-lightbox]):not(:has(>img,>h3,>strong)):visited{color:#c8102d}
.care4-page .pf2-section a[href]:not(.btn):not([data-lightbox]):not(:has(>img,>h3,>strong)):hover{color:#950c21}
.care4-page a:focus-visible,.care4-page summary:focus-visible{outline:3px solid #c8102d;outline-offset:4px}
@media(min-width:801px){
 @supports(grid-template-rows:subgrid){
  .care4-page .care4-topic-grid article{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
  .care4-page .care4-paired .ps3-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
 }
}
@media(max-width:1050px){.care4-page .care4-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.care4-editorial,.care4-page .care4-topic-grid{grid-template-columns:1fr;gap:28px}.care4-contents ul{grid-template-columns:repeat(2,minmax(0,1fr))}.care4-page .care4-topic-grid article{display:block;grid-row:auto}}
@media(max-width:700px){.care4-page .care4-timeline,.care4-finish-photos,.care4-page .care4-resources{grid-template-columns:1fr}.care4-contents{padding:20px 18px;scroll-margin-top:100px}.care4-page .care4-anchor{scroll-margin-top:110px}.care4-procedure{padding-left:24px}.care4-procedure li{padding-left:6px}.care4-page .care4-photo-break img{max-height:none}.care4-page .care4-timeline h3{min-height:0}}
@media(max-width:420px){.care4-contents ul{grid-template-columns:1fr}}

/* Space after the assessment and inspection schedule tables. */
.care4-page #damage .pf2-table-wrap + h3,
.care4-page #care-schedule .pf2-table-wrap + p{padding-top:clamp(24px,2.6vw,36px)}
