
.resource-page{min-height:calc(100vh - 76px);padding:70px 0 100px;background:#F9F5EA;color:#102921}
.resource-wrap{width:min(920px,92%);margin:auto}
.resource-crumb{font-size:.78rem;color:#112A22;margin-bottom:22px}.resource-crumb a{text-decoration:underline;text-underline-offset:3px}
.resource-hero{max-width:820px;margin-bottom:42px}.resource-hero .eyebrow{color:#F8F4EA;font-size:.72rem;letter-spacing:.18em;font-weight:800}.resource-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,7vw,5.4rem);line-height:.95;margin:8px 0 18px;letter-spacing:-.045em}.resource-hero p{color:#112A22;font-size:1.08rem;line-height:1.8}
.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.resource-card,.resource-content{background:#F9F5EA;border:1px solid rgba(16,41,33,.12);border-radius:22px;padding:26px;box-shadow:0 16px 45px rgba(16,40,32,.045)}
.resource-card h2{margin:0 0 8px;font-size:1.25rem}.resource-card p{margin:0;color:#112A22;line-height:1.7}.resource-card a{display:inline-block;margin-top:16px;color:#F8F4EA;font-weight:800;font-size:.88rem}
.resource-content{line-height:1.8}.resource-content h2{font-family:"Cormorant Garamond",serif;font-size:2rem;line-height:1.05;margin:28px 0 10px}.resource-content h2:first-child{margin-top:0}.resource-content p,.resource-content li{color:#102A22}.resource-content ul{padding-left:22px}.formula{padding:18px;margin:18px 0;background:#F9F5EA;border:1px solid rgba(16,41,33,.1);border-radius:15px;font-weight:800;overflow:auto}.resource-callout{margin-top:24px;padding:20px;border-left:3px solid #F8F4EA;background:#F9F5EA;color:#102A22}.resource-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.resource-links a{padding:9px 13px;border:1px solid rgba(16,41,33,.12);border-radius:999px;background:#F9F5EA;font-size:.8rem}.resource-links a:hover{border-color:#F8F4EA}
@media(max-width:760px){.resource-page{padding:45px 0 75px}.resource-grid{grid-template-columns:1fr}.resource-content{padding:21px}.resource-hero h1{font-size:3.4rem}}
