
/* V4: curated coverage, attributed daily rates and refined alignment. */
.approved-service-reference .rh-service .quick-answer{align-items:center}
.approved-service-reference .rh-service .doctrine-grid{align-items:center}
.approved-service-reference .rh-service .programme-row{gap:clamp(28px,4vw,58px)}
.approved-service-reference .rh-service .simple-row{align-items:center}
.approved-service-reference .rh-service .simple-row strong{align-self:center}
.approved-service-reference .rh-service .scope-item strong{min-height:2.6em}
.approved-service-reference .rh-service .movement-node h3{min-height:2.6em}
.approved-service-reference .rh-service .scale-stop h3,.approved-service-reference .rh-service .why-item h3{min-height:2.6em}
.approved-service-reference .rh-service .coverage-board{display:block;border:0}
.approved-service-reference .rh-service .coverage-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:30px 34px;margin-bottom:24px;border:1px solid var(--line-gold);border-radius:24px;background:linear-gradient(120deg,#c7a96b0c,#ffffff03)}
.approved-service-reference .rh-service .coverage-feature-heading>span{display:block;color:var(--champagne);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}
.approved-service-reference .rh-service .coverage-feature h3{font-size:clamp(2rem,3vw,2.9rem);line-height:1.13;letter-spacing:-.025em;margin:15px 0 0;max-width:560px;text-wrap:balance}
.approved-service-reference .rh-service .coverage-feature .coverage-copy p{margin:0;font-size:.97rem;line-height:1.85;max-width:none}
.approved-service-reference .rh-service .coverage-feature .coverage-copy p+p{margin-top:15px}
.approved-service-reference .rh-service .coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}
.approved-service-reference .rh-service .coverage-row,.approved-service-reference .rh-service .coverage-row:last-child{display:flex;flex-direction:column;gap:18px;padding:28px 30px;border:1px solid var(--line-gold);border-radius:22px;background:#ffffff03;min-width:0}
.approved-service-reference .rh-service .coverage-row:first-child{grid-column:1/-1}
.approved-service-reference .rh-service .coverage-row .region{font:400 1.7rem/1.2 Georgia,serif;letter-spacing:0;text-transform:none;color:var(--champagne-2);margin:0}
.approved-service-reference .rh-service .destination-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:9px 10px;list-style:none;margin:0;padding:0}
.approved-service-reference .rh-service .destination-list li{display:flex;min-width:0;max-width:100%;margin:0;padding:0}
.approved-service-reference .rh-service .destination-list a,.approved-service-reference .rh-service .destination-list span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff03;color:#d8d2c7;font-size:.88rem;font-weight:400;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.approved-service-reference .rh-service .destination-list a{color:var(--champagne-2);border-color:#c7a96b66;background:#c7a96b08;text-underline-offset:3px}
.approved-service-reference .rh-service .destination-list a:hover{border-color:var(--champagne);background:#c7a96b17;text-decoration:underline}
.approved-service-reference .rh-service .coverage-row p{font-size:.94rem;line-height:1.75;margin:auto 0 0;color:var(--copy);max-width:100%}
.approved-service-reference .rh-service .coverage-row:first-child p{max-width:960px}
.approved-service-reference .rh-service .coverage-note-row{display:flex;align-items:center;justify-content:space-between;gap:16px 36px;margin-top:22px}
.approved-service-reference .rh-service .coverage-note-row .coverage-link{margin:0;flex-shrink:0}
.approved-service-reference .rh-service .coverage-note-row .coverage-hint{margin:0;max-width:680px;font-size:.85rem}
.approved-service-reference .rh-service .deployment-brief{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:center}
.approved-service-reference .rh-service .deployment-kicker{width:100%;max-width:490px;justify-self:center;padding:32px;border-color:#c7a96b70;background:radial-gradient(ellipse at 50% 0%,#c7a96b13,transparent 65%),#ffffff03}
.approved-service-reference .rh-service .rate-heading{text-align:center;padding-bottom:25px;margin-bottom:23px;border-bottom:1px solid var(--line-gold)}
.approved-service-reference .rh-service .rate-label{display:block;margin-bottom:17px;color:#c7b488;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}
.approved-service-reference .rh-service .price-amount{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}
.approved-service-reference .rh-service .price-currency{font:700 .8rem/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--champagne-2)}
.approved-service-reference .rh-service .price-number{display:block;white-space:nowrap;font:400 clamp(2.25rem,3.8vw,3.55rem)/1.08 Georgia,serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}
.approved-service-reference .rh-service .price-unit{font-size:.92rem;line-height:1.6;margin:15px auto 0;max-width:32ch}
.approved-service-reference .rh-service .deployment-kicker>p{margin:0;font-size:.95rem;line-height:1.8}
.approved-service-reference .rh-service .deployment-kicker>p+p{margin-top:18px}
.approved-service-reference .rh-service .deployment-list li{align-items:center;padding:22px 0}
.approved-service-reference .rh-service .price-models article{display:flex;flex-direction:column}
.approved-service-reference .rh-service .price-models h3{min-height:2.6em}
.approved-service-reference .rh-service .cta-layout{align-items:center}
.approved-service-reference .rh-service .cta-side{align-self:center}

.approved-service-reference .rh-service #faq>.container{max-width:1120px}
.approved-service-reference .rh-service .faq{max-width:none}
.approved-service-reference .rh-service .related-security-card strong{min-height:2.6em}
.approved-service-reference .rh-service .cross-grid .related-security-card strong{min-height:0}
@media(min-width:901px){.approved-service-reference .rh-service .command-matrix{min-height:460px}}
@media(max-width:1100px){
 .approved-service-reference .rh-service .coverage-feature{gap:32px}
 .approved-service-reference .rh-service .deployment-brief{gap:32px}
 .approved-service-reference .rh-service .movement-node:last-child h3{min-height:0}
}
@media(max-width:900px){
 .approved-service-reference .rh-service .coverage-feature{grid-template-columns:1fr;gap:24px;padding:28px}
 .approved-service-reference .rh-service .coverage-feature h3{max-width:720px}
 .approved-service-reference .rh-service .coverage-row,.approved-service-reference .rh-service .coverage-row:last-child{padding:25px 23px}
 .approved-service-reference .rh-service .coverage-note-row{display:block}
 .approved-service-reference .rh-service .coverage-note-row .coverage-hint{margin-top:14px}
 .approved-service-reference .rh-service .deployment-brief{grid-template-columns:1fr;gap:34px}
 .approved-service-reference .rh-service .deployment-kicker{max-width:650px;padding:30px}
 .approved-service-reference .rh-service .price-number{font-size:3.2rem}
 .approved-service-reference .rh-service .cta-side{justify-self:center;max-width:650px}
 .approved-service-reference .rh-service .price-models h3{min-height:0}
}
@media(max-width:600px){
 .approved-service-reference .rh-service .programme-row{gap:14px}
 .approved-service-reference .rh-service .coverage-feature{padding:24px;gap:22px;margin-bottom:18px}
 .approved-service-reference .rh-service .coverage-feature h3{font-size:clamp(1.9rem,7vw,2.45rem);line-height:1.16}
 .approved-service-reference .rh-service .coverage-list{grid-template-columns:1fr;gap:16px}
 .approved-service-reference .rh-service .coverage-row:first-child{grid-column:auto}
 .approved-service-reference .rh-service .coverage-row,.approved-service-reference .rh-service .coverage-row:last-child{padding:23px 21px;gap:19px}
 .approved-service-reference .rh-service .coverage-row .region{font-size:1.55rem}
 .approved-service-reference .rh-service .destination-list{gap:8px}
 .approved-service-reference .rh-service .destination-list a,.approved-service-reference .rh-service .destination-list span{font-size:.82rem;padding:7px 9px;min-height:36px}
 .approved-service-reference .rh-service .coverage-row p{font-size:.92rem}
 .approved-service-reference .rh-service .coverage-note-row .coverage-link{font-size:.85rem}
 .approved-service-reference .rh-service .deployment-kicker{padding:26px 24px}
 .approved-service-reference .rh-service .price-number{font-size:clamp(2.25rem,9.5vw,3.1rem)}
 .approved-service-reference .rh-service .price-unit{font-size:.88rem}
 .approved-service-reference .rh-service .scale-stop h3,.approved-service-reference .rh-service .why-item h3,.approved-service-reference .rh-service .movement-node h3,.approved-service-reference .rh-service .related-security-card strong{min-height:0}
 .approved-service-reference .rh-service .section-menu .container{justify-content:center;gap:4px 17px;flex-wrap:wrap}
 .approved-service-reference .rh-service .section-menu a{min-height:40px;display:flex;align-items:center;justify-content:center}
}
@media(max-width:400px){.approved-service-reference .rh-service .scope-item strong{min-height:0}.approved-service-reference .rh-service .coverage-feature{padding:22px}.approved-service-reference .rh-service .coverage-row,.approved-service-reference .rh-service .coverage-row:last-child{padding:23px 18px}}
