.solution-review-bar{min-height:42px;align-items:center;padding:6px 4%;letter-spacing:.07em;gap:16px}
.review-switch{display:flex;align-items:center;gap:4px;flex-shrink:0}
.solution-review-bar .review-switch a{text-decoration:none;font-size:13px;line-height:1.5;padding:4px 12px;border-radius:3px;color:#b5c4d6;transition:background .2s,color .2s}
.solution-review-bar .review-switch a:hover{background:#284a6d;color:#fff}
.solution-review-bar .review-switch a[aria-current=page]{background:#2b7ed2;color:#fff}
header.review-gnb{padding:21px 4%;gap:30px;min-height:82px;flex-wrap:nowrap;background:#080c11;isolation:isolate;z-index:50}
.review-gnb .review-brand{display:block;width:190px;flex:0 0 190px;line-height:0}
.review-gnb .review-brand svg{display:block;width:100%;height:auto;max-height:40px}
.review-gnb .review-brand .qic-master-symbol{transition:fill .2s}
.review-gnb .review-brand:hover .qic-master-symbol{fill:#328fff}
.review-gnb nav{display:flex;width:auto;gap:clamp(15px,2vw,28px);align-items:center;font-size:14px;line-height:1.5;justify-content:flex-end;min-width:0}
.review-gnb nav>a,.review-gnb summary{white-space:nowrap;padding:5px 0;color:#dbe3ec;cursor:pointer;transition:color .2s}
.review-gnb nav>a:hover,.review-gnb summary:hover{color:#328fff}
.review-gnb .review-language{font-size:12px;color:#91a2b5;border-left:1px solid #33404e;padding-left:20px}
.review-solutions{position:relative}.review-solutions summary{display:flex;align-items:center;gap:8px;list-style:none}.review-solutions summary::-webkit-details-marker{display:none}
.review-solutions summary span{color:#328fff}
.review-solutions-menu{position:absolute;z-index:5;top:calc(100% + 20px);left:-22px;width:296px;background:#101923;border:1px solid #334457;box-shadow:0 18px 40px #0006;padding:8px}
.review-solutions-menu a{display:block;padding:13px 14px;color:#e5edf5;font-size:14px;border-radius:2px}
.review-solutions-menu a small{display:block;font-size:12px;margin-top:3px;color:#9caec0}
.review-solutions-menu a:hover,.review-solutions-menu a[aria-current=page]{background:#1c4c7e;color:#fff}
.review-menu-toggle{display:none}
@media(max-width:1080px){
header.review-gnb{padding:17px 5%;min-height:72px;justify-content:space-between}
.review-gnb .review-brand{width:175px;flex-basis:175px}
.review-gnb .review-menu-toggle{display:flex;gap:13px;align-items:center;color:#dbe7f3;border:1px solid #415267;padding:6px 10px;font-size:13px}
.review-gnb nav{display:none;position:absolute;left:0;right:0;top:100%;padding:16px 5% 24px;background:#080c11;border-bottom:1px solid #334457;max-height:calc(100svh - 100px);overflow-y:auto;align-items:stretch;flex-direction:column;gap:4px;width:100%;box-shadow:0 18px 24px #0005}
.review-gnb.is-open nav{display:flex}
.review-gnb nav>a,.review-gnb summary{padding:11px 0}
.review-solutions-menu{position:static;width:100%;padding:4px;margin:0 0 7px;box-shadow:none}
.review-gnb .review-language{border:0;padding:12px 0 0}
}
@media(max-width:520px){.solution-review-bar{padding:6px 5%;gap:6px}.solution-review-bar>span{font-size:9px;letter-spacing:.04em;max-width:140px}.solution-review-bar .review-switch a{font-size:12px;padding:4px 8px}.review-gnb .review-brand{width:160px;flex-basis:160px}}
/* Three review routes share one compact switch. */
@media(max-width:600px){.solution-review-bar{flex-wrap:wrap;gap:3px;padding-top:7px;padding-bottom:7px}.solution-review-bar>span{max-width:none;width:100%}.solution-review-bar .review-switch{width:100%;justify-content:flex-end}.solution-review-bar .review-switch a{font-size:12px;padding:4px 9px}}
@media(max-width:600px){.solution-review-bar .review-switch{flex-wrap:wrap}}

/* Seven review destinations stay visible without page-level horizontal scrolling. */
@media(max-width:1100px){.solution-review-bar{flex-wrap:wrap;gap:5px 16px}.review-switch{flex-wrap:wrap;flex-shrink:1}}
