/* Warranty V3 only. Shared pages and components remain unchanged. */
.pf2-page .pw3-contents{padding:30px 0 0}
.pw3-contents details{border-block:1px solid #d2d2d4;padding:20px 0}
.pw3-contents summary{font:700 23px var(--heading);cursor:pointer;width:fit-content}
.pw3-contents nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 24px;margin-top:20px}
.pw3-contents a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.pf2-page :is(#exclusions,#inspections){scroll-margin-top:145px}
.pf2-page .pw3-assessment{margin-top:24px}
.pf2-page .pw3-assessment th[scope="row"]{width:25%}
.pf2-page .pw3-spaced{margin-top:32px}
.pw3-urgent h3{margin-bottom:18px}
.pw3-urgent p:last-child{margin-bottom:0}
@media(max-width:1000px){.pw3-contents nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.pw3-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.pf2-page :is(#exclusions,#inspections){scroll-margin-top:100px}.pf2-page .pw3-assessment table{min-width:0;table-layout:fixed}.pf2-page .pw3-assessment th[scope="row"]{width:32%}.pf2-page .pw3-assessment :is(th,td){padding:14px 10px;overflow-wrap:break-word}.pf2-page .pw3-contents{padding-top:24px}}

/* Clickable first-page previews link directly to the unchanged warranty PDFs. */
.pf2-page #documents .ps2-document{display:flex;flex-direction:column;gap:20px}
.pf2-page #documents .ps2-document>strong{margin-bottom:0}
.pf2-page #documents .ps2-document>img{display:block;width:100%;max-width:320px;height:auto;object-fit:contain;margin-inline:auto;border:1px solid #d2d2d4;box-shadow:0 4px 14px #00000012}
