.responsibility-common,.responsibility-conclusion,.responsibility-framework,.responsibility-page,.responsibility-school,.responsibility-society{color:var(--ink)}.responsibility-school{background:#eef6f1}.responsibility-society{background:var(--cream);border-top:1px solid var(--line)}.responsibility-society-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.responsibility-card{min-width:0}.responsibility-card h3{overflow-wrap:break-word;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.17}.responsibility-card p{line-height:1.65}.responsibility-card p b{font-weight:600}.responsibility-card-label{display:block;margin-top:15px;color:var(--forest);font-weight:700;font-size:.9rem}.responsibility-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--forest)}.responsibility-card-top>span{font:800 .85rem Arial,sans-serif;letter-spacing:.08em}.responsibility-open-scope{font-size:.94rem;line-height:1.7;margin:25px 0 12px}.responsibility-overview-link{display:inline-block;color:var(--forest);font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.responsibility-reading{max-width:880px}.responsibility-common{background:white}.responsibility-framework{background:var(--sage)}.responsibility-reading>.knowledge-prose>h2:first-child{margin-top:0}.responsibility-reading h2{font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.2}.responsibility-reading h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25}.responsibility-reading li,.responsibility-reading p{font-size:1.06rem;line-height:1.8}.responsibility-reading .knowledge-prose h2{margin-top:2em}.responsibility-timeline{margin:0 0 30px;--card:#f8faf9}.responsibility-timeline svg text{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}.responsibility-map{margin-top:40px;color:var(--ink);background:var(--sage);border-radius:16px}.responsibility-map h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;line-height:1.35}.responsibility-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px}.responsibility-areas>div{padding:22px;border:1px solid var(--line);border-radius:12px;background:white;min-width:0}.responsibility-areas dt{font-weight:800;font-size:1.12rem;color:var(--forest);margin-bottom:9px}.responsibility-areas dd{margin:0;line-height:1.75}.responsibility-conclusion{background:#edf4ed;border-block:1px solid var(--line)}.responsibility-source{font-size:.9rem!important;color:var(--muted);line-height:1.6!important}.responsibility-source a{text-decoration:underline;text-underline-offset:3px}.responsibility-hero{padding:35px 0 60px;background:var(--sage)}.responsibility-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.85rem;line-height:1.7;margin-bottom:35px}.responsibility-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.responsibility-hero-icon{width:58px;height:58px;border-radius:14px;background:white;border:1px solid var(--line);display:grid;place-items:center;color:var(--forest);margin-bottom:20px}.responsibility-hero .eyebrow{display:block;margin-bottom:15px}.responsibility-hero h1{max-width:1050px;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.13}.responsibility-subtitle{max-width:800px;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.65;margin:22px 0}.responsibility-audience{max-width:850px;font-size:.94rem;line-height:1.75;color:var(--muted)}.responsibility-body{padding-block:45px 70px}.responsibility-phase-note{border-left:4px solid var(--forest);padding:12px 18px;background:var(--sage);font-size:.92rem!important;margin:0 0 36px}.responsibility-related{margin-top:45px;padding-top:30px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:15px}.responsibility-related h2{font-size:1.5rem;margin-bottom:8px}.responsibility-related a{color:var(--forest);text-decoration:underline;text-underline-offset:4px;line-height:1.5}.responsibility-page .knowledge-prose a{overflow-wrap:anywhere}.responsibility-page .knowledge-prose h2{scroll-margin-top:100px}.responsibility-exercise{margin:40px 0;padding:clamp(18px,4vw,30px);border:1px solid var(--line);border-radius:16px;background:var(--sage)}.responsibility-exercise>h2{margin:14px 0 20px}.responsibility-fiction{background:white;border-left:4px solid var(--ochre);padding:20px;margin:25px 0}.responsibility-fiction>strong{font-size:.8rem;line-height:1.5;color:var(--muted)}.responsibility-fiction h3{margin:12px 0 16px}.responsibility-fiction p{margin-bottom:0}.responsibility-exercise fieldset{border:0;border-top:1px solid var(--line);padding:20px 0;margin:0;min-width:0}.responsibility-exercise legend{font-weight:700;line-height:1.65;padding:12px 0 0;width:100%;font-size:1rem}.responsibility-exercise fieldset label{display:flex;align-items:flex-start;gap:10px;padding:8px 0;min-height:44px;cursor:pointer}.responsibility-exercise input{width:19px;height:19px;margin:3px 0;flex-shrink:0;accent-color:var(--forest)}.responsibility-exercise-actions{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.responsibility-feedback{border:1px solid var(--line);padding:20px;background:white;margin-bottom:22px;border-radius:10px}.responsibility-feedback h3{margin-bottom:15px}.responsibility-feedback p:last-child{margin-bottom:0}.home-audience[id],.responsibility-common [id],.responsibility-framework[id],.responsibility-page [id]{scroll-margin-top:90px}@media (max-width:900px){.responsibility-society-grid{grid-template-columns:1fr}.responsibility-society-grid .responsibility-card{min-height:0}.responsibility-reading{max-width:790px}}@media (max-width:600px){.responsibility-areas{grid-template-columns:1fr}.responsibility-hero{padding:25px 0 38px}.responsibility-breadcrumbs{font-size:.78rem;margin-bottom:25px}.responsibility-reading li,.responsibility-reading p{font-size:1rem}.responsibility-timeline{margin-inline:-2px}.responsibility-timeline>figure{padding:12px!important}.responsibility-exercise-actions{flex-direction:column}.responsibility-map{margin-top:28px}}@media print{.responsibility-hero{background:white}.responsibility-exercise-actions,.responsibility-hero-icon,.responsibility-related{display:none}.responsibility-page{color:black}.responsibility-reading{max-width:none}}