
/* LUMINA 2026 — HERO CARUSEL: imagine completă, fără fotografii suprapuse */
.hero{min-height:0 !important}
.hero-container{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr) !important;column-gap:clamp(20px,2.7vw,46px);min-height:min(640px,calc(100svh - 144px)) !important;padding-top:22px;padding-bottom:20px}
.hero-copy{padding:clamp(18px,2.5vh,38px) 0 !important;min-width:0}
.hero h1{font-size:clamp(58px,6vw,94px) !important;margin:16px 0 20px !important}
.hero-subtitle{margin-bottom:24px !important;font-size:13px !important;line-height:1.75 !important}
.hero-credit{margin-top:29px !important}
.hero-bottom{height:49px !important}
.hero-carousel.hero-stage{height:min(62svh,535px) !important;min-height:345px;max-width:650px;width:100%;margin:0 !important;perspective:none !important;position:relative;isolation:isolate}
.hero-carousel-viewport{position:relative;width:100%;height:100%;overflow:hidden;border-radius:21px;background:linear-gradient(135deg,#b3cedd,#dfeaf0);border:1px solid rgba(81,125,155,.28);box-shadow:0 26px 68px rgba(30,77,105,.15)}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .78s ease,visibility .78s;z-index:0;overflow:hidden;display:grid;place-items:center;background:#d9e6ec}
.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}
.hero-slide-blur,.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;display:block}
.hero-slide-blur{object-fit:cover;object-position:center;filter:blur(23px) saturate(.65);transform:scale(1.14);opacity:.42}
.hero-slide-image{object-fit:contain;object-position:center;filter:none;transform:none;z-index:1}
.hero-carousel-top,.hero-carousel-bottom{position:absolute;z-index:4;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.hero-carousel-top{top:16px;gap:10px}
.hero-carousel-top>span{background:rgba(250,253,254,.94);border:1px solid rgba(103,147,172,.18);border-radius:100px;padding:8px 12px;font:800 9px/1.25 var(--font-sans),sans-serif;letter-spacing:.13em;color:#245b7b;box-shadow:0 5px 16px rgba(21,69,103,.08)}
.hero-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#397fa2;vertical-align:middle}
.hero-carousel-bottom{bottom:15px;gap:10px}
.hero-carousel-dots,.hero-carousel-controls{display:flex;align-items:center;gap:7px;pointer-events:auto}
.hero-carousel-dots{border-radius:100px;background:rgba(249,252,253,.94);padding:11px 13px;box-shadow:0 6px 24px rgba(26,74,100,.08)}
.hero-dot{height:8px;width:8px;border:0;border-radius:20px;background:#adc6d5;cursor:pointer;transition:width .3s ease,background .3s ease;padding:0}
.hero-dot.is-active{width:25px;background:#265f82}
.hero-carousel-controls{background:rgba(249,252,253,.95);padding:5px;border-radius:100px;box-shadow:0 6px 24px rgba(26,74,100,.08)}
.hero-control{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:transparent;color:#245779;font-size:17px;font-weight:600;border:0;cursor:pointer}
.hero-control:hover{background:#dfeaf0}
.hero-control:focus-visible,.hero-dot:focus-visible{outline:3px solid #256a93;outline-offset:3px}
@media(max-width:1240px){.hero-container{min-height:min(600px,calc(100svh - 130px)) !important}.hero h1{font-size:clamp(51px,6vw,78px) !important}.hero-carousel.hero-stage{height:min(60svh,490px) !important}}
@media(max-width:980px){.hero-container{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) !important;gap:16px}.hero h1{font-size:clamp(46px,6vw,65px) !important}.hero-carousel.hero-stage{min-height:290px;height:min(56svh,455px) !important}.hero-credit{margin-top:22px !important}}
@media(max-width:700px){
 .hero-container{display:flex !important;flex-direction:column !important;gap:0 !important;min-height:0 !important;padding-top:0 !important;padding-bottom:12px !important}
 .hero-carousel.hero-stage{order:-1;height:min(51svh,435px) !important;min-height:235px !important;max-width:540px !important;width:100% !important;align-self:center;margin:14px auto 0 !important}
 .hero-carousel-viewport{border-radius:15px}
 .hero-copy{order:1;padding:24px 0 26px !important}
 .hero h1{font-size:clamp(45px,10vw,69px) !important;margin:14px 0 18px !important}
 .hero-subtitle{margin-bottom:22px !important}
 .hero-credit{margin-top:30px !important}
 .hero-carousel-top{top:11px;left:10px;right:10px}.hero-carousel-top>span{font-size:8px;padding:7px 9px}
 .hero-carousel-bottom{left:10px;right:10px;bottom:10px}.hero-control{width:30px;height:30px}.hero-carousel-dots{padding:10px 12px}
 .hero-bottom{height:45px !important}
}
@media(max-width:380px){.hero-carousel.hero-stage{height:min(49svh,365px) !important;min-height:210px !important}.hero-carousel-top>span{letter-spacing:.06em;font-size:7px}.hero-carousel-top{gap:5px}.hero-control{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none !important}}
/* Facebook - pregătit pentru activare după primirea adresei oficiale */
.social-action-facebook[aria-disabled="true"]{cursor:default;opacity:.82}
.social-action-facebook[aria-disabled="true"]:hover{transform:none;box-shadow:0 6px 18px #17496809;background:linear-gradient(110deg,#e9f3f7,#f3f8f9);border-color:#c7dce6}
