/* Resource guide additions — intentionally narrow and mobile-first. */
.resource-guide-main{gap:16px}
.resource-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 2px 2px;font-size:.78rem;font-weight:800;color:#202020}
.resource-breadcrumbs a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.resource-breadcrumbs span[aria-hidden="true"]{opacity:.45}
.resource-article{display:grid;gap:14px}
.resource-hero{margin-bottom:2px}
.resource-kicker{margin:0 0 9px;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:900;color:#282828}
.resource-article .content-card{display:grid;gap:11px}
.resource-article .content-card h2{margin:0;font-size:clamp(1.22rem,5vw,1.5rem);line-height:1.12}
.resource-article .content-card p{margin:0;font-weight:580}
.resource-answer{background:linear-gradient(180deg,#f6f6f3,#deded8)}
.resource-answer strong{font-weight:850}
.resource-list,.source-list{margin:0;padding-left:1.22rem;display:grid;gap:8px}
.resource-list li,.source-list li{padding-left:.15rem;font-weight:620;line-height:1.42}
.present-check{gap:13px!important}
.present-check .panel-label{margin:0}
.safety-checklist{display:grid;gap:9px}
.safety-check-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;border:1.5px solid rgba(0,0,0,.48);border-radius:14px;background:rgba(255,255,255,.26);font-size:.94rem;line-height:1.38;cursor:pointer}
.safety-check-item input{width:22px;height:22px;margin:0;accent-color:#080808}
.safety-check-item:has(input:checked){background:rgba(255,255,255,.58);border-color:#000}
.check-status{font-size:.88rem!important;font-weight:780!important}
.check-reset{width:auto;min-width:150px;justify-self:start}
.resource-note{padding:11px 12px;border-left:3px solid #101010;background:rgba(255,255,255,.24);font-size:.84rem!important;line-height:1.4!important}
.takeaway-card{background:linear-gradient(180deg,#f2f1eb,#d9d8d0)}
.source-card{background:linear-gradient(180deg,rgba(238,238,238,.88),rgba(214,214,214,.88))}
.source-list a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.source-list a:hover{background:rgba(255,255,255,.45)}
.resource-next{display:grid;gap:11px;padding:5px 0 2px}
.resource-next h2{margin:0;font-size:1.22rem;line-height:1.15}
.resource-next-grid{display:grid;gap:10px}
.resource-next-link{display:grid;gap:3px;padding:14px 15px;border:2px solid #000;border-radius:16px;background:linear-gradient(180deg,#f4f4f4,#d8d8d8);box-shadow:0 3px 0 rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.08)}
.resource-next-link strong{font-size:.98rem}
.resource-next-link span{font-size:.84rem;line-height:1.35;color:#292929}
.resource-hub-feature{display:grid;gap:10px}
.resource-hub-feature .resource-kicker{margin:0}
.resource-hub-feature h2{margin:0}
.resource-hub-feature p{margin:0}
.resource-hub-feature .control-button{margin-top:2px}
@media(min-width:720px){
  .resource-next-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){
  .resource-guide-main{padding-left:16px;padding-right:16px}
  .safety-check-item{padding:10px}
}
@media(prefers-reduced-motion:reduce){
  .resource-next-link,.safety-check-item{transition:none}
}
