/*rg-scale90*/

@media (max-width:1024px){
/* Client corrections 2026-09-10: editorial rhythm, directions, FAQ disclosure. */
body.rg-service main .atlas-list-label{margin:0 0 14px;font-size:16px;line-height:1.5;font-weight:600;color:var(--ink)}
body.rg-service main .atlas-list{margin-top:0;gap:8px}
body.rg-service main .atlas-list button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;text-align:left;padding:10px 12px}
.rg-country-flag{display:block;width:24px;font:20px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif;text-align:center;filter:saturate(.94)}

.rg-resources--visual{position:relative;border:0;border-radius:0;background:transparent;overflow:visible}
.rg-resources--visual .rg-resources__pair{gap:20px}
.rg-resources--visual .rg-resources__item{position:relative;isolation:isolate;min-height:470px;padding:32px;justify-content:flex-end;overflow:hidden;border-radius:var(--rg-radius-card);color:#fff}
.rg-resources--visual .rg-resources__item+ .rg-resources__item{border:0}
.rg-resources__media{position:absolute;inset:0;z-index:-2;margin:0}
.rg-resources__media img{width:100%;height:100%;object-fit:cover}
.rg-resources__item::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090a0b12 20%,#090a0bd9 78%,#090a0bf2)}
.rg-resources--visual .rg-resources__item h3{color:#fff;font-size:clamp(28px,2.3vw,38px)}
.rg-resources--visual .rg-resources__item .rg-resources__benefit{color:#fff}
.rg-resources--visual .rg-resources__item .rg-resources__description{color:#ffffffd6;max-width:560px}
.rg-resources--visual .rg-resources__item>a{color:#fff}
.rg-resources__bridge{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:128px;height:128px;border-radius:50%;background:var(--brand);color:#fff;text-align:center;font-size:14px;line-height:1.35;font-weight:600;box-shadow:0 18px 48px #0008}
.rg-knowledge{position:relative;overflow:hidden}
.rg-knowledge>.shell{position:relative}
.rg-knowledge__head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;align-items:end;margin-bottom:36px}
.rg-knowledge__head .eyebrow{display:block;margin-bottom:16px}
.rg-knowledge__head p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 4px;max-width:520px}
.rg-knowledge__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:24px}
.rg-knowledge__feature{position:relative;isolation:isolate;min-height:540px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--rg-radius-card);color:#fff}
.rg-knowledge__feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 500ms cubic-bezier(.2,.7,.2,1)}
.rg-knowledge__feature::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06070908,#060709f2 88%)}
.rg-knowledge__meta,.rg-knowledge__index small{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.rg-knowledge__feature h3{font-size:clamp(28px,2.6vw,42px);line-height:1.18;letter-spacing:-.8px;max-width:850px;margin:14px 0 24px;color:#fff}
.rg-knowledge__action{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding-top:16px;border-top:1px solid #ffffff52;font-size:15px;font-weight:600}
.rg-knowledge__index{display:flex;flex-direction:column;border-block:1px solid var(--line2)}
.rg-knowledge__index>a:not(.rg-knowledge__all){display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:18px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line2);color:var(--ink)}
.rg-knowledge__number{font-size:14px;color:var(--brand);font-weight:600}
.rg-knowledge__index small{display:block;color:var(--muted);margin-bottom:10px}
.rg-knowledge__index strong{display:block;font-size:20px;line-height:1.4;font-weight:600}
.rg-knowledge__index>a>b{font-size:20px;font-weight:400}
.rg-knowledge__all{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;margin-top:auto;color:var(--ink);font-size:15px;font-weight:600}
.rg-knowledge a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(hover:hover){.rg-knowledge__feature:hover img{transform:scale(1.025)}.rg-knowledge__index>a:hover{color:var(--brand)}}

.faq-load-more{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;min-height:52px;margin-top:18px;padding:12px 0;border:0;border-top:1px solid var(--line2);background:transparent;color:var(--ink);font:600 15px/1.4 var(--rg-font);cursor:pointer;text-align:left}
.faq-load-more:hover{color:var(--brand)}
.faq-load-more:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.faq-load-more span:last-child{font-size:22px;font-weight:400;transition:transform 180ms ease}
.faq-load-more[aria-expanded=true] span:last-child{transform:rotate(45deg)}

@media(max-width:900px){
 .rg-knowledge__head,.rg-knowledge__layout{grid-template-columns:1fr}.rg-knowledge__head{gap:20px}.rg-knowledge__feature{min-height:460px}.rg-knowledge__index{min-width:0}
 .rg-resources--visual .rg-resources__pair{gap:16px}.rg-resources__bridge{width:104px;height:104px;font-size:13px}
}
@media(max-width:600px){
 .rg-resources--visual .rg-resources__item{min-height:420px;padding:24px}.rg-resources__bridge{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;min-height:52px;margin:-8px 24px;border-radius:999px;padding:10px 18px}
 .rg-knowledge__feature{min-height:440px;padding:24px}.rg-knowledge__head p{font-size:16px}.rg-knowledge__index>a:not(.rg-knowledge__all){grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;padding:24px 0}.rg-knowledge__index strong{font-size:18px}
 body.rg-service main .atlas-list button{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.rg-knowledge__feature img,.faq-load-more span:last-child{transition:none}}

/* Transport landing: preserve readable copy in every card state. */
body[data-page="transport"].rg-service main .rg-service-card{min-height:390px}
body[data-page="transport"].rg-service main .rg-service-card h3{min-height:2.5em}
body[data-page="transport"].rg-service main .rg-service-card p{color:color-mix(in srgb,var(--ink) 76%,transparent)}
body[data-page="transport"].rg-service main .rg-service-card::before{background:linear-gradient(180deg,#080a0db8 0%,#080a0df5 88%)}
body[data-page="transport"] .btn:active{transform:scale(.97)}
@media(max-width:640px){body[data-page="transport"].rg-service main .rg-service-card{min-height:340px}body[data-page="transport"].rg-service main .rg-service-card h3{min-height:0}}

}
@media (min-width:1025px){
/* Client corrections 2026-09-10: editorial rhythm, directions, FAQ disclosure. */
body.rg-service main .atlas-list-label{margin:0 0 12.6px;font-size:14.4px;line-height:1.5;font-weight:600;color:var(--ink)}
body.rg-service main .atlas-list{margin-top:0;gap:7.2px}
body.rg-service main .atlas-list button{display:grid;grid-template-columns:21.6px minmax(0,1fr);align-items:center;gap:9px;text-align:left;padding:9px 10.8px}
.rg-country-flag{display:block;width:21.6px;font:18px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif;text-align:center;filter:saturate(.94)}

.rg-resources--visual{position:relative;border:0;border-radius:0;background:transparent;overflow:visible}
.rg-resources--visual .rg-resources__pair{gap:18px}
.rg-resources--visual .rg-resources__item{position:relative;isolation:isolate;min-height:423px;padding:28.8px;justify-content:flex-end;overflow:hidden;border-radius:var(--rg-radius-card);color:#fff}
.rg-resources--visual .rg-resources__item+ .rg-resources__item{border:0}
.rg-resources__media{position:absolute;inset:0;z-index:-2;margin:0}
.rg-resources__media img{width:100%;height:100%;object-fit:cover}
.rg-resources__item::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090a0b12 20%,#090a0bd9 78%,#090a0bf2)}
.rg-resources--visual .rg-resources__item h3{color:#fff;font-size:clamp(25.2px,2.3vw,34.2px)}
.rg-resources--visual .rg-resources__item .rg-resources__benefit{color:#fff}
.rg-resources--visual .rg-resources__item .rg-resources__description{color:#ffffffd6;max-width:504px}
.rg-resources--visual .rg-resources__item>a{color:#fff}
.rg-resources__bridge{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:115.2px;height:115.2px;border-radius:50%;background:var(--brand);color:#fff;text-align:center;font-size:12.6px;line-height:1.35;font-weight:600;box-shadow:0 16.2px 43.2px #0008}
.rg-knowledge{position:relative;overflow:hidden}
.rg-knowledge>.shell{position:relative}
.rg-knowledge__head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(252px,.65fr);gap:43.2px;align-items:end;margin-bottom:32.4px}
.rg-knowledge__head .eyebrow{display:block;margin-bottom:14.4px}
.rg-knowledge__head p{font-size:16.2px;line-height:1.65;color:var(--muted);margin:0 0 3.6px;max-width:468px}
.rg-knowledge__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(342px,.75fr);gap:21.6px}
.rg-knowledge__feature{position:relative;isolation:isolate;min-height:486px;padding:32.4px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--rg-radius-card);color:#fff}
.rg-knowledge__feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 500ms cubic-bezier(.2,.7,.2,1)}
.rg-knowledge__feature::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06070908,#060709f2 88%)}
.rg-knowledge__meta,.rg-knowledge__index small{font-size:12.6px;line-height:1.5;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.rg-knowledge__feature h3{font-size:clamp(25.2px,2.6vw,37.8px);line-height:1.18;letter-spacing:-.8px;max-width:765px;margin:12.6px 0 21.6px;color:#fff}
.rg-knowledge__action{display:flex;justify-content:space-between;align-items:center;min-height:39.6px;padding-top:14.4px;border-top:1px solid #ffffff52;font-size:13.5px;font-weight:600}
.rg-knowledge__index{display:flex;flex-direction:column;border-block:1px solid var(--line2)}
.rg-knowledge__index>a:not(.rg-knowledge__all){display:grid;grid-template-columns:39.6px minmax(0,1fr) 21.6px;gap:16.2px;align-items:start;padding:25.2px 0;border-bottom:1px solid var(--line2);color:var(--ink)}
.rg-knowledge__number{font-size:12.6px;color:var(--brand);font-weight:600}
.rg-knowledge__index small{display:block;color:var(--muted);margin-bottom:9px}
.rg-knowledge__index strong{display:block;font-size:18px;line-height:1.4;font-weight:600}
.rg-knowledge__index>a>b{font-size:18px;font-weight:400}
.rg-knowledge__all{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50.4px;margin-top:auto;color:var(--ink);font-size:13.5px;font-weight:600}
.rg-knowledge a:focus-visible{outline:2px solid var(--brand);outline-offset:3.6px}
@media(hover:hover){.rg-knowledge__feature:hover img{transform:scale(1.025)}.rg-knowledge__index>a:hover{color:var(--brand)}}

.faq-load-more{display:flex;align-items:center;justify-content:space-between;gap:25.2px;width:100%;min-height:46.8px;margin-top:16.2px;padding:10.8px 0;border:0;border-top:1px solid var(--line2);background:transparent;color:var(--ink);font:600 13.5px/1.4 var(--rg-font);cursor:pointer;text-align:left}
.faq-load-more:hover{color:var(--brand)}
.faq-load-more:focus-visible{outline:2px solid var(--brand);outline-offset:3.6px}
.faq-load-more span:last-child{font-size:19.8px;font-weight:400;transition:transform 180ms ease}
.faq-load-more[aria-expanded=true] span:last-child{transform:rotate(45deg)}

@media(max-width:810px){
 .rg-knowledge__head,.rg-knowledge__layout{grid-template-columns:1fr}.rg-knowledge__head{gap:18px}.rg-knowledge__feature{min-height:414px}.rg-knowledge__index{min-width:0}
 .rg-resources--visual .rg-resources__pair{gap:14.4px}.rg-resources__bridge{width:93.6px;height:93.6px;font-size:11.7px}
}
@media(max-width:540px){
 .rg-resources--visual .rg-resources__item{min-height:378px;padding:21.6px}.rg-resources__bridge{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;min-height:46.8px;margin:-7.2px 21.6px;border-radius:899.1px;padding:9px 16.2px}
 .rg-knowledge__feature{min-height:396px;padding:21.6px}.rg-knowledge__head p{font-size:14.4px}.rg-knowledge__index>a:not(.rg-knowledge__all){grid-template-columns:32.4px minmax(0,1fr) 18px;gap:10.8px;padding:21.6px 0}.rg-knowledge__index strong{font-size:16.2px}
 body.rg-service main .atlas-list button{font-size:12.6px}
}
@media(prefers-reduced-motion:reduce){.rg-knowledge__feature img,.faq-load-more span:last-child{transition:none}}

/* Transport landing: preserve readable copy in every card state. */
body[data-page="transport"].rg-service main .rg-service-card{min-height:351px}
body[data-page="transport"].rg-service main .rg-service-card h3{min-height:2.5em}
body[data-page="transport"].rg-service main .rg-service-card p{color:color-mix(in srgb,var(--ink) 76%,transparent)}
body[data-page="transport"].rg-service main .rg-service-card::before{background:linear-gradient(180deg,#080a0db8 0%,#080a0df5 88%)}
body[data-page="transport"] .btn:active{transform:scale(.97)}
@media(max-width:576px){body[data-page="transport"].rg-service main .rg-service-card{min-height:306px}body[data-page="transport"].rg-service main .rg-service-card h3{min-height:0}}

}
