/* Whole-section disclosures keep the service page concise. */
.inspection-fold{padding:0}
.inspection-fold>.inspection-disclosure{border:0;border-top:1px solid var(--line)}
.inspection-disclosure>.inspection-fold-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;cursor:pointer;list-style:none;color:var(--ink)}
.inspection-disclosure>.inspection-fold-heading::-webkit-details-marker{display:none}
.inspection-disclosure>.inspection-fold-heading::after{content:none}
.inspection-fold-heading .eyebrow{margin:0 0 10px}
html body main .inspection-fold-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0;max-width:950px}
.inspection-fold-plus{position:relative;flex:0 0 20px;width:20px;height:20px;margin-right:4px}
.inspection-fold-plus::before,.inspection-fold-plus::after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:1px;background:currentColor;transition:transform .2s ease}
.inspection-fold-plus::after{transform:rotate(90deg)}
.inspection-disclosure[open]>.inspection-fold-heading .inspection-fold-plus::after{transform:rotate(0)}
.inspection-disclosure>.inspection-fold-body{padding:0 0 36px;color:var(--ink);font-size:16px;border:0;background:transparent}
.inspection-fold-body .inspection-service-heading{display:block;margin-bottom:28px;max-width:820px}
.inspection-fold-body.faq{display:block}
.inspection-fold-body.reporting .reporting-grid{width:100%;margin:0}
.inspection-fold-body .for-you-intro{margin-top:0}
/* Nested disclosures show their own state, independently of the outer panel. */
.inspection-disclosure details:not([open])>summary::after{content:'+'}
.inspection-disclosure details[open]>summary::after{content:'−'}
@media(max-width:700px){.inspection-disclosure>.inspection-fold-heading{padding:24px 0;gap:18px}.inspection-disclosure>.inspection-fold-body{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.inspection-fold-plus::before,.inspection-fold-plus::after{transition:none}}
