/* Shared shell for independent overview and detail pages. */
html{scroll-behavior:auto;scroll-padding-top:138px}
.site-header{position:sticky;top:0;height:76px;background:#0b1a2bf5;backdrop-filter:blur(14px);z-index:60;padding-inline:max(32px,calc((100vw - 1280px)/2));gap:22px}
.site-header .brand-text strong{font-size:21px}.site-header .brand-mark{transform:skew(-12deg) scale(.87);transform-origin:center}.site-header .brand{gap:9px}.site-header .brand-text small{font-size:7px;letter-spacing:1.7px}.site-header .desktop-nav{gap:24px;font-size:12px}.site-header .desktop-nav a[aria-current]{color:#f6b77f}.site-header .desktop-nav a[aria-current]:after{width:100%}.site-header .header-actions{gap:17px}.site-header .button-small{font-size:11px;padding-inline:15px;min-height:39px}.site-header .language-button{font-size:11px}
.mobile-nav{position:fixed;top:76px;inset-inline:16px;bottom:auto;z-index:65;max-height:calc(100dvh - 92px);overflow:auto}.mobile-nav a[aria-current]{color:#f6b77f}
.page-context{position:sticky;top:76px;z-index:40;background:#f8f8f4f2;backdrop-filter:blur(12px);border-bottom:1px solid #d9e2df}.page-context>.section-shell{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:53px;padding-block:10px}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#7a8c90}.breadcrumbs a{color:#355762}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.page-current{color:#293f49}.page-back{display:flex;align-items:center;gap:10px;font-size:11px;color:#365b63;flex-shrink:0}.page-back svg{width:16px;height:16px}html[dir=rtl] .page-back svg{transform:rotate(180deg)}.page-back:hover{color:#a06636}
.detail-intro{padding-block:50px 37px}.detail-intro .eyebrow{margin-bottom:14px}.detail-intro h1,.detail-intro h2{font-size:40px;line-height:1.45;letter-spacing:-1px;font-weight:500}.detail-intro p{max-width:720px;font-size:14px;line-height:2;color:#61767b;margin-top:15px}.standalone-product{padding-block:45px 55px}.standalone-product .detail-intro{padding-top:0}.standalone-product .system-panel{scroll-margin-top:138px}
body[data-page=substations] .projects-section{padding-top:38px}body[data-page=solar] .solar-section,body[data-page=connectivity] .connectivity-section{padding-top:44px}body[data-page=sentinel] .security-section{padding-top:45px}
.related-pages{padding-block:36px 46px}.related-pages h2{font-size:18px;font-weight:500;margin-bottom:18px;letter-spacing:0}.related-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related-page-grid a{display:flex;align-items:center;gap:12px;border:1px solid #d6dfda;padding:19px 20px;border-radius:4px;font-size:12px}.related-page-grid a:hover{background:#edf2ed;border-color:#b8c8be}.related-page-grid small{font:9px Manrope,sans-serif;color:#8d927c}.related-page-grid svg{width:16px;height:16px;margin-inline-start:auto;color:#6d8a87}.site-footer{padding-top:30px}.site-footer .footer-top{gap:35px}.site-footer .back-top{font-size:16px}
body[data-page=reports] .standalone-product,body[data-page=visitors] .standalone-product{min-height:650px}
html[dir=ltr] .detail-intro h1{font-size:38px;line-height:1.25}
@media(max-width:1150px){.site-header{padding-inline:28px;gap:17px}.site-header .desktop-nav{gap:18px;font-size:11px}.site-header .header-actions{gap:12px}.site-header .brand-text strong{font-size:19px}.site-header .brand-text small{font-size:6px;letter-spacing:1.4px}.site-header .header-contact{padding-inline:12px}.page-context>.section-shell{width:calc(100% - 64px)}.detail-intro h1{font-size:35px}}
@media(max-width:1000px){.site-header .desktop-nav{display:none}.site-header .menu-button{display:flex}.site-header .header-actions{margin-inline-start:auto;gap:16px}.related-page-grid a{padding:17px;font-size:11px}.page-context>.section-shell{gap:15px}.breadcrumbs{font-size:10px}.page-back{font-size:10px}}
@media(max-width:700px){html{scroll-padding-top:135px}.site-header{height:72px;padding-inline:20px}.mobile-nav{top:72px;max-height:calc(100dvh - 88px)}.page-context{top:72px}.page-context>.section-shell{width:calc(100% - 40px);align-items:start;min-height:53px;gap:12px;padding-block:11px}.breadcrumbs{gap:7px;font-size:9px;max-width:70%}.page-back{gap:6px;font-size:9px;max-width:32%;line-height:1.7}.page-back svg{width:14px;height:14px}.page-current{max-width:100%}.detail-intro{padding-block:34px 28px}.detail-intro h1,.detail-intro h2{font-size:31px}.detail-intro p{font-size:12px}.detail-intro .eyebrow{font-size:10px}.standalone-product{padding-block:31px 40px}body[data-page=solar] .solar-section,body[data-page=connectivity] .connectivity-section{padding-top:31px}body[data-page=sentinel] .security-section{padding-top:31px}.related-pages{padding-block:29px 35px}.related-pages h2{font-size:17px}.related-page-grid{grid-template-columns:1fr;gap:9px}.related-page-grid a{padding:16px 18px;font-size:12px}.site-footer{padding-top:20px}.site-footer .footer-top{gap:22px}html[dir=ltr] .detail-intro h1{font-size:30px}.connectivity-topics{scroll-margin-top:135px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
