.stove-service-resources{margin-top:10px;border:1px solid #ddd8cc;border-radius:10px;background:#faf9f5;overflow:hidden}
.stove-service-resources summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;cursor:pointer;list-style:none}
.stove-service-resources summary::-webkit-details-marker{display:none}
.stove-service-resources summary::after{content:'＋';flex:0 0 auto;color:var(--muted);font-size:.8rem;font-weight:700}
.stove-service-resources[open] summary::after{content:'−'}
.stove-service-resources summary>span{color:var(--ink);font-size:.72rem;line-height:1.35;font-weight:720}
.stove-service-resources summary>b{margin-left:auto;padding:4px 7px;border-radius:999px;background:#edf3ec;color:var(--green);font-size:.61rem;line-height:1.2;font-weight:720;white-space:nowrap}
.stove-service-resources[open] summary{border-bottom:1px solid var(--line);background:#f7f5ef}
.stove-service-resources-body{padding:11px}
.stove-service-resource-list{display:grid;gap:7px}
.stove-service-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:9px 10px;border:1px solid #e6e1d6;border-radius:8px;background:#fff}
.stove-service-resource.baffle-access{border-left:3px solid var(--brand-gold)}
.stove-service-resource span{display:block;color:var(--muted);font-size:.58rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.045em}
.stove-service-resource strong{display:block;margin-top:2px;font-size:.72rem;line-height:1.4;font-weight:650}
.stove-service-resource p{margin:5px 0 0;color:var(--ink);font-size:.68rem;line-height:1.45}
.stove-service-resource small{display:block;margin-top:5px;color:var(--muted);font-size:.61rem;line-height:1.35}
.stove-service-resource a,.stove-service-manufacturer-link{color:var(--green);font-size:.66rem;line-height:1.35;font-weight:650;text-decoration:none}
.stove-service-resource a:hover,.stove-service-manufacturer-link:hover{text-decoration:underline;text-underline-offset:2px}
.stove-service-resource-empty{margin:0 0 8px;color:var(--muted);font-size:.67rem;line-height:1.45}
.stove-service-manufacturer-link{display:inline-block;margin-top:9px}
.stove-service-resource-boundary{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.62rem;line-height:1.45}
@media(max-width:430px){.stove-service-resource{grid-template-columns:1fr}.stove-service-resource a{justify-self:start}.stove-service-resources summary>b{white-space:normal;text-align:right}}
