/* Sabir One v9.3.8 – shared informational banners */
.sabir-banner-zone{width:min(1380px,calc(100% - 44px));margin:16px auto;display:grid;gap:10px;position:relative;z-index:8}
.sabir-banner-zone.portal-zone{width:100%;margin:0 0 14px}
.sabir-info-banner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #c9ddef;border-left-width:5px;border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 6px 18px rgba(0,54,90,.06);color:#12304a;font-size:14px;line-height:1.45}
.sabir-info-banner.information{border-left-color:#2f7cc4;background:#f5faff}.sabir-info-banner.important{border-left-color:#e68a2e;background:#fff8ee}.sabir-info-banner.breaking{border-left-color:#d83b48;background:#fff3f4}
.sabir-banner-icon{font-size:20px;line-height:1}.sabir-banner-copy b{display:block;color:#00365a;font-size:15px;margin-bottom:2px}.sabir-banner-copy span{display:block;font-size:14px}.sabir-banner-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #b8d2e8;background:#fff;color:#00365a;text-decoration:none;padding:8px 11px;border-radius:10px;font-size:13px;font-weight:800}
@media(max-width:700px){.sabir-banner-zone{width:calc(100% - 24px);margin:12px auto}.sabir-info-banner{grid-template-columns:auto 1fr;font-size:14px}.sabir-banner-link{grid-column:2;justify-self:start}.sabir-banner-copy b{font-size:15px}}
/* === SABIR NAV DISTINCT PASTELS === */
/* Marketplace lives only inside Agorà, never as a standalone top-level item */
.nav-links > a[href*="marketplace"],
.nav-links > .nav-group > a[href*="marketplace"]{display:none!important}

/* clearly differentiated warm-pastel folders */
.nav-links > .nav-group:nth-of-type(1) > button:hover,
.nav-links > .nav-group:nth-of-type(1):focus-within > button,
.nav-links > .nav-group:nth-of-type(1).active > button{background:#f8dcc9!important;box-shadow:inset 0 0 0 1px #edc3a7,0 7px 18px rgba(132,82,45,.09)!important}

.nav-links > .nav-group:nth-of-type(2) > button:hover,
.nav-links > .nav-group:nth-of-type(2):focus-within > button,
.nav-links > .nav-group:nth-of-type(2).active > button{background:#f5d6dc!important;box-shadow:inset 0 0 0 1px #e9bdc6,0 7px 18px rgba(128,71,80,.08)!important}

.nav-links > .nav-group:nth-of-type(3) > button:hover,
.nav-links > .nav-group:nth-of-type(3):focus-within > button,
.nav-links > .nav-group:nth-of-type(3).active > button{background:#f6e5b8!important;box-shadow:inset 0 0 0 1px #ead28f,0 7px 18px rgba(117,91,35,.08)!important}

.nav-links > .nav-group:nth-of-type(4) > button:hover,
.nav-links > .nav-group:nth-of-type(4):focus-within > button,
.nav-links > .nav-group:nth-of-type(4).active > button{background:#f4cdbd!important;box-shadow:inset 0 0 0 1px #e6ad97,0 7px 18px rgba(134,75,54,.09)!important}

.nav-links > .nav-group:nth-of-type(5) > button:hover,
.nav-links > .nav-group:nth-of-type(5):focus-within > button,
.nav-links > .nav-group:nth-of-type(5).active > button{background:#ead9e5!important;box-shadow:inset 0 0 0 1px #d7bfd0,0 7px 18px rgba(100,67,92,.08)!important}

.nav-links > .nav-group:nth-of-type(6) > button:hover,
.nav-links > .nav-group:nth-of-type(6):focus-within > button,
.nav-links > .nav-group:nth-of-type(6).active > button{background:#e8e0bf!important;box-shadow:inset 0 0 0 1px #d6ca9c,0 7px 18px rgba(91,83,46,.08)!important}

/* match each folder's dropdown highlight */
.nav-links > .nav-group:nth-of-type(1) .dropdown-menu a:hover,
.nav-links > .nav-group:nth-of-type(1) .dropdown-menu a.active{background:#fbecdf!important}
.nav-links > .nav-group:nth-of-type(2) .dropdown-menu a:hover,
.nav-links > .nav-group:nth-of-type(2) .dropdown-menu a.active{background:#f9e8eb!important}
.nav-links > .nav-group:nth-of-type(3) .dropdown-menu a:hover,
.nav-links > .nav-group:nth-of-type(3) .dropdown-menu a.active{background:#faf1d8!important}
.nav-links > .nav-group:nth-of-type(4) .dropdown-menu a:hover,
.nav-links > .nav-group:nth-of-type(4) .dropdown-menu a.active{background:#fae4dc!important}
.nav-links > .nav-group:nth-of-type(5) .dropdown-menu a:hover,
.nav-links > .nav-group:nth-of-type(5) .dropdown-menu a.active{background:#f4eaf1!important}
.nav-links > .nav-group:nth-of-type(6) .dropdown-menu a:hover,
.nav-links > .nav-group:nth-of-type(6) .dropdown-menu a.active{background:#f3efdc!important}
/* === END SABIR NAV DISTINCT PASTELS === */









/* === SABIR HOME HERO + SKY SCROLLER === */
.home-public .hero{min-height:clamp(690px,82vh,880px);display:flex;align-items:center;padding:64px 0 62px}
.home-public .hero .container{width:min(1520px,calc(100% - 48px))}
.home-public .hero-grid{max-width:none;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(590px,.98fr);gap:50px;align-items:center}
.home-public .hero h1{font-size:clamp(52px,4.8vw,76px);line-height:.96}
.home-public .hero-copy{min-width:0}
.home-public .hero h1 .hero-line{display:block;white-space:normal}
.home-public:lang(en) .hero h1{font-size:clamp(26px,2.65vw,44px);line-height:1.12;max-width:100%;overflow-wrap:break-word}

/* top menu now controls the six panels */
.nav-group>button[data-sky-target]{cursor:pointer}
.nav-group>button[data-sky-target].is-active{box-shadow:0 7px 20px rgba(116,82,50,.09)}
.nav-group:nth-of-type(1)>button.is-active{background:#f8dcc9}
.nav-group:nth-of-type(2)>button.is-active{background:#f5d6dc}
.nav-group:nth-of-type(3)>button.is-active{background:#f6e5b8}
.nav-group:nth-of-type(4)>button.is-active{background:#f4cdbd}
.nav-group:nth-of-type(5)>button.is-active{background:#ead9e5}
.nav-group:nth-of-type(6)>button.is-active{background:#e8e0bf}

.hero-sky-menu{min-width:0;padding:16px 0 12px}
.sky-menu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px}
.sky-menu-kicker{font-size:11px;font-weight:850;letter-spacing:.16em;color:var(--gold)}
.sky-menu-title{margin-top:3px;font:700 27px/1.05 Georgia,"Times New Roman",serif;color:var(--navy)}
.sky-menu-controls{display:flex;gap:8px}
.sky-menu-arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,54,90,.15);background:rgba(255,255,255,.82);color:var(--navy);font-size:29px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,54,90,.07);transition:.18s ease}
.sky-menu-arrow:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 28px rgba(0,54,90,.11)}
.sky-menu-viewport{overflow:hidden;margin:0 -18px;padding:16px 18px 24px;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.sky-menu-track{display:flex;gap:18px;align-items:center;width:max-content;transform:translate3d(0,0,0);will-change:transform;touch-action:pan-y;cursor:grab}
.sky-menu-track.is-dragging{cursor:grabbing}
.sky-card{position:relative;flex:0 0 382px;height:480px;border-radius:30px;overflow:hidden;color:#fff;transform:scale(.86) perspective(900px) rotateY(8deg);opacity:.42;filter:saturate(.7) brightness(.94);box-shadow:0 20px 54px rgba(0,54,90,.12);transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .34s ease,filter .34s ease,box-shadow .34s ease}
.sky-card.is-active{transform:scale(1) perspective(900px) rotateY(0);opacity:1;filter:saturate(1) brightness(1);box-shadow:0 30px 72px rgba(0,54,90,.22)}
.sky-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.36),transparent 24%),radial-gradient(circle at 80% 85%,rgba(0,0,0,.14),transparent 34%),linear-gradient(150deg,var(--sc1),var(--sc2))}
.sky-card::after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(255,255,255,.3);border-radius:50%;right:-94px;top:-82px;box-shadow:0 0 0 34px rgba(255,255,255,.07),0 0 0 68px rgba(255,255,255,.035)}
.sky-card-number{position:absolute;left:24px;top:20px;z-index:2;font:800 13px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;color:rgba(255,255,255,.84)}
.sky-card-glow{position:absolute;z-index:1;left:-30%;bottom:-36%;width:115%;height:72%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.25),transparent 66%);filter:blur(3px)}
.sky-card-content{position:absolute;z-index:3;left:22px;right:22px;top:58px;bottom:20px;display:flex;flex-direction:column;gap:8px}
.sky-card-content>strong{font:700 31px/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.sky-card-desc{font-size:13px;line-height:1.38;color:rgba(255,255,255,.86);margin-bottom:4px}
.sky-card-links{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin}
.sky-card-links a{position:relative;display:block;text-decoration:none;color:#fff;padding:8px 30px 8px 10px;border-radius:12px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(2px);transition:.15s ease}
.sky-card-links a:hover{background:rgba(255,255,255,.2);transform:translateX(2px)}
.sky-card-links a b{display:block;font-size:12px;line-height:1.15}
.sky-card-links a small{display:block;margin-top:2px;font-size:9.5px;line-height:1.25;color:rgba(255,255,255,.76)}
.sky-card-links a>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:800}
.sky-proposal{--sc1:#dbb486;--sc2:#a67845}.sky-retail{--sc1:#d99ba9;--sc2:#a95e74}.sky-business{--sc1:#d5b74d;--sc2:#997b18}.sky-agora{--sc1:#d88c6c;--sc2:#a75839}.sky-investor{--sc1:#b994b2;--sc2:#7a5a75}.sky-company{--sc1:#b6a563;--sc2:#7c6f39}
.sky-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:0}
.sky-menu-progress{display:flex;gap:7px}.sky-menu-progress span{width:7px;height:7px;border-radius:999px;background:rgba(0,54,90,.18);transition:.2s}.sky-menu-progress span.is-active{width:28px;background:var(--navy)}
.sky-menu-hint{font-size:11px;color:#6f8290;letter-spacing:.02em}
@media(max-width:1260px){.home-public .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:32px}.sky-card{flex-basis:350px;height:455px}.sky-card-content>strong{font-size:28px}}
@media(max-width:940px){.home-public .hero{min-height:auto;padding:54px 0 50px}.home-public .hero-grid{grid-template-columns:1fr;gap:30px}.home-public .hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.home-public .hero h1 .hero-line{white-space:normal}.hero-sky-menu{width:min(100%,760px);margin:0 auto}}
@media(max-width:560px){.home-public .hero .container{width:min(100% - 24px,1520px)}.sky-menu-title{font-size:23px}.sky-card{flex-basis:285px;height:420px;border-radius:24px}.sky-card-content>strong{font-size:26px}.sky-card-desc{font-size:12px}.sky-card-links a b{font-size:11px}.sky-card-links a small{font-size:9px}.sky-menu-arrow{width:38px;height:38px}.sky-menu-hint{display:none}}
/* === END SABIR HOME HERO + SKY SCROLLER === */

/* Deterministic public carousel offsets, including responsive layouts. */
.sky-menu-viewport,.sky-menu-track{position:relative}.sky-card{transform-origin:center center}.sky-card.is-active{transform:none}
@media(prefers-reduced-motion:reduce){.sky-menu-track,.sky-card{transition:none!important}}
