.resource-page{overflow-wrap:anywhere}
.resource-page [id]{scroll-margin-top:100px}
.resource-page a{text-decoration:none}
.resource-page a:hover{text-decoration:underline;text-underline-offset:4px}
.resource-page .tr-function-body{padding-top:28px}
.resource-page .tr-function-body p{color:var(--muted);font-size:16px;line-height:1.65}
.resource-page .tr-function-body h3{font-size:22px;margin-bottom:14px}
.resource-page .resource-anchor{display:block}
.resource-page .mh-specs-cards,.resource-page .hardware-detail-grid,.resource-page .hardware-remote-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.resource-page .mh-specs-card{background:var(--soft);padding:28px;border-radius:14px;min-width:0}
.resource-page .mh-specs-label{font-size:13px;color:var(--muted);margin-bottom:8px}
.resource-page dl{margin:24px 0;font-size:15px;line-height:1.6}
.resource-page dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:16px;border-bottom:1px solid var(--line);padding:14px 0}
.resource-page dt{font-weight:600}
.resource-page dd{margin:0;color:var(--muted)}
.resource-page .mh-specs-note{margin:0 0 20px;font-size:14px}
.resource-page .mh-specs-table-wrap,.resource-page .hardware-table-scroll{max-width:100%;overflow-x:auto}
.resource-page table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6}
.resource-page th,.resource-page td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.resource-page th{font-weight:600}
.resource-page thead{background:var(--soft);font-size:14px}
.resource-page td{color:var(--muted)}
.resource-page caption,.resource-page .mh-specs-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.resource-page .mh-specs-status{display:inline-block;border-radius:5px;padding:3px 8px;color:#196148;background:#eaf3ee;font-size:13px;font-weight:600}
.resource-page .mh-specs-status-muted{background:#f0f1f3;color:#555d65}
.resource-page .mh-specs-legacy,.resource-page .hardware-display-note{background:var(--soft);padding:24px;border-radius:14px;margin-top:28px}
.resource-page .mh-specs-legacy p,.resource-page .hardware-display-note p{margin-bottom:16px}
.resource-page .mh-specs-under-table,.resource-page .hardware-table-note{margin-top:20px}
.resource-page .hardware-table-note{font-size:14px}
.resource-page .hardware-detail-copy>p{margin-bottom:20px}
.resource-page .hardware-detail-image{border-radius:14px;overflow:hidden;background:var(--soft);margin:0}
.resource-page .hardware-detail-crop{position:relative;aspect-ratio:var(--crop-ratio)}
.resource-page .hardware-detail-crop img{position:absolute;width:var(--crop-width);max-width:none;max-height:none;height:auto;top:var(--crop-top);left:var(--crop-left)}
.resource-page .hardware-remote-panel>div>p{margin-bottom:20px}
.resource-page .hardware-remote-panel dl{margin:0}
.resource-page .mh-specs-support,.resource-page .hardware-contact{margin-top:48px;padding-top:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.resource-page .mh-specs-support h2,.resource-page .hardware-contact h2{font-size:28px;margin-bottom:14px}
.resource-page .mh-specs-support p,.resource-page .hardware-contact p{color:var(--muted);font-size:16px;max-width:650px}
.resource-page .mh-specs-eyebrow{display:none}
.resource-page .mh-specs-support-actions,.resource-page .hardware-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.resource-page .mh-specs-button,.resource-page .hardware-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:28px;background:var(--blue);color:white;font-size:15px;font-weight:600;text-align:center}
@media(max-width:900px){.resource-page .mh-specs-support,.resource-page .hardware-contact{grid-template-columns:1fr}.resource-page .hardware-detail-grid{gap:24px}}
@media(max-width:700px){.resource-page .tr-function-body{padding-top:22px}.resource-page .mh-specs-cards,.resource-page .hardware-detail-grid,.resource-page .hardware-remote-panel{grid-template-columns:1fr}.resource-page .mh-specs-card{padding:20px}.resource-page dl>div{grid-template-columns:1fr;gap:4px}.resource-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-page table,.resource-page tbody,.resource-page tr,.resource-page th,.resource-page td{display:block;width:100%}.resource-page tr{padding:18px 0;border-bottom:1px solid var(--line)}.resource-page th,.resource-page td{padding:4px 0;border:0}.resource-page td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-top:8px}.resource-page .mh-specs-legacy,.resource-page .hardware-display-note{padding:20px}.resource-page .mh-specs-support,.resource-page .hardware-contact{gap:24px;margin-top:36px}}
