.resource-heading{max-width:820px;margin-bottom:64px}.resource-heading>p:last-child{margin-top:28px;max-width:56ch;color:var(--muted)}
.resource-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.resource-cover{padding:42px 38px 28px;background:#eae2d8;position:sticky;top:30px}.resource-cover img{width:100%;box-shadow:7px 13px 25px #283d3426}.resource-cover figcaption{font-family:var(--serif);font-style:italic;text-align:center;font-size:1.1rem;line-height:1.5;margin-top:26px}.resource-copy h3{font-size:clamp(2.4rem,3.6vw,3.6rem);margin-bottom:28px}.resource-copy>p:not(.eyebrow){color:var(--muted)}.resource-benefits{padding-left:22px;margin:20px 0 34px}.resource-benefits li{padding-left:7px;margin:10px 0}.resource-benefits li::marker{color:var(--green)}
.resource-signup{border-top:1px solid var(--line);padding-top:28px}.resource-signup h4{font-family:var(--serif);font-size:1.55rem;font-weight:500;line-height:1.3;margin:0 0 15px}.resource-preview-note{font-size:.8rem;line-height:1.6;color:var(--muted);margin-bottom:22px}.resource-signup fieldset{padding:0;border:0;margin:0;min-width:0}.resource-signup label{display:block;font-size:.85rem;margin-bottom:8px}.resource-signup input[type=email]{width:100%;min-height:52px;padding:12px 14px;border:1px solid #9aa69a;background:#fffcf7;color:var(--ink);border-radius:0}.resource-signup input:disabled{opacity:1;-webkit-text-fill-color:var(--muted)}.resource-signup .resource-consent{display:flex;gap:12px;align-items:start;margin:20px 0;font-size:.78rem;line-height:1.7}.resource-consent input{flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;accent-color:var(--green)}.resource-signup .button{width:100%;gap:18px}.resource-signup .button:disabled{opacity:.65;cursor:not-allowed}.resource-fineprint{font-size:.75rem;line-height:1.7;margin-top:16px!important;color:var(--muted)}.resource-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.resource-next{margin-top:80px;padding:40px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.resource-next .tag{display:inline-block;margin-bottom:18px}.resource-next p{color:var(--muted)}.resource-next h3{font-size:clamp(2rem,3vw,3rem)}
@media(max-width:1000px){.resource-feature{gap:38px;grid-template-columns:.85fr 1.15fr}.resource-cover{padding:25px 22px}.resource-next{gap:38px}}
@media(max-width:760px){.resource-heading{margin-bottom:35px}.resource-heading h2 br{display:none}.resource-feature{grid-template-columns:1fr;gap:38px}.resource-cover{position:static;width:100%;max-width:390px;margin-inline:auto;padding:30px}.resource-next{grid-template-columns:1fr;gap:25px;margin-top:50px}.resource-copy .eyebrow{margin-bottom:18px}.resource-copy h3{margin-bottom:22px}.resource-signup .resource-consent{font-size:.82rem}.resource-fineprint{font-size:.78rem}}
.resource-signup fieldset>.button{margin-top:20px}.resource-newsletter{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.resource-newsletter summary{cursor:pointer;font-weight:500;font-size:.9rem;line-height:1.7}.resource-newsletter form{margin-top:22px}.resource-newsletter fieldset{border:0;padding:0;margin:0;min-width:0}.resource-newsletter label{display:block;font-size:.85rem;margin-bottom:8px}.resource-newsletter input[type=email]{width:100%;padding:12px 14px;min-height:52px;border:1px solid #9aa69a;background:#fffcf7;color:var(--ink);border-radius:0}.resource-newsletter .resource-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:.82rem;line-height:1.7}.resource-newsletter .button{width:100%}.resource-newsletter .button:disabled{opacity:.65;cursor:not-allowed}

.resource-next{padding:44px;background:#efe8df;gap:52px;border:1px solid var(--line)}
.resource-next-heading .resource-next-intro{font-family:var(--serif);font-size:1.45rem;line-height:1.6;margin:24px 0 30px}.resource-next-heading .tag{font-size:.68rem;letter-spacing:.12em;line-height:1.7}.resource-next-copy>p:first-child{margin-top:0}.resource-topics{list-style:none;padding:0;margin:28px 0}.resource-topics li{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.resource-topics li>span{font-family:var(--serif);font-size:1.3rem;color:var(--green);flex-shrink:0}.resource-topics h4{font-size:1rem;line-height:1.5;font-weight:500;margin:0 0 8px}.resource-topics p{font-size:.9rem;line-height:1.8;margin:0}.resource-next-copy{min-width:0}@media(max-width:760px){.resource-next{padding:28px 22px;gap:20px}.resource-next-heading .resource-next-intro{font-size:1.3rem;margin:20px 0}.resource-topics li{gap:15px}.resource-next-heading .tag{margin-bottom:0}}
