
.resource-page .site-header{flex-wrap:wrap;padding-block:14px}.resource-page .site-header nav{flex-wrap:wrap}
.resource-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;padding-block:52px 68px}
.resource-hero h1{font-size:clamp(2.8rem,5.2vw,4.6rem);line-height:1.08;max-width:700px}.resource-hero .lead{max-width:600px}
.resource-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:22px;color:var(--clay)}
.resource-kicker:before{content:'';width:25px;height:2px;background:var(--clay)}
.resource-hero .eyebrow{margin-bottom:16px}.resource-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:26px 0 12px}
.resource-art{background:var(--mint);border:1px solid #cfdacf;border-radius:130px 130px 22px 22px;min-height:340px;padding:40px 28px;display:grid;place-items:center;position:relative;overflow:hidden}
.resource-paper{position:relative;transform:rotate(-5deg);background:var(--paper);border:1px solid #d9d2c3;padding:27px 25px;width:min(270px,100%);box-shadow:10px 16px 0 #173c4509}
.resource-paper strong{font-family:var(--font-heading);font-size:1.7rem;font-weight:400;display:block;margin:14px 0}.resource-paper small{display:block;font-size:.72rem;letter-spacing:.12em;color:var(--clay)}
.paper-rule{height:1px;background:var(--line);margin:14px 0}.resource-paper p{font-size:1rem;margin:7px 0}.resource-paper svg{color:var(--clay);width:42px;height:42px}
.resource-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.95rem;margin-top:24px;color:var(--body)}
.resource-library{padding-block:44px 64px;border-top:1px solid var(--line)}.resource-library-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px}.resource-library-heading h2{margin:0}.resource-library-heading p{margin:0}
.resource-feature{display:grid;grid-template-columns:1fr 1.3fr;gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}
.resource-feature .resource-art{border:0;border-radius:0;min-height:310px}.resource-feature-copy{padding:34px 40px}.resource-feature-copy h3{font-size:2rem;margin:15px 0}.resource-feature-copy p{max-width:580px}
.resource-tag{display:inline-block;font-size:.8rem;border:1px solid #bfcfc2;padding:4px 10px;border-radius:100px;color:var(--ink);background:#f3f7f1}.resource-tag.pending{border-color:#dbc3ac;background:#fff5e8;color:#714127}
.resource-small{font-size:.95rem;line-height:1.6}.resource-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-block:40px 65px}.resource-how article{padding-top:20px;border-top:1px solid var(--line)}.resource-how h3{font-size:1.4rem}.resource-how p{margin:0}
.resource-support{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:50px}.resource-support h2{font-size:1.8rem;margin-bottom:12px}.resource-support p{max-width:660px;margin:0}.resource-support .button{flex-shrink:0}
.resource-breadcrumb{padding-top:24px;font-size:.95rem}.resource-breadcrumb a{text-underline-offset:4px}.resource-breadcrumb span{color:var(--body);margin-left:10px}
.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:52px;align-items:start;padding-bottom:65px}.activity-main h2{font-size:2rem}.activity-intro{margin-bottom:32px}.activity-main>section{margin-bottom:35px}
.activity-level{border:1px solid var(--line);border-radius:16px;padding:26px 30px;margin-bottom:20px;background:white}.activity-level h3{font-size:1.5rem;margin-bottom:12px}.activity-level .eyebrow{margin-bottom:10px;font-size:.8rem}.activity-level details{border-top:1px solid var(--line);margin-top:18px}.activity-level summary{cursor:pointer;min-height:44px;padding:13px 28px 13px 0;font-weight:600;font-size:1rem}.activity-level details p{font-size:1rem;padding-top:12px;margin-bottom:0}
.activity-aside{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:25px}.activity-aside h2{font-size:1.4rem}.activity-aside ul{padding-left:20px;margin-bottom:25px}.activity-aside li{margin-bottom:8px}.download-pending{border-top:1px solid #d9ccba;padding-top:20px}.download-pending p{font-size:.95rem;margin-top:12px;margin-bottom:0}.activity-note{background:var(--mint);padding:20px 24px;border-left:3px solid #8da78f;border-radius:0 12px 12px 0}.activity-note p{margin:0}
.resource-home-link{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:22px;align-items:center;justify-content:space-between}.resource-home-link p{margin:0;max-width:780px}.resource-home-link .text-link{white-space:nowrap}
@media(max-width:1000px){.resource-page .site-header{gap:8px 20px}.resource-page .site-header nav{order:3;width:100%;gap:0 20px}.resource-hero{gap:35px}.resource-feature-copy{padding:28px}.activity-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}
@media(max-width:760px){.resource-hero{grid-template-columns:1fr;gap:28px;padding-block:30px 42px}.resource-hero h1{font-size:2.8rem}.resource-hero .resource-art{min-height:280px;max-width:400px;width:100%;margin-inline:auto}.resource-feature{grid-template-columns:1fr}.resource-feature .resource-art{min-height:260px}.resource-feature-copy{padding:26px 22px}.resource-library-heading{display:block}.resource-library-heading p{margin-top:12px}.resource-how{grid-template-columns:1fr;gap:20px;padding-block:20px 40px}.resource-support{display:block;padding:26px 22px}.resource-support .button{margin-top:22px}.activity-layout{grid-template-columns:1fr;gap:24px}.activity-aside{grid-row:1}.activity-level{padding:22px 20px}.resource-home-link{display:block}.resource-home-link .text-link{margin-top:12px;white-space:normal}.resource-page .site-header .header-cta{order:4}.resource-page .site-header nav{order:3}.resource-library{padding-block:32px 40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.resource-page .site-header,.resource-page .footer,.resource-page .preview-bar,.resource-actions,.resource-support,.download-pending,.resource-breadcrumb,.resource-art{display:none}.resource-hero,.activity-layout{display:block;padding:16px 0}.resource-page .wrap{width:100%}.activity-level{break-inside:avoid}.activity-aside{margin-bottom:24px}.resource-page details{display:block}}

.resource-cover{display:block;width:min(270px,100%);height:auto;box-shadow:0 10px 25px #173c4515;transform:rotate(-3deg);border:1px solid var(--line)}
.resource-cover-link{display:block;width:min(270px,100%);margin-inline:auto}.resource-cover-link .resource-cover{width:100%;transition:transform .15s ease}.resource-cover-link:hover .resource-cover{transform:rotate(0)}
.resource-art:has(.resource-cover-link){padding:26px 38px;border-radius:22px;min-height:0}.resource-feature .resource-art{border-radius:0}
.resource-download{border-top:1px solid #d9ccba;padding-top:20px}.resource-download .button{width:100%;text-align:center}.resource-download p{font-size:.95rem;margin:12px 0 0}
.activity-list-table{width:100%;border-collapse:collapse;font-size:1rem;margin:20px 0}.activity-list-table caption{text-align:left;font-weight:600;margin-bottom:10px}.activity-list-table th,.activity-list-table td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.activity-list-table th{background:var(--cream)}
.resource-pagination{font-size:.85rem;letter-spacing:.04em;color:var(--clay);font-weight:600}.preview-link{font-size:.95rem;display:inline-block;margin-top:14px;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){.resource-cover-link .resource-cover{transition:none}}
@media(max-width:760px){.resource-art:has(.resource-cover-link){padding:24px 35px}.resource-hero .resource-art{max-width:330px}.activity-list-table th,.activity-list-table td{padding:10px 5px}}
