
.alv118-diagnostic{padding:80px 20px;background:#0f1924;color:#fff}
.alv118-diagnostic-inner{max-width:1160px;margin:auto}
.alv118-diagnostic h2{font-size:clamp(31px,4vw,55px);max-width:850px;line-height:1.12}
.alv118-diagnostic p{max-width:740px;color:#ced5da;line-height:1.7}
.alv118-diagnostic iframe{width:100%;height:1050px;border:1px solid #34434e;border-radius:15px;background:#fff;margin-top:24px}
.alv118-diagnostic aside{font-size:13px;color:#b5c5ce;margin-top:12px}
.alv118-diagnostic a{color:#f6d164}
.alv118-related{max-width:1000px;margin:30px auto 90px;padding:25px 22px;border-top:2px solid #202933}
.alv118-related h2{font-size:28px}.alv118-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.alv118-related a{display:block;padding:23px;background:#f0eee9;color:#17242c;text-decoration:none;font-weight:750;line-height:1.4}
.alv118-related a:hover{background:#f7e6b2}
.alv118-ghl-container{margin:35px 0 65px}.alv118-ghl-container h2{font-size:28px}.alv118-ghl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.alv118-ghl-card{display:block;background:white;border:1px solid #ddd;color:#18232a;text-decoration:none;overflow:hidden}
.alv118-ghl-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.alv118-ghl-card div{padding:16px}.alv118-ghl-card strong{font-size:18px;line-height:1.3;display:block}.alv118-ghl-card p{font-size:13px;color:#607077}
@media(max-width:740px){.alv118-diagnostic iframe{height:1150px}.alv118-related-grid,.alv118-ghl-grid{grid-template-columns:1fr}}
