/*rg-scale90*/

@media (max-width:1024px){
/* September client corrections, shared across the static page shells. */
.header .nav-cta{background:#cb2127;color:#fff;font-size:15px;min-height:44px}
.header .nav-cta:focus-visible{outline:2px solid #ff6870;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.header .nav-cta:hover{background:#a93230}}

/* Photograph and scrim fade as one layer; no independently fading dark cover. */
.rg-service-card::before{display:none}
.rg-service-card__media{position:absolute;inset:0;z-index:-1;opacity:0;overflow:hidden;pointer-events:none;transition:opacity 180ms ease-out}
.rg-service-card__media .rg-service-card__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:none}
.rg-service-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b0e12c2,#0b0e12f2)}
.rg-service-card:focus-visible .rg-service-card__media{opacity:1;transition:none}
body[data-page].rg-service main .rg-service-card:focus-visible p{color:#ffffffeb}
@media(hover:hover) and (pointer:fine){.rg-service-card:hover .rg-service-card__media{opacity:1}body[data-page].rg-service main .rg-service-card:hover p{color:#ffffffeb}}
@media(hover:none),(pointer:coarse){.rg-service-card__media{opacity:1}body[data-page].rg-service main .rg-service-card p{color:#ffffffeb}}

body[data-page="spedycja"] .rg-stats{grid-template-columns:.85fr 1.65fr .85fr}
body[data-page="spedycja"] .rg-stat b{white-space:normal;overflow-wrap:normal}
body[data-page="spedycja"] .rg-stat:nth-child(2) b{font-size:clamp(24px,2.1vw,34px);line-height:1.15}
.rg-forwarding-card{min-width:0;background:var(--sunken);border:1px solid var(--line2);border-radius:var(--rg-radius-card,16px);overflow:hidden;align-self:start;color:var(--ink)}
.rg-forwarding-card summary{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:22px;min-height:230px;padding:28px;cursor:pointer;list-style:none}
.rg-forwarding-card summary::-webkit-details-marker{display:none}
.rg-forwarding-card summary:focus-visible{outline:2px solid #ed6269;outline-offset:-5px}
.rg-forwarding-card__icon svg{width:30px;height:30px;color:#e13b43}
.rg-forwarding-card h3{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:0}
.rg-forwarding-card__action{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line2);padding-top:14px;margin-top:auto;font-size:15px;line-height:1.5;min-height:44px}
.rg-forwarding-card__plus{font-size:25px;line-height:1;transition:transform 180ms ease-out}
.rg-forwarding-card__opened{display:none}
.rg-forwarding-card[open] .rg-forwarding-card__opened{display:inline}
.rg-forwarding-card[open] .rg-forwarding-card__closed{display:none}
.rg-forwarding-card[open] .rg-forwarding-card__plus{transform:rotate(45deg)}
.rg-forwarding-card[open] summary{color:#fff}
.rg-forwarding-card[open] summary .rg-service-card__media{opacity:1}
.rg-forwarding-card[open] .rg-forwarding-card__icon svg{color:#fff}
.rg-forwarding-card__body{padding:0 28px 28px}
.rg-forwarding-card__body p{font-size:16px;line-height:1.65;margin:24px 0;color:var(--muted)}
.rg-forwarding-card__body a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;line-height:1.5;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line2)}
.rg-forwarding-card__body a:focus-visible{outline:2px solid #ed6269;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.rg-forwarding-card summary:hover{color:#fff}.rg-forwarding-card summary:hover .rg-service-card__media{opacity:1}.rg-forwarding-card summary:hover svg{color:#fff}}
.rg-forwarding-card summary:focus-visible .rg-service-card__media,.rg-forwarding-card summary:focus-visible .rg-forwarding-card__plus{transition:none}
body[data-page="centrum-logistyczne"] .facility-metrics dt{font-size:14px;line-height:1.5}
body[data-page="centrum-logistyczne"] .facility-metrics>div:nth-child(5) dd{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body[data-page="centrum-logistyczne"] .facility-metrics dd>span:not(.metric-count){font-size:14px;line-height:1.5}
@media(max-width:700px){
 body[data-page="spedycja"] .rg-stats{grid-template-columns:1fr 1fr}
 body[data-page="spedycja"] .rg-stat:nth-child(2){grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #ffffff24}
 .rg-forwarding-card summary{padding:24px;min-height:210px}
 .rg-forwarding-card h3{font-size:24px}
 .rg-forwarding-card__body{padding:0 24px 24px}
}
@media(prefers-reduced-motion:reduce){.rg-service-card__media,.rg-forwarding-card__plus{transition:none}}
/* Compact directions: native keyboard/mobile picker, all existing map routes retained. */
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-list,
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-list-label{display:none}
.rg-country-field{display:grid;gap:10px;margin-bottom:28px}
.rg-country-field label{font-size:16px;line-height:1.5;font-weight:600;color:var(--ink)}
.rg-country-select{width:100%;min-height:48px;font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg)}
.rg-country-select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual{min-height:360px;max-height:440px}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual svg{min-height:0;max-height:340px;width:100%;object-fit:contain;flex:1}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-controls{display:flex;flex-direction:column;justify-content:center;padding:32px}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-detail{padding-top:24px}
@media(max-width:1100px){
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual{min-height:0;max-height:380px}
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual svg{max-height:290px}
}
@media(max-width:700px){
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-controls{order:-1;padding:24px 20px}
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual{max-height:330px}
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual svg{max-height:230px}
 .rg-country-field{margin-bottom:20px}
}

}
@media (min-width:1025px){
/* September client corrections, shared across the static page shells. */
.header .nav-cta{background:#cb2127;color:#fff;font-size:13.5px;min-height:39.6px}
.header .nav-cta:focus-visible{outline:2px solid #ff6870;outline-offset:3.6px}
@media(hover:hover) and (pointer:fine){.header .nav-cta:hover{background:#a93230}}

/* Photograph and scrim fade as one layer; no independently fading dark cover. */
.rg-service-card::before{display:none}
.rg-service-card__media{position:absolute;inset:0;z-index:-1;opacity:0;overflow:hidden;pointer-events:none;transition:opacity 180ms ease-out}
.rg-service-card__media .rg-service-card__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:none}
.rg-service-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b0e12c2,#0b0e12f2)}
.rg-service-card:focus-visible .rg-service-card__media{opacity:1;transition:none}
body[data-page].rg-service main .rg-service-card:focus-visible p{color:#ffffffeb}
@media(hover:hover) and (pointer:fine){.rg-service-card:hover .rg-service-card__media{opacity:1}body[data-page].rg-service main .rg-service-card:hover p{color:#ffffffeb}}
@media(hover:none),(pointer:coarse){.rg-service-card__media{opacity:1}body[data-page].rg-service main .rg-service-card p{color:#ffffffeb}}

body[data-page="spedycja"] .rg-stats{grid-template-columns:.85fr 1.65fr .85fr}
body[data-page="spedycja"] .rg-stat b{white-space:normal;overflow-wrap:normal}
body[data-page="spedycja"] .rg-stat:nth-child(2) b{font-size:clamp(21.6px,2.1vw,30.6px);line-height:1.15}
.rg-forwarding-card{min-width:0;background:var(--sunken);border:1px solid var(--line2);border-radius:var(--rg-radius-card,14.4px);overflow:hidden;align-self:start;color:var(--ink)}
.rg-forwarding-card summary{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:19.8px;min-height:207px;padding:25.2px;cursor:pointer;list-style:none}
.rg-forwarding-card summary::-webkit-details-marker{display:none}
.rg-forwarding-card summary:focus-visible{outline:2px solid #ed6269;outline-offset:-4.5px}
.rg-forwarding-card__icon svg{width:27px;height:27px;color:#e13b43}
.rg-forwarding-card h3{font-size:23.4px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:0}
.rg-forwarding-card__action{display:flex;justify-content:space-between;align-items:center;gap:14.4px;border-top:1px solid var(--line2);padding-top:12.6px;margin-top:auto;font-size:13.5px;line-height:1.5;min-height:39.6px}
.rg-forwarding-card__plus{font-size:22.5px;line-height:1;transition:transform 180ms ease-out}
.rg-forwarding-card__opened{display:none}
.rg-forwarding-card[open] .rg-forwarding-card__opened{display:inline}
.rg-forwarding-card[open] .rg-forwarding-card__closed{display:none}
.rg-forwarding-card[open] .rg-forwarding-card__plus{transform:rotate(45deg)}
.rg-forwarding-card[open] summary{color:#fff}
.rg-forwarding-card[open] summary .rg-service-card__media{opacity:1}
.rg-forwarding-card[open] .rg-forwarding-card__icon svg{color:#fff}
.rg-forwarding-card__body{padding:0 25.2px 25.2px}
.rg-forwarding-card__body p{font-size:14.4px;line-height:1.65;margin:21.6px 0;color:var(--muted)}
.rg-forwarding-card__body a{display:inline-flex;align-items:center;gap:14.4px;min-height:39.6px;font-size:13.5px;line-height:1.5;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line2)}
.rg-forwarding-card__body a:focus-visible{outline:2px solid #ed6269;outline-offset:3.6px}
@media(hover:hover) and (pointer:fine){.rg-forwarding-card summary:hover{color:#fff}.rg-forwarding-card summary:hover .rg-service-card__media{opacity:1}.rg-forwarding-card summary:hover svg{color:#fff}}
.rg-forwarding-card summary:focus-visible .rg-service-card__media,.rg-forwarding-card summary:focus-visible .rg-forwarding-card__plus{transition:none}
body[data-page="centrum-logistyczne"] .facility-metrics dt{font-size:12.6px;line-height:1.5}
body[data-page="centrum-logistyczne"] .facility-metrics>div:nth-child(5) dd{display:flex;flex-direction:column;align-items:flex-start;gap:7.2px}
body[data-page="centrum-logistyczne"] .facility-metrics dd>span:not(.metric-count){font-size:12.6px;line-height:1.5}
@media(max-width:630px){
 body[data-page="spedycja"] .rg-stats{grid-template-columns:1fr 1fr}
 body[data-page="spedycja"] .rg-stat:nth-child(2){grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #ffffff24}
 .rg-forwarding-card summary{padding:21.6px;min-height:189px}
 .rg-forwarding-card h3{font-size:21.6px}
 .rg-forwarding-card__body{padding:0 21.6px 21.6px}
}
@media(prefers-reduced-motion:reduce){.rg-service-card__media,.rg-forwarding-card__plus{transition:none}}
/* Compact directions: native keyboard/mobile picker, all existing map routes retained. */
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-list,
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-list-label{display:none}
.rg-country-field{display:grid;gap:9px;margin-bottom:25.2px}
.rg-country-field label{font-size:14.4px;line-height:1.5;font-weight:600;color:var(--ink)}
.rg-country-select{width:100%;min-height:43.2px;font-size:14.4px;line-height:1.5;color:var(--ink);background:var(--bg)}
.rg-country-select:focus-visible{outline:2px solid var(--brand);outline-offset:2.7px}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual{min-height:324px;max-height:396px}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual svg{min-height:0;max-height:306px;width:100%;object-fit:contain;flex:1}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-controls{display:flex;flex-direction:column;justify-content:center;padding:28.8px}
body[data-page=transport].rg-service main .rg-atlas-compact .atlas-detail{padding-top:21.6px}
@media(max-width:990px){
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual{min-height:0;max-height:342px}
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual svg{max-height:261px}
}
@media(max-width:630px){
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-controls{order:-1;padding:21.6px 18px}
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual{max-height:297px}
 body[data-page=transport].rg-service main .rg-atlas-compact .atlas-visual svg{max-height:207px}
 .rg-country-field{margin-bottom:18px}
}

}
