.resource-main{padding:55px 0}.resource-main h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.13;letter-spacing:-.04em;margin:18px 0 28px;max-width:940px}.page-intro{font-size:1.08rem;max-width:820px;line-height:1.85}.resource-main h2{font-size:1.65rem;line-height:1.4}.resource-main h3{line-height:1.5}.resource-main p{line-height:1.85}.resource-footer{display:flex;flex-wrap:wrap;gap:15px 25px;padding:35px 0 0;margin-top:45px;border-top:1px solid #d9cdda;background:none}.resource-footer p{font-size:.85rem;width:100%;color:#624c69}.resource-section{margin:40px 0}.resource-section li{line-height:1.8;padding:7px 0}.draft-banner{border-left:5px solid #7b4d89;padding:20px;background:#f2e9f5;font-weight:700}.compact-sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:.84rem}.compact-sources a{overflow-wrap:anywhere}.source-overview{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.source-overview strong{background:#e4efc0;padding:18px;border-radius:12px}.dependency-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.dependency-card{border:1px solid #d6c6dc;padding:28px;border-radius:18px;background:#fff}.dependency-card h2{font-size:1.25rem;margin:20px 0}.dependency-state{font-weight:750}.state-review-required{border-left:6px solid #945c29;background:#fff9ef}.state-draft-impact{border-left:6px solid #725785}.dependency-card details{margin-top:20px}.dependency-card summary{cursor:pointer;font-weight:700}.dependency-change{padding:15px 0;border-bottom:1px solid #ddd}.dependency-change h3{font-size:1rem}.dependency-card li{padding:6px 0;overflow-wrap:anywhere}.resource-hub{padding:55px 0}.resource-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hub-card{display:flex;flex-direction:column;min-height:270px;padding:30px;border-radius:23px;text-decoration:none;background:#412348;color:#fff;box-shadow:0 7px 0 #e4b8c8}.hub-card:nth-child(2){background:#e4efb8;color:#301d38;box-shadow:0 7px 0 #afbd86}.hub-card:nth-child(3){background:#d4e9e4;color:#263e3c;box-shadow:0 7px 0 #a3bfb5}.hub-card>span{font-size:1rem;opacity:.8}.hub-card h3{font-size:1.55rem;margin:25px 0 12px}.hub-card p{color:inherit;line-height:1.7}.hub-card strong{margin-top:auto;padding-top:25px}.easy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.easy-card{padding:30px;border-radius:20px;border:1px solid #d6c7dc;background:#fff}.easy-card:nth-child(3n+1){border-top:6px solid #b1c671}.easy-card:nth-child(3n+2){border-top:6px solid #b890c4}.easy-card:nth-child(3n){border-top:6px solid #75a99a}.easy-card h2{font-size:1.4rem}.easy-card p{font-size:1.04rem}.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.term-grid>div{padding:22px;background:#f0eaf2;border-radius:13px}.term-grid dt{font-weight:800;font-size:1.1rem}.term-grid dd{margin:8px 0 0;line-height:1.8}.resource-art{width:100%;max-width:430px;border-radius:35px;aspect-ratio:4/3;object-fit:cover}.resource-intro-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center;margin-bottom:40px}.resource-tabs{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.resource-tabs a,.resource-tabs button{font:inherit;padding:13px 18px;border:1px solid #a58eaf;border-radius:9px;background:#fff;color:#43224c}.resource-tabs [aria-pressed=true]{background:#43224c;color:#fff}.session{margin:30px 0;padding:30px;border:1px solid #d6c6dc;border-radius:20px}.session:target{border-color:#6a4777}.agenda{list-style:none;padding:0}.agenda li{padding:20px 0;border-bottom:1px solid #e2d8e6;display:grid;grid-template-columns:95px 1fr;gap:20px}.agenda strong{font-size:.95rem}.discussion-card{padding:23px;background:#eef3e2;margin:18px 0;border-radius:15px}.discussion-card summary{cursor:pointer;font-weight:700}.discussion-card h3{font-size:1.2rem}.download-row{display:flex;flex-wrap:wrap;gap:13px;margin:23px 0}.media-check{padding:20px 0;border-bottom:1px solid #ddd}.media-check label{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.media-check input{margin-top:7px;width:20px;height:20px;accent-color:#563264;flex-shrink:0}.media-check strong{display:block}.template-card{padding:28px;border:1px solid #d6c7dc;margin:20px 0;border-radius:17px}.template-text{white-space:pre-wrap;background:#f2edf4;padding:20px;line-height:1.85}.media-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px}.copy-status{font-size:.88rem;min-height:1.6em}.age-section{padding:30px;border-radius:24px;margin:30px 0;background:#edf4e2}.age-section:nth-of-type(even){background:#eee7f2}.resource-nav{font-size:.85rem;font-weight:750}.editor-header>div{display:flex;gap:18px;align-items:center}.recovery-result{padding:20px;border:1px solid #c8d7b0;background:#f0f5e7}.recovery-result pre{white-space:pre-wrap;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px}
@media(max-width:760px){.resource-main{padding:30px 0}.resource-intro-grid,.dependency-grid,.easy-grid,.term-grid,.resource-hub-grid,.media-examples{grid-template-columns:1fr}.resource-intro-grid{gap:24px}.resource-art{max-width:100%;max-height:300px}.session,.template-card,.easy-card{padding:23px}.agenda li{grid-template-columns:1fr;gap:8px}.editor-header{align-items:flex-start;gap:16px;flex-wrap:wrap}.editor-header>div{flex-wrap:wrap}.source-overview strong{width:100%}.resource-footer{padding:25px 0}.resource-hub{padding:35px 0}}
@media print{.editor-header,.resource-footer,.resource-tabs,.download-row,.resource-art,.copy-button,.media-check input{display:none}.resource-main{width:100%;padding:0}.session,.easy-card,.template-card,.discussion-card{break-inside:avoid;border-color:#888}.easy-grid,.resource-intro-grid{display:block}.easy-card{margin:15px 0}.discussion-card>div{display:block!important}.compact-sources a{color:#222}}

.resource-main{overflow-wrap:anywhere}.resource-main .download-row a{white-space:normal;max-width:100%}.resource-main .resource-tabs a{max-width:100%}.resource-intro-grid>div{min-width:0}
