/* Model pages: keep all controls in normal flow and allow long translations. */
.miner-page{--miner-line:#d9e7ed;--miner-ink:#17374c;--miner-muted:#5c7687;--miner-accent:#087d96;color:var(--miner-ink)}
.miner-page *{min-width:0;box-sizing:border-box}
.miner-page a{color:var(--miner-accent)}
.miner-page h1,.miner-page h2,.miner-page h3{color:var(--miner-ink)}
.miner-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:28px 0 22px;font-size:13px;color:var(--miner-muted)}
.miner-breadcrumb a{color:var(--miner-muted)}
.miner-breadcrumb a:hover,.miner-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.miner-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:52px;align-items:center}
.miner-visual{margin:0}
.miner-image-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:36px 30px 20px;min-height:335px;border:1px solid var(--miner-line);border-radius:16px;background:radial-gradient(ellipse at center,#fff 30%,#f0f6f8 100%);overflow:hidden}
.miner-image-label{position:absolute;top:18px;left:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#738996}
.miner-product-image{display:block;width:100%;max-width:380px;height:290px;object-fit:contain;mix-blend-mode:multiply}
.miner-visual figcaption{font-size:11px;line-height:1.5;color:#728593;margin:10px 6px 0}
.miner-gallery{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.miner-gallery img{width:100px;height:90px;object-fit:contain;border:1px solid var(--miner-line);border-radius:8px;background:white}
.miner-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--miner-accent);margin:0 0 12px}
.miner-page h1{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em;margin:0;overflow-wrap:anywhere}
.miner-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.miner-badges span{font-size:12px;line-height:1.4;font-weight:600;padding:6px 10px;border-radius:5px;background:#edf5f8;color:#446a7e;border:1px solid #dfedf2}
.miner-badges span:first-child{background:#e3f3f5;color:#076e82;border-color:#c6e7eb}
.miner-key-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0 0;padding:22px 0;border-top:1px solid var(--miner-line);border-bottom:1px solid var(--miner-line)}
.miner-key-stats>div+div{border-left:1px solid var(--miner-line);padding-left:24px}
.miner-key-stats dt{font-size:13px;color:var(--miner-muted);margin-bottom:7px}
.miner-key-stats dd{margin:0;font-family:'Space Grotesk','DM Sans',sans-serif;font-size:clamp(25px,2.4vw,34px);line-height:1.2;font-weight:650;letter-spacing:-.04em;overflow-wrap:anywhere}
.miner-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:23px}
.miner-page .miner-button{display:inline-flex;position:static;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:100%;padding:11px 17px;border:1px solid #bdced7;border-radius:7px;color:#1a536b;background:#fff;font-size:13px;font-weight:650;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;text-decoration:none}
.miner-page .miner-button-primary{color:white;background:#087b93;border-color:#087b93}
.miner-page .miner-button:hover{background:#eef7f9;border-color:#83b4c3}
.miner-page .miner-button-primary:hover{color:white;background:#08677c;border-color:#08677c}
.miner-button span{flex-shrink:0;font-size:17px}
.miner-text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.miner-downloads{margin-top:38px;padding:26px 28px 19px;border:1px solid #cfe3e9;border-radius:14px;background:#f1f8fa}
.miner-section-heading{display:flex;justify-content:space-between;gap:12px 24px;align-items:baseline;flex-wrap:wrap;margin-bottom:19px}
.miner-page .miner-section-heading h2,.miner-panel h2{font-size:23px;line-height:1.25;margin:0;letter-spacing:-.03em}
.miner-section-heading p{font-size:13px;color:var(--miner-muted);line-height:1.5}
.miner-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.miner-resource{display:flex;align-items:flex-start;gap:16px;padding:22px;background:#fff;border:1px solid #d5e5eb;border-radius:10px}
.miner-resource-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;color:#138299;background:#edf7f9;border-radius:9px}
.miner-resource-firmware .miner-resource-icon{color:#306778;background:#eaf3f6}
.miner-resource-copy{flex:1;display:flex;align-items:flex-start;flex-direction:column;height:100%}
.miner-resource h3{font-size:18px;line-height:1.3;margin:0 0 7px}
.miner-resource p{font-size:12px;color:var(--miner-muted);line-height:1.55;margin:0 0 16px}
.miner-resource .miner-button,.miner-resource .miner-text-link{margin-top:auto}
.miner-resource-scope{display:block;color:#71828c;font-size:11px;margin-top:3px}
.miner-download-note{font-size:11px;color:#647e8c;line-height:1.5;margin:13px 0 0}
.miner-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;align-items:start}
.miner-panel{padding:28px;border:1px solid var(--miner-line);border-radius:12px;background:#fff;overflow-wrap:anywhere}
.miner-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.miner-panel-heading svg{flex-shrink:0;color:var(--miner-accent)}
.miner-spec-list{margin:18px 0 0}
.miner-spec-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 22px;padding:13px 0;border-bottom:1px solid #e6eef2;font-size:14px;line-height:1.5}
.miner-spec-list>div:last-child{border:0}
.miner-spec-list dt{color:var(--miner-muted)}
.miner-spec-list dd{margin:0;font-weight:600;text-align:right}
.miner-profiles{margin-top:22px;padding-top:21px;border-top:1px solid var(--miner-line)}
.miner-profiles>h3{font-size:16px;margin:0 0 14px}
.miner-profile{border:1px solid #e0eaf0;border-radius:8px;padding:15px 17px;background:#f8fbfc;margin-top:11px}
.miner-profile-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}
.miner-profile-title span{font-size:11px;color:var(--miner-muted)}
.miner-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 0}
.miner-profile dt{font-size:11px;color:var(--miner-muted)}
.miner-profile dd{margin:3px 0 0;font-size:18px;font-weight:600;line-height:1.4}
.miner-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.miner-access-field{padding:15px 17px;border:1px solid #dbe8ed;border-radius:8px;background:#f6fafb}
.miner-access-field:first-child{grid-column:1/-1}
.miner-access-field dt{font-size:12px;color:var(--miner-muted);margin-bottom:7px;line-height:1.5}
.miner-access-field dd{margin:0;font-size:14px;font-weight:600;line-height:1.6}
.miner-access-field:not(:first-child) dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}
.miner-discovery{margin-top:23px}
.miner-discovery h3{font-size:15px;margin:0 0 8px}
.miner-discovery p{font-size:13px;color:var(--miner-muted);line-height:1.7}
.miner-access-warning{font-size:12px;line-height:1.7;color:#6f653e;padding:14px 16px;margin-top:21px;background:#faf8ef;border:1px solid #ebe5cf;border-radius:7px}
.miner-source-note{font-size:11px;line-height:1.7;color:#768995;margin-top:16px}
.miner-notes{margin-top:26px;border-top:1px solid var(--miner-line);border-bottom:1px solid var(--miner-line);padding:18px 3px}
.miner-notes summary{font-size:13px;color:#4c6a7c;font-weight:600}
.miner-notes p{font-size:12px;line-height:1.8;max-width:950px;margin:12px 0 0;color:var(--miner-muted)}
.miner-related{margin-top:35px}
.miner-related .spec-card{border-color:var(--miner-line);border-radius:10px;padding:22px}
.miner-related .spec-card h3{font-size:20px}
@media(max-width:1050px){.miner-hero{gap:30px}.miner-image-stage{min-height:315px;padding:30px 20px 12px}.miner-product-image{height:260px}.miner-resource{padding:18px;gap:12px}.miner-resource-icon{width:36px;height:36px;flex-basis:36px}.miner-downloads{padding:23px}.miner-panel{padding:22px}}
@media(max-width:760px){.miner-hero{grid-template-columns:1fr;gap:25px}.miner-visual{max-width:100%}.miner-image-stage{min-height:245px;padding:25px 24px 10px}.miner-product-image{height:225px;max-width:350px}.miner-overview{padding:0 2px}.miner-details-grid{grid-template-columns:1fr;gap:20px}.miner-resource-grid{grid-template-columns:1fr}.miner-page h1{font-size:34px}.miner-section-heading{gap:8px}.miner-downloads{margin-top:29px}.miner-resource-copy{min-height:115px}.miner-downloads .miner-section-heading{margin-bottom:17px}.miner-related .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.miner-related .spec-card:last-child{grid-column:1/-1}}
@media(max-width:450px){.miner-breadcrumb{margin:23px 0 17px;font-size:12px}.miner-page h1{font-size:30px}.miner-badges{margin-top:16px}.miner-key-stats{gap:17px;padding:18px 0;margin-top:21px}.miner-key-stats>div+div{padding-left:17px}.miner-key-stats dd{font-size:28px}.miner-actions{gap:16px;margin-top:20px}.miner-actions>.miner-button{width:100%}.miner-downloads{padding:19px 16px 16px;border-radius:11px}.miner-resource{padding:17px 14px;gap:11px}.miner-resource-icon{width:32px;height:32px;flex-basis:32px}.miner-resource-icon svg{width:21px;height:21px}.miner-resource h3{font-size:17px}.miner-page .miner-button{font-size:12px;padding:10px 13px}.miner-panel{padding:22px 18px}.miner-page .miner-section-heading h2,.miner-panel h2{font-size:21px}.miner-spec-list>div{font-size:13px;gap:12px}.miner-access-field{padding:13px}.miner-related .spec-grid{grid-template-columns:1fr}.miner-related .spec-card:last-child{grid-column:auto}}
