

/* Moderný app-like rám satelitu. Geometria smerových tabúľ ostáva v site.css nedotknutá. */
@font-face{font-family:Inter;src:url("/infobod-assets/fonts/Inter-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0250-1DFF,U+2070-209F,U+2150-218F,U+2800-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url("/infobod-assets/fonts/Inter-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0250-1DFF,U+2070-209F,U+2150-218F,U+2800-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url("/infobod-assets/fonts/Inter-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0250-1DFF,U+2070-209F,U+2150-218F,U+2800-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url("/infobod-assets/fonts/Inter-ExtraBold.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0250-1DFF,U+2070-209F,U+2150-218F,U+2800-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url("/infobod-assets/fonts/Inter-Black.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap;unicode-range:U+0250-1DFF,U+2070-209F,U+2150-218F,U+2800-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
body{font-family:Inter,"Segoe UI",Arial,sans-serif}
.topbar{box-shadow:0 8px 28px rgba(3,16,47,.045)}
.topbar-inner{display:flex;grid-template-columns:none;width:min(100% - 32px,1100px);min-height:72px;align-items:center;justify-content:space-between;gap:18px}
.brand{grid-column:auto;justify-self:auto;margin:0}
.topbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}
.topbar-languages{display:flex;align-items:center;gap:8px;color:#70809a;font-size:.68rem;font-weight:800;letter-spacing:.04em}
.topbar-languages a{display:grid;min-width:26px;min-height:32px;place-items:center;border-radius:8px}
.topbar-languages a:hover,.topbar-languages a:focus-visible,.topbar-languages a[aria-current="page"]{color:var(--blue)}
.topbar-languages a:focus-visible{outline:3px solid #9ebaff;outline-offset:1px}
.topbar-languages span{color:#bdc8d8}
.back-link{grid-column:auto;justify-self:auto;flex:none}
.satellite-hero{position:relative;display:grid;width:min(100% - 32px,var(--shell));min-height:300px;place-items:center;overflow:hidden;padding:34px 28px;margin:24px auto 0;border:0;border-radius:30px;text-align:center;background:#f4f7fd;isolation:isolate}
.satellite-hero-with-image{min-height:0;aspect-ratio:5/2;background:#dff2ff}
.satellite-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.9) brightness(1.07)}
.satellite-hero-with-image::after{position:absolute;z-index:-1;inset:0;background:rgba(255,255,255,.28);content:"";pointer-events:none}
.satellite-hero-copy{display:grid;width:100%;height:100%;place-content:center;place-items:center;gap:14px}
.satellite-hero .eyebrow{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;gap:8px;color:var(--blue-strong);font-size:clamp(.62rem,1.5vw,.76rem);letter-spacing:.17em;text-align:center}
.satellite-hero .eyebrow>span{width:46px;height:3px;border-radius:999px;background:var(--blue)}
.satellite-hero .location-heading{display:grid;width:100%;place-items:center;gap:7px}
.satellite-hero .location-heading h1{max-width:100%;margin:0;color:var(--navy-deep);font-size:clamp(3.6rem,9vw,6.5rem);line-height:.92;letter-spacing:-.07em;text-align:center;overflow-wrap:anywhere}
.satellite-hero .location-heading h1.satellite-name-md{font-size:clamp(3rem,7.5vw,5.35rem)}
.satellite-hero .location-heading h1.satellite-name-lg{font-size:clamp(2.35rem,6vw,4.35rem)}
.satellite-hero .location-heading h1.satellite-name-xl{font-size:clamp(1.8rem,4.8vw,3.5rem)}
.satellite-hero .location-heading p{margin:0;color:#3f5878;font-size:clamp(.78rem,1.5vw,1rem);font-weight:700;letter-spacing:.07em}
.directions-section{padding:30px 0 64px}
.signs-root{gap:48px}
.nearby-network-panel{display:flex;width:100%;min-height:82px;align-items:center;justify-content:space-between;padding:13px 15px;margin:20px auto 30px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#0b51e6,#073ec2);box-shadow:0 16px 34px rgba(11,81,230,.18);gap:16px}
.nearby-network-panel>div{display:flex;min-width:0;align-items:center;gap:13px}.nearby-network-panel>div>span:last-child{display:grid;min-width:0}.nearby-network-panel small{color:#dce8ff;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nearby-network-panel strong{margin-top:2px;font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.nearby-network-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:16px;color:#0b51e6;background:#fff;font-size:25px;font-weight:900}.nearby-network-panel>a{display:flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:17px;color:#073ec2;background:#fff;font-size:.82rem;font-weight:850;gap:12px;text-align:center}.nearby-network-panel>a:hover{background:#edf4ff}.nearby-network-panel>a:focus-visible{outline:3px solid #fff;outline-offset:3px}.nearby-network-panel>a span{font-size:1.2rem}
.language-placeholder{display:grid;width:min(100% - 32px,760px);min-height:66vh;place-content:center;place-items:center;padding:48px 0;text-align:center}
.language-placeholder>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#fff;background:var(--blue);font-size:1.6rem;font-weight:900}
.language-placeholder>p{margin:18px 0 8px;color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.language-placeholder h1{margin:0 0 26px;font-size:clamp(2rem,6vw,4rem)}
@media(max-width:620px){
  .topbar-inner{width:calc(100% - 28px);min-height:70px;gap:8px}
  .brand{gap:7px}.brand-mark{width:40px;height:40px;border-radius:13px;font-size:2.05rem}.brand-copy strong{font-size:.98rem}.brand-copy small{max-width:105px;margin-top:3px;font-size:.48rem;letter-spacing:.08em}
  .topbar-actions{gap:5px}.topbar-languages{gap:2px;font-size:.57rem}.topbar-languages a{min-width:23px;min-height:30px}.topbar-languages span{font-size:.55rem}
  .back-link{width:32px;min-height:32px;padding:0;justify-content:center}.back-link span:last-child{display:none}.back-link span:first-child{font-size:1rem}
  .satellite-hero{width:100%;min-height:218px;padding:24px 14px;margin:0;border-radius:0}
  .satellite-hero-with-image{min-height:150px;aspect-ratio:5/2}
  .satellite-hero-copy{gap:10px}.satellite-hero .eyebrow{font-size:clamp(.48rem,2.1vw,.6rem);gap:6px}.satellite-hero .eyebrow>span{width:38px}
  .satellite-hero .location-heading{gap:5px}.satellite-hero .location-heading h1{font-size:clamp(2.75rem,14vw,4.2rem);white-space:nowrap;overflow-wrap:normal}.satellite-hero .location-heading h1.satellite-name-md{font-size:clamp(2.2rem,10.8vw,3.25rem)}.satellite-hero .location-heading h1.satellite-name-lg{font-size:clamp(1.65rem,8.1vw,2.45rem)}.satellite-hero .location-heading h1.satellite-name-xl{font-size:clamp(1.25rem,6.15vw,1.9rem)}
  .directions-section{width:min(100% - 22px,var(--shell));padding:24px 0 48px}
  .nearby-network-panel{min-height:68px;padding:10px;margin-top:20px;margin-bottom:28px;border-radius:21px;gap:8px}.nearby-network-panel>div{gap:8px}.nearby-network-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px;font-size:20px}.nearby-network-panel small{font-size:.5rem}.nearby-network-panel strong{font-size:.8rem}.nearby-network-panel>a{min-height:42px;padding:0 11px;border-radius:14px;font-size:.62rem;gap:6px}
}
@media(max-width:360px){.topbar-inner{width:calc(100% - 20px)}.brand-copy small{max-width:82px;font-size:.42rem}.topbar-languages a{min-width:21px}.satellite-hero .eyebrow{letter-spacing:.12em}.nearby-network-panel{align-items:stretch;flex-direction:column}.nearby-network-panel>a{width:100%}}
.nearby-network-icon{line-height:1}.nearby-network-icon>svg{display:block;width:1em;height:1em;margin:0}
