/* Homepage task hierarchy; scoped to the four reviewed SystemCare homepages. */
.p2-systemcare .depth-hero{padding-top:44px;padding-bottom:40px}
.p2-systemcare .depth-hero-layout{align-items:center;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}
.p2-systemcare .depth-hero h1{font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.12;margin-bottom:18px}
.p2-systemcare .depth-lead{font-size:1.0625rem;line-height:1.65;margin-bottom:18px}
.p2-systemcare .depth-hero .actions{gap:10px;margin:0 0 12px}
.p2-systemcare .depth-hero .button{font-size:.95rem;padding:13px 17px;white-space:normal;text-align:center}
.p2-systemcare .depth-free{margin:0 0 18px;font-size:.85rem;line-height:1.6}
.p2-systemcare .depth-hero-points{gap:8px;font-size:.91rem;line-height:1.5;margin:0}
.p2-systemcare .depth-screenshot{max-width:100%;margin:0}
.p2-systemcare .depth-screenshot img{display:block;width:100%;height:auto;object-fit:contain}
.p2-systemcare .depth-screenshot figcaption{font-size:.85rem;line-height:1.6;margin-top:12px}
.p2-systemcare .feature-core-nav{margin-top:22px;margin-bottom:22px}
.p2-systemcare .feature-core-nav a{min-height:44px}
.p2-systemcare .p2-secondary-feature{max-width:1200px;margin:18px auto;border:1px solid #dbe2ec;border-radius:16px;background:#fff;overflow:clip}
.p2-systemcare .p2-secondary-feature>summary,.p2-systemcare .p2-tool-directory>summary{padding:24px 28px;color:#203454;font-size:1.13rem;line-height:1.45;font-weight:700;cursor:pointer;list-style-position:inside}
.p2-systemcare .p2-secondary-feature>summary:hover,.p2-systemcare .p2-tool-directory>summary:hover{background:#f5f7fb}
.p2-systemcare .p2-disclosure-hint{display:block;margin:7px 0 0 20px;font-size:.875rem;font-weight:400;color:#536579}
.p2-systemcare .p2-secondary-feature[open]>summary{border-bottom:1px solid #e3e8f0}
.p2-systemcare .p2-secondary-feature .depth-feature{margin:0;padding:32px 0}
.p2-systemcare .p2-secondary-feature .feature-chapter-grid{width:calc(100% - 56px);max-width:none}
.p2-systemcare .p2-tool-directory{border:1px solid #dbe2ec;border-radius:16px;background:white}
.p2-systemcare .p2-tool-directory[open]{padding:0 24px 24px}
.p2-systemcare .p2-tool-directory[open]>summary{margin:0 -24px 24px;border-bottom:1px solid #e3e8f0}
.p2-systemcare summary:focus-visible,.p2-systemcare a:focus-visible{outline:3px solid #315ecd;outline-offset:4px}
.p2-systemcare .depth-workflows{scroll-margin-top:100px}
.p2-systemcare details [id]{scroll-margin-top:110px}
@media(max-width:900px){
 .p2-systemcare .depth-hero-layout{grid-template-columns:1fr;gap:28px}
 .p2-systemcare .depth-hero{padding:28px 0}
 .p2-systemcare .depth-hero h1{font-size:clamp(1.8rem,5vw,2.75rem)}
 .p2-systemcare .depth-screenshot{max-width:720px;margin:auto}
 .p2-systemcare .p2-secondary-feature{margin:16px 20px}
 .p2-systemcare .depth-hero-points{margin-top:12px}
}
@media(max-width:480px){
 .p2-systemcare .depth-hero-copy{display:flex;flex-direction:column}
 .p2-systemcare .depth-hero-copy>.depth-product{order:1}
 .p2-systemcare .depth-hero-copy>.depth-kicker{order:2}
 .p2-systemcare .depth-hero-copy>h1{order:3}
 .p2-systemcare .depth-hero-copy>.actions{order:4}
 .p2-systemcare .depth-hero-copy>.depth-free{order:5}
 .p2-systemcare .depth-hero-copy>.depth-lead{order:6}
 .p2-systemcare .depth-hero-copy>.depth-hero-points{order:7}
 .p2-systemcare .depth-hero h1{font-size:1.86rem;line-height:1.15}
 .p2-systemcare .depth-product{font-size:.875rem;margin-bottom:10px}
 .p2-systemcare .depth-kicker{font-size:.72rem;letter-spacing:.06em}
 .p2-systemcare .depth-lead{font-size:.94rem;line-height:1.55}
 .p2-systemcare .depth-hero .actions{display:flex;flex-direction:column;align-items:stretch}
 .p2-systemcare .depth-hero .actions .button{width:100%;min-height:48px;padding:12px 14px}
 .p2-systemcare .depth-hero-points{font-size:.85rem}
 .p2-systemcare .p2-secondary-feature{margin:14px 14px}
 .p2-systemcare .p2-secondary-feature>summary,.p2-systemcare .p2-tool-directory>summary{padding:18px;font-size:1rem}
 .p2-systemcare .p2-secondary-feature .feature-chapter-grid{width:calc(100% - 32px)}
 .p2-systemcare .p2-tool-directory[open]{padding:0 16px 16px}
 .p2-systemcare .p2-tool-directory[open]>summary{margin:0 -16px 18px}
 .p2-systemcare .depth-filters{gap:8px}
 .p2-systemcare .depth-filters button{min-height:44px}
}
