.resource-hero{padding:9rem 0 5rem;background:linear-gradient(135deg,#173f2a,#286c47);color:#fff}.resource-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);max-width:900px}.resource-hero .lede{max-width:760px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.resource-card{display:flex;flex-direction:column;padding:1.6rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(23,63,42,.07)}.resource-card .tag,.kit-label{text-transform:uppercase;letter-spacing:1.4px;font-size:.7rem;font-weight:850;color:var(--green2)}.resource-card h2{font-size:2rem;letter-spacing:-1px;margin:.7rem 0}.resource-card p{color:var(--muted)}.resource-card ul{padding-left:1.2rem;color:var(--muted);flex:1}.resource-card .button{align-self:flex-start}.kit-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2.5rem;align-items:start}.kit-nav{position:sticky;top:1rem;padding:1.25rem;background:#eef5ee;border-radius:16px}.kit-nav strong{display:block;margin-bottom:.8rem;color:var(--green)}.kit-nav a{display:block;padding:.45rem 0;color:var(--green2);font-size:.9rem}.kit-content{max-width:860px}.kit-content>section{padding:2rem 0;border-bottom:1px solid var(--line)}.kit-content h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-1.5px}.kit-content h3{margin-bottom:.45rem}.checklist{list-style:none;padding:0;display:grid;gap:.65rem}.checklist li{position:relative;padding:.75rem .9rem .75rem 2.7rem;background:#f7f4ed;border-radius:10px}.checklist li:before{content:"";position:absolute;left:.9rem;top:.9rem;width:1rem;height:1rem;border:2px solid #5d7466;border-radius:3px}.worksheet{overflow-x:auto;margin:1rem 0}.worksheet table{width:100%;min-width:650px;border-collapse:collapse;background:#fff}.worksheet th{background:var(--green);color:#fff;text-align:left}.worksheet th,.worksheet td{padding:.7rem;border:1px solid #cad4cd;font-size:.88rem}.worksheet td{height:2.6rem}.callout{padding:1.2rem 1.4rem;border-left:5px solid var(--lime);background:#eef5ee;border-radius:0 12px 12px 0}.download-preview{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.sheet-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.4rem}.sheet-tabs span{white-space:nowrap;padding:.55rem .8rem;background:#e3e9e4;border-radius:8px 8px 0 0;font-size:.75rem;font-weight:750}.sheet-tabs span:first-child{background:var(--green);color:#fff}.formula{padding:.9rem;background:#16231b;color:#d5f59a;border-radius:9px;font-family:ui-monospace,monospace;font-size:.8rem;overflow:auto}.print-note{font-size:.82rem;color:var(--muted)}
@media(max-width:850px){.resource-grid{grid-template-columns:1fr}.kit-shell{grid-template-columns:1fr}.kit-nav{position:static}.resource-hero{padding:7rem 0 3.5rem}}
@media print{.site-header,.kit-nav,.download-preview,.print-note,footer{display:none!important}.resource-hero{padding:1rem 0;background:#fff;color:#111}.resource-hero .lede{color:#333}.kit-shell{display:block}.section{padding:1rem 0}.kit-content>section{break-inside:avoid}.checklist li{background:#fff;border-bottom:1px solid #ddd}}
.resource-intro{max-width:680px;margin:.75rem auto 0;color:var(--muted)}
.resource-conversion{background:#eef5ee}.resource-conversion-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:3rem;align-items:center}.resource-conversion h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-1.5px}.resource-conversion-actions{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.resource-conversion-actions .button{width:100%;text-align:center}
@media(max-width:850px){.resource-conversion-grid{grid-template-columns:1fr}}
