.page-hm5818 .content-inner{max-width:1100px}
.page-hm5818 .section{padding:58px 0}
.page-hm5818 .section h2{position:relative;padding-top:14px;margin-bottom:1.8rem;letter-spacing:.015em}
.page-hm5818 .section h2:before{content:"";position:absolute;left:0;top:0;width:42px;height:3px;background:var(--cyan)}
.page-hm5818 .hm5818-hero-image{aspect-ratio:1.15;background:linear-gradient(145deg,#e9f0f4,#d8e4ea);padding:clamp(18px,3vw,40px)}
.page-hm5818 .hm5818-hero-image img{width:100%;height:100%;object-fit:contain;padding:0;filter:drop-shadow(0 20px 30px rgba(4,25,42,.16))}
.page-hm5818 .hm5818-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.page-hm5818 .hm5818-function-card{overflow:hidden;background:#fff;border:1px solid #d6e1e7;box-shadow:0 12px 28px rgba(12,38,58,.06)}
.page-hm5818 .hm5818-function-card:first-child{grid-column:1/-1}
.page-hm5818 .hm5818-function-card img{width:100%;aspect-ratio:1.6;object-fit:cover;background:#07131e}
.page-hm5818 .hm5818-function-card>div{padding:22px 24px 25px}
.page-hm5818 .hm5818-function-card span{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.13em}
.page-hm5818 .hm5818-function-card h3{margin:.45rem 0 .55rem;text-transform:uppercase;font-size:1.05rem;color:var(--navy)}
.page-hm5818 .hm5818-function-card p{margin:0;color:#52616b;font-size:.9rem}
.page-hm5818 .spec-table{border:1px solid #d6e1e7}
.page-hm5818 .spec-table th,.page-hm5818 .spec-table td{padding:15px 18px;line-height:1.5}
.page-hm5818 .spec-table tbody tr:nth-child(even) td{background:#f8fafb}
.page-hm5818 .hm5818-hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin-inline:auto}
.page-hm5818 .hm5818-hardware-grid figure{margin:0;background:#fff;border:1px solid #d6e1e7}
.page-hm5818 .hm5818-hardware-grid figure>div{display:grid;place-items:center;aspect-ratio:1.65;padding:22px;background:linear-gradient(145deg,#fff,#e7eef2)}
.page-hm5818 .hm5818-hardware-grid img{width:100%;height:100%;object-fit:contain}
.page-hm5818 .hm5818-hardware-grid figcaption{padding:0 18px 18px;font-size:.78rem;font-weight:700;color:#42535e}
.page-hm5818 .detail-actions{padding-top:30px}
@media(max-width:700px){.page-hm5818 .section{padding:42px 0}.page-hm5818 .section h2{font-size:1.28rem;line-height:1.18;margin-bottom:1.35rem}.page-hm5818 .hm5818-hero-image{aspect-ratio:1.08;padding:16px}.page-hm5818 .hm5818-function-grid,.page-hm5818 .hm5818-hardware-grid{grid-template-columns:1fr}.page-hm5818 .hm5818-function-card:first-child{grid-column:auto}.page-hm5818 .hm5818-function-card img{aspect-ratio:1.55}.page-hm5818 .hm5818-function-card>div{padding:18px}.page-hm5818 .spec-table,.page-hm5818 .spec-table tbody,.page-hm5818 .spec-table tr,.page-hm5818 .spec-table th,.page-hm5818 .spec-table td{display:block;width:100%}.page-hm5818 .spec-table tr{border-bottom:1px solid #d6e1e7}.page-hm5818 .spec-table tr:last-child{border-bottom:0}.page-hm5818 .spec-table th{border-bottom:0;padding:10px 13px}.page-hm5818 .spec-table td{padding:11px 13px 14px;border-bottom:0;overflow-wrap:anywhere}.page-hm5818 .hm5818-hardware-grid figure>div{aspect-ratio:1.35;padding:14px}.page-hm5818 .product-content{padding-bottom:58px}}
