/* Premium v15: clickable Fine Dining capabilities and four individual pages */
.rqv15-clickable-benefit{display:flex;flex-direction:column;text-decoration:none;color:#142747;min-height:220px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rqv15-clickable-benefit strong{font-size:14px;color:#007cce;margin-top:auto;padding-top:18px}.rqv15-clickable-benefit:hover,.rqv15-clickable-benefit:focus-visible{transform:translateY(-5px);box-shadow:0 18px 40px rgba(21,53,91,.14);border-color:#1694e6;outline-offset:3px}
.rqv15-capability{background:#fff;color:#142747}.rqv15-capability-hero{min-height:560px;position:relative;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 42%,rgba(255,255,255,.16) 100%),var(--rqv15-photo);background-size:cover;background-position:center}.rqv15-capability-hero-inner{padding:90px 0 95px;position:relative;z-index:1}.rqv15-capability-hero h1{font-size:clamp(38px,5.1vw,70px);line-height:1.07;letter-spacing:-.04em;max-width:790px;margin:20px 0;color:#102346}.rqv15-capability-hero p{font-size:clamp(17px,2vw,22px);max-width:620px;line-height:1.6;color:#405576;margin-bottom:28px}.rqv15-back{display:inline-flex;margin-bottom:28px;font-weight:800;color:#087fc6;text-decoration:none}.rqv15-capability-intro,.rqv15-capability-section,.rqv15-capability-process{padding:75px 0}.rqv15-capability-intro{background:#f5faff}.rqv15-intro-grid,.rqv15-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.rqv15-intro-grid h2,.rqv15-process-grid h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15;letter-spacing:-.035em;margin:14px 0}.rqv15-intro-grid>p{font-size:19px;line-height:1.8;color:#4b5f79}.rqv15-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.rqv15-info-card{border:1px solid #dce9f6;border-top:4px solid #088de2;background:#fff;border-radius:20px;padding:30px 24px;min-height:210px;box-shadow:0 12px 25px rgba(18,45,85,.06)}.rqv15-info-card:nth-child(2){border-top-color:#16bc86}.rqv15-info-card:nth-child(3){border-top-color:#ff973f}.rqv15-info-card:nth-child(4){border-top-color:#8e60fc}.rqv15-info-card>span{font-size:15px;color:#0786d4;font-weight:800}.rqv15-info-card h3{font-size:20px;line-height:1.4;margin-top:17px;color:#172b4f}.rqv15-capability-process{background:#f5faff}.rqv15-process-grid>div>p{font-size:18px;color:#4b5f79}.rqv15-process-grid ol{list-style:none;margin:0;padding:0;display:grid;gap:13px}.rqv15-process-grid li{display:flex;gap:19px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #dce9f6;border-radius:16px}.rqv15-process-grid li span{font-weight:900;color:#0786d4}.rqv15-process-grid li p{margin:0;font-size:17px;font-weight:650}.rqv15-benefit-note{background:#e4f8f3;border-radius:17px;padding:23px;margin-top:30px}.rqv15-benefit-note strong{color:#0b7055}.rqv15-benefit-note p{margin:10px 0 0;color:#285e54;line-height:1.65}.rqv15-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rqv15-related-grid a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#162b4f;border:1px solid #dce9f6;border-radius:16px;padding:23px;background:#fff;transition:transform .2s}.rqv15-related-grid a:hover{transform:translateY(-3px)}.rqv15-related-grid a strong{flex:1}.rqv15-related-grid a span:first-child{font-size:26px}
@media(max-width:950px){.rqv15-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rqv15-related-grid{grid-template-columns:1fr}.rqv15-intro-grid,.rqv15-process-grid{gap:25px}}@media(max-width:650px){.rqv15-capability-hero{min-height:460px;background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.78)),var(--rqv15-photo)}.rqv15-capability-hero-inner{padding:55px 0}.rqv15-intro-grid,.rqv15-process-grid,.rqv15-card-grid{grid-template-columns:1fr}.rqv15-capability-intro,.rqv15-capability-section,.rqv15-capability-process{padding:50px 0}.rqv15-info-card{min-height:0}}@media(prefers-reduced-motion:reduce){.rqv15-clickable-benefit,.rqv15-related-grid a{transition:none}}
