#qh-video-home .qh-sp-routes{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #dce2eb}
#qh-video-home .qh-sp-section-title{margin-bottom:24px}
#qh-video-home .qh-sp-section-title h2{margin:0 0 12px;font-size:clamp(25px,2.4vw,34px);line-height:1.4}
#qh-video-home .qh-sp-section-title p{margin:0;color:#556171}
#qh-video-home .qh-sp-route-grid,#qh-video-home .qh-sp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#qh-video-home .qh-sp-route{display:flex;flex-direction:column;min-width:0;padding:26px;background:rgba(255,255,255,.94);border:1px solid #dce2eb;border-radius:16px;box-shadow:0 8px 22px rgba(17,38,75,.045)}
#qh-video-home .qh-sp-route-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}
#qh-video-home .qh-sp-route-top img{width:112px;height:84px;object-fit:contain;border-radius:10px;background:#f4f7fc}
#qh-video-home .qh-sp-route h3{font-size:23px;margin:0;line-height:1.4}
#qh-video-home .qh-sp-route p{font-size:15px;line-height:1.8;color:#526070;margin:0 0 15px;min-height:54px}
#qh-video-home .qh-sp-route ul{list-style:none;margin:0;padding:0;flex:1}
#qh-video-home .qh-sp-route li+li{border-top:1px solid #edf0f5}
#qh-video-home .qh-sp-route li a{display:block;padding:12px 0;line-height:1.55;color:#173e7c;font-size:16px;text-decoration:none}
#qh-video-home .qh-sp-route li a:hover{text-decoration:underline}
#qh-video-home .qh-sp-scope{align-self:flex-start;display:inline-block;margin-top:18px;font-weight:650;font-size:15px;color:#a63438}
#qh-video-home .qh-sp-guide{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid #dce2eb;border-radius:14px;background:#fff;padding:14px 14px 20px;color:#172536;text-decoration:none}
#qh-video-home .qh-sp-guide img{width:100%;height:145px;object-fit:contain;border-radius:8px;background:#f5f8ff}
#qh-video-home .qh-sp-guide span{font-size:19px;font-weight:650;line-height:1.5;padding:0 6px}
#qh-video-home .qh-sp-guide small{font-size:14px;color:#a63438;padding:0 6px}
#qh-video-home .qh-sp-next{margin:36px 0 12px;padding:24px;border:1px solid #dce2eb;border-radius:14px;background:#f5f8ff}
#qh-video-home .qh-sp-next h3{font-size:23px;margin:0 0 12px}
#qh-video-home .qh-sp-next p{font-size:16px;line-height:1.8;margin:0 0 14px;color:#526070}
#qh-video-home .qh-sp-next ul{padding-left:20px;margin:0 0 18px}
#qh-video-home .qh-sp-next li{padding:6px 0}
#qh-video-home .qh-sp-next-actions{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:16px;border-top:1px solid #dce2eb}
#qh-video-home .qh-sp-brief-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}
#qh-video-home .qh-sp-brief-actions .button{margin:0}
#qh-video-home #brief-hint{color:#516176;font-size:14px;line-height:1.75;margin:8px 0 14px}
#qh-video-home .qh-sp-brief-status{color:#174177;font-size:15px;line-height:1.75}
#qh-video-home .contact-hero{padding-top:48px;padding-bottom:48px}
#qh-video-home .contact-hero .qh-sp-brief-actions{margin-bottom:0}
#qh-video-home .qh-sp-routes a:focus-visible,#qh-video-home .qh-sp-guide:focus-visible,#qh-video-home .qh-sp-next a:focus-visible,#qh-video-home .qh-sp-brief-actions :focus-visible{outline:3px solid #246be0;outline-offset:4px}
@media(max-width:760px){#qh-video-home .qh-sp-route-grid,#qh-video-home .qh-sp-guide-grid{grid-template-columns:1fr;gap:18px}#qh-video-home .qh-sp-route{padding:22px}#qh-video-home .qh-sp-guide{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 14px;align-items:center}#qh-video-home .qh-sp-guide img{grid-row:span 2;height:90px}#qh-video-home .qh-sp-guide span{font-size:18px;padding:0}#qh-video-home .qh-sp-guide small{padding:0}#qh-video-home .qh-sp-next{padding:20px}#qh-video-home .qh-sp-next-actions{flex-direction:column;gap:12px}#qh-video-home .qh-sp-next-actions a{display:block;padding:8px 0}#qh-video-home .qh-sp-brief-actions .button{min-height:46px}#qh-video-home .contact-hero{padding-top:36px;padding-bottom:36px}}
