.solution-detail .parking-table{min-width:670px}
.solution-detail .parking-table tbody th{width:25%}
.solution-detail .parking-table tbody td:nth-child(2){width:29%}
.solution-system-links{display:grid;gap:15px;margin-top:25px}
.solution-scope{padding:28px;border:1px solid #d4dfed;border-radius:16px;background:#fff}
.solution-scope h3{margin-top:0}
.solution-handover{padding:26px 30px;background:#f4f7fb;border-radius:16px;border:1px solid #dce3ed}
.solution-handover h3{margin:0 0 20px;font-size:20px}
.solution-handover ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding:0;margin:0;list-style:none}
.solution-handover li{display:flex;gap:12px;font-size:14px;line-height:1.6;color:#586779}
.solution-handover .icon{color:var(--blue);flex-shrink:0;margin-top:3px}
.solution-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.solution-related a{border:1px solid #dce3ed;border-radius:16px;overflow:hidden;background:#fff;transition:transform .2s}
.solution-related a:hover{transform:translateY(-3px)}
.solution-related img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.solution-related a>span{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;color:var(--navy);font-size:16px}
.solution-related .icon{flex-shrink:0;color:var(--blue)}
@media(max-width:700px){.solution-handover ul,.solution-related{grid-template-columns:1fr}.solution-handover,.solution-scope{padding:22px}.solution-detail .parking-table{min-width:620px}.solution-related img{aspect-ratio:16/9}}
.solution-detail .prose .btn--primary{color:#fff;text-decoration:none}
