/* CWR-32R3 — Conifer Resources hub only. No new photographs.
 * Card CTAs follow approved Projects small centered gold pills. */
.conifer-resources-hub{--crh-green:#005c3b;--crh-deep:#003d2a;--crh-gold:#c4a052;--crh-soft:#f3f8ef;--crh-cream:#f8f6ef;--crh-ink:#293b33;--crh-line:rgba(0,61,42,.16);font-family:Inter,Arial,sans-serif;color:var(--crh-ink);margin:0!important;padding:0!important;min-width:0;overflow-wrap:break-word}
.conifer-resources-hub,.conifer-resources-hub *{box-sizing:border-box}
.conifer-resources-hub .crh-wrap{width:min(100% - 2.5rem,1180px);margin-inline:auto}
.conifer-resources-hub section{scroll-margin-top:2rem}
.conifer-resources-hub p{margin:0;line-height:1.68}
.conifer-resources-hub h1,.conifer-resources-hub h2,.conifer-resources-hub h3{font-family:"DM Serif Display",Georgia,serif;color:var(--crh-deep);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0}
.conifer-resources-hub h1{font-size:clamp(2.65rem,5vw,4.9rem);margin:.35rem 0 1.1rem;max-width:18ch}
.conifer-resources-hub h1 em{font-style:normal;color:var(--crh-green)}
.conifer-resources-hub h2{font-size:clamp(2rem,3.2vw,3.1rem);margin:0 0 .85rem}
.conifer-resources-hub h3{font-size:clamp(1.35rem,1.9vw,1.78rem);margin:0 0 .7rem}
.conifer-resources-hub .crh-eyebrow{font:750 .75rem/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#876b2c;margin:0 0 .85rem}
.conifer-resources-hub .crh-hero{background:var(--crh-soft);padding:clamp(3rem,6vw,5.5rem) 0}
.conifer-resources-hub .crh-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.conifer-resources-hub .crh-lead{font-size:clamp(1rem,1.45vw,1.15rem);max-width:59ch;margin:0 0 1.4rem}
.conifer-resources-hub .crh-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--crh-green);font-size:.94rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.conifer-resources-hub .crh-hero-panel{background:var(--crh-deep);border-radius:18px;color:#fff;padding:clamp(1.8rem,4vw,3.4rem);box-shadow:0 18px 36px rgba(0,40,26,.09)}
.conifer-resources-hub .crh-rule{display:block;width:72px;height:4px;background:var(--crh-gold);margin:0 0 2rem}
.conifer-resources-hub .crh-panel-label{font-size:.75rem;font-weight:750;letter-spacing:.1em;color:#ecd8a8;margin:0 0 1.1rem}
.conifer-resources-hub .crh-hero-quote{font:400 clamp(1.9rem,2.85vw,3rem)/1.14 "DM Serif Display",Georgia,serif;color:#fff;margin:0 0 1.1rem}
.conifer-resources-hub .crh-panel-note{font-size:.93rem;color:#dcece4}
.conifer-resources-hub .crh-explore{background:#fff;padding:clamp(3rem,6vw,5.2rem) 0}
.conifer-resources-hub .crh-intro{max-width:740px;margin:0 0 2rem}
.conifer-resources-hub .crh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;align-content:start;gap:1.15rem}
.conifer-resources-hub .crh-card{min-width:0;min-height:240px;display:flex;flex-direction:column;padding:clamp(1.25rem,2.3vw,1.85rem);background:#fff;border:1px solid var(--crh-line);border-top:4px solid var(--crh-gold);border-radius:12px;box-shadow:0 9px 23px rgba(0,46,32,.048)}
.conifer-resources-hub .crh-number{font:750 .86rem/1.4 Inter,Arial,sans-serif;color:var(--crh-green);margin:0 0 .7rem}
.conifer-resources-hub .crh-type{font-weight:750!important;letter-spacing:.08em;font-size:.72rem!important;color:#84692b;margin:0 0 .8rem!important}
.conifer-resources-hub .crh-card>p:not(.crh-type){font-size:.92rem;margin:0 0 1rem}
.conifer-resources-hub .crh-card-cta{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:.35rem;margin:auto auto 0;min-height:0;padding:.64rem .95rem;border-radius:999px;background:var(--crh-gold);color:var(--crh-deep);font:700 .82rem/1.2 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s ease}
.conifer-resources-hub .crh-card-cta:hover,.conifer-resources-hub .crh-card:hover .crh-card-cta{background:#e2c780;color:var(--crh-deep)}
.conifer-resources-hub .crh-card-cta span{font-size:1rem;margin-left:.05rem}
.conifer-resources-hub .crh-disclosure{background:var(--crh-cream);padding:clamp(3rem,6vw,5rem) 0}
.conifer-resources-hub .crh-disclosure-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem)}
.conifer-resources-hub .crh-disclosure .crh-text-link{margin-top:1.1rem}
.conifer-resources-hub .crh-closing{background:var(--crh-deep);color:#fff;padding:clamp(3rem,5.5vw,4.4rem) 0}
.conifer-resources-hub .crh-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}
.conifer-resources-hub .crh-closing h2,.conifer-resources-hub .crh-closing .crh-eyebrow{color:#fff}
.conifer-resources-hub .crh-closing .crh-eyebrow{opacity:.8}
.conifer-resources-hub .crh-closing p:not(.crh-eyebrow){max-width:61ch}
.conifer-resources-hub .crh-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.64rem .95rem;border-radius:999px;background:var(--crh-gold);color:var(--crh-deep);font:700 .82rem/1.2 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.conifer-resources-hub .crh-button:hover{background:#e2c780;color:var(--crh-deep)}
.conifer-resources-hub a:focus-visible{outline:3px solid var(--crh-gold);outline-offset:4px}
@media(max-width:1050px){.conifer-resources-hub .crh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conifer-resources-hub .crh-closing-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:740px){.conifer-resources-hub .crh-wrap{width:min(100% - 2rem,560px)}.conifer-resources-hub .crh-hero-grid,.conifer-resources-hub .crh-grid,.conifer-resources-hub .crh-disclosure-grid{grid-template-columns:minmax(0,1fr)}.conifer-resources-hub .crh-card{min-height:215px}.conifer-resources-hub .crh-hero{padding:2.7rem 0}.conifer-resources-hub h1{max-width:none}}
@media(prefers-reduced-motion:reduce){.conifer-resources-hub *{scroll-behavior:auto!important;transition:none!important}}
@media print{.conifer-resources-hub .crh-hero,.conifer-resources-hub .crh-disclosure{background:#fff!important}.conifer-resources-hub .crh-hero-panel,.conifer-resources-hub .crh-closing{background:#fff!important;color:#000!important;border:1px solid #888}.conifer-resources-hub .crh-hero-quote,.conifer-resources-hub .crh-closing h2{color:#000!important}.conifer-resources-hub .crh-card{break-inside:avoid}}
