.dc-miner-single{padding-bottom:3rem}.dc-miner-breadcrumb{padding:1rem 0;font-size:.85rem;color:var(--dc-text-secondary)}.dc-miner-breadcrumb a{color:var(--dc-text-secondary);text-decoration:none;transition:color var(--dc-transition-fast)}.dc-miner-breadcrumb a:hover{color:var(--dc-accent)}.dc-miner-breadcrumb__sep{color:#555;margin:0 .5rem}.dc-miner-single__hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0;align-items:start}.dc-miner-single__image{background:var(--dc-bg-elevated);border-radius:var(--dc-radius-md);overflow:hidden;aspect-ratio:1/1}.dc-miner-single__image img{width:100%;height:100%;object-fit:contain;display:block}.dc-miner-single__info h1{font-family:var(--dc-font-heading);font-size:2.25rem;font-weight:800;color:var(--dc-text-primary);margin:0 0 .5rem;line-height:var(--dc-leading-tight)}.dc-miner-single__subtitle{color:var(--dc-text-secondary);font-size:1rem;margin-bottom:1.5rem}.dc-miner-single__status{display:inline-flex;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.dc-miner-single__status--active{background:rgba(16,185,129,.15);color:var(--dc-success)}.dc-miner-single__status--discontinued{background:rgba(239,68,68,.15);color:var(--dc-error)}.dc-miner-single__status--upcoming{background:rgba(245,158,11,.15);color:var(--dc-warning)}.dc-miner-single__quick-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.dc-miner-single__stat{background:var(--dc-bg-elevated);border:1px solid var(--dc-border-light);border-radius:var(--dc-radius-md);padding:1rem}.dc-miner-single__stat-label{font-size:.7rem;text-transform:uppercase;color:var(--dc-text-secondary);letter-spacing:.05em;margin-bottom:.25rem}.dc-miner-single__stat-value{font-family:var(--dc-font-mono);font-size:1.25rem;font-weight:700;color:var(--dc-text-primary)}.dc-miner-single__stat-unit{font-size:.8rem;color:var(--dc-text-secondary);margin-left:.25rem}.dc-miner-calc{background:var(--dc-bg-elevated);border-radius:var(--dc-radius-lg);padding:2rem;margin:2rem 0}.dc-miner-calc h2{font-family:var(--dc-font-heading);font-size:1.5rem;color:var(--dc-text-primary);margin-bottom:1.5rem}.dc-miner-calc__inputs{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.dc-miner-calc__table{width:100%;border-collapse:collapse}.dc-miner-calc__table th{text-align:left;padding:.75rem;font-size:.75rem;color:var(--dc-text-secondary);text-transform:uppercase;border-bottom:2px solid var(--dc-accent);letter-spacing:.03em}.dc-miner-calc__table td{padding:.75rem;font-family:var(--dc-font-mono);border-bottom:1px solid var(--dc-border-light);color:var(--dc-text-primary)}td.dc-calc-positive{color:var(--dc-success)}td.dc-calc-negative{color:var(--dc-error)}.dc-miner-btu{background:rgba(255,110,0,.05);border:1px solid rgba(255,110,0,.2);border-radius:var(--dc-radius-md);padding:1.5rem;margin:1.5rem 0}.dc-miner-solo{background:var(--dc-bg-elevated);border-radius:var(--dc-radius-md);padding:1.5rem;margin:1.5rem 0}.dc-miner-integration{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:2rem 0}.dc-miner-integration__card{background:var(--dc-bg-elevated);border:1px solid var(--dc-border-light);border-radius:var(--dc-radius-md);padding:1.5rem;text-align:center}.dc-miner-integration__card--buy{border-color:rgba(255,110,0,.3)}.dc-miner-integration__card--repair{border-color:rgba(16,185,129,.3)}.dc-miner-specs{margin:2rem 0}.dc-miner-specs h2{font-family:var(--dc-font-heading);margin-bottom:1rem;color:var(--dc-text-primary)}.dc-miner-specs table{width:100%;border-collapse:collapse}.dc-miner-specs tr{border-bottom:1px solid var(--dc-border-light)}.dc-miner-specs th{text-align:left;padding:.75rem 1rem;color:var(--dc-text-secondary);font-weight:500;width:40%;background:var(--dc-bg-elevated);font-size:.9rem}.dc-miner-specs td{padding:.75rem 1rem;font-family:var(--dc-font-mono);color:var(--dc-text-primary)}.dc-miner-home-score{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--dc-bg-elevated);border-radius:var(--dc-radius-lg);margin:2rem 0}.dc-miner-score-gauge{width:120px;height:120px;position:relative;flex-shrink:0}.dc-miner-score-gauge svg{width:100%;height:100%}.dc-miner-score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:800;font-family:var(--dc-font-mono)}.dc-miner-score-value--excellent{color:var(--dc-success)}.dc-miner-score-value--good{color:var(--dc-warning)}.dc-miner-score-value--fair{color:var(--dc-accent)}.dc-miner-score-value--poor{color:var(--dc-error)}.dc-miner-home-score__details h3{font-family:var(--dc-font-heading);color:var(--dc-text-primary);margin-bottom:.5rem}.dc-miner-home-score__details p{color:var(--dc-text-secondary);line-height:var(--dc-leading-normal)}.dc-miner-related{margin:2rem 0}.dc-miner-related h2{font-family:var(--dc-font-heading);color:var(--dc-text-primary);margin-bottom:1rem}.dc-miner-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.dc-miner-faq{margin:2rem 0}.dc-miner-faq h2{font-family:var(--dc-font-heading);color:var(--dc-text-primary);margin-bottom:1rem}.dc-miner-faq details{background:var(--dc-bg-elevated);border:1px solid var(--dc-border-light);border-radius:var(--dc-radius-md);margin-bottom:.5rem;overflow:hidden}.dc-miner-faq summary{padding:1rem;font-weight:600;color:var(--dc-text-primary);cursor:pointer;list-style:none;display:flex;align-items:center}.dc-miner-faq summary::-webkit-details-marker{display:none}.dc-miner-faq summary::before{content:"+";color:var(--dc-accent);margin-right:.75rem;font-family:var(--dc-font-mono);font-size:1.1rem;font-weight:700;flex-shrink:0;width:1rem;text-align:center}.dc-miner-faq details[open] summary::before{content:"\2212"}.dc-miner-faq details>p,.dc-miner-faq details>div{padding:0 1rem 1rem;color:var(--dc-text-secondary);line-height:1.6}@media (max-width:768px){.dc-miner-single__hero{grid-template-columns:1fr}.dc-miner-single__info h1{font-size:1.75rem}.dc-miner-single__quick-stats{grid-template-columns:1fr 1fr}.dc-miner-calc{padding:1.25rem}.dc-miner-calc__inputs{flex-direction:column}.dc-miner-home-score{flex-direction:column;text-align:center}.dc-miner-specs th{width:45%;font-size:.8rem}.dc-miner-specs td{font-size:.85rem}}