:root{--primary:#167a62;--header:#073e63;--accent:#e2a63b;--text:#263b49;--muted:#687983;--light:#f3f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body.sj6{margin:0;color:var(--text);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.sj6 a{color:var(--primary);text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:fixed;top:-60px;left:10px;background:#fff;padding:10px;z-index:999}.skip:focus{top:10px}.topbar{background:var(--header);color:#fff;padding:.45rem 0;font-size:.83rem}.topbar p{margin:0}.header{background:#fff;box-shadow:0 3px 18px #073e631c;position:sticky;top:0;z-index:50}.header-grid{min-height:92px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--header)!important;margin-right:auto}.brand img,.logo-module img{max-height:72px;max-width:280px;width:auto}.mark{width:53px;height:59px;border:2px solid var(--accent);border-radius:50%;display:grid;place-items:center;font:700 29px Georgia;color:var(--primary)}.brand strong{font:700 18px Georgia,serif;max-width:280px}.main-menu .mod-menu{display:flex;align-items:center;gap:22px;padding:0;margin:0;list-style:none}.main-menu li{position:relative}.main-menu .mod-menu>li>a{display:flex;align-items:center;min-height:92px;color:var(--header);font-size:.84rem;font-weight:700;border-bottom:3px solid transparent}.main-menu .active>a,.main-menu a:hover{color:var(--primary)!important;border-color:var(--accent)!important}.main-menu ul ul{display:none;position:absolute;top:92px;left:0;background:#fff;min-width:235px;padding:8px 0;margin:0;list-style:none;box-shadow:0 12px 30px #073e6330}.main-menu li:hover>ul,.main-menu li:focus-within>ul{display:block}.main-menu ul ul a{display:block;padding:9px 18px;color:var(--header)}.menu-toggle{display:none;background:transparent;border:1px solid #cad7d2;color:var(--header);padding:8px 12px;font-weight:700}.search{max-width:180px}.search input{width:100%}.banner{position:relative;overflow:hidden}.banner img{display:block;width:100%;height:auto}.banner .mod-custom{width:100%}.features{position:relative;background:#fff;box-shadow:0 8px 25px #073e6314}.grid{display:grid;gap:24px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.features .moduletable,.features .card{padding:22px;border-right:1px solid #e3ebe7;min-height:105px}.modules{padding:65px 0}.modules .grid+.grid{margin-top:24px}.light{background:var(--light)}.content{padding-top:45px;padding-bottom:65px;min-height:350px}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.layout.left{grid-template-columns:260px minmax(0,1fr)}.layout.right{grid-template-columns:minmax(0,1fr) 260px}.layout.left.right{grid-template-columns:240px minmax(0,1fr) 240px}.card,.moduletable{background:#fff;border:1px solid #e0e8e4;padding:22px;box-shadow:0 7px 22px #073e630d}.card h3,.moduletable>h3{font:700 1.15rem Georgia;color:var(--header);margin-top:0}.component img,.sj6 img{max-width:100%;height:auto}.component h1,.component h2,.component h3{font-family:Georgia,serif;color:var(--header)}input,select,textarea{max-width:100%;padding:.6rem;border:1px solid #cbd6d1}.btn,.button,button[type=submit]{display:inline-block;background:var(--primary);border:0;color:#fff;padding:.65rem 1rem}.pagination{display:flex;list-style:none;gap:5px;padding:0}.footer{background:var(--header);color:#d8e3e8;padding-top:50px}.footer h3{color:#fff}.footer a{color:#fff}.footer-line{border-top:1px solid #ffffff24;margin-top:35px;padding:18px 0;font-size:.8rem}.backtop{position:fixed;right:20px;bottom:20px;width:43px;height:43px;border:0;border-radius:50%;background:var(--accent);color:var(--header);font-size:20px;opacity:0;visibility:hidden;transition:.2s}.backtop.show{opacity:1;visibility:visible}.component-only{padding:20px;font-family:Arial}.error-page{min-height:100vh;display:grid;place-items:center;background:var(--light);font-family:Arial;text-align:center}.error-page main>b{font:700 7rem Georgia;color:var(--primary)}
@media(max-width:1000px){.menu-toggle{display:block}.main-menu{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;box-shadow:0 15px 25px #073e6325}.main-menu.open{display:block}.main-menu .mod-menu{display:block;padding:10px 20px}.main-menu .mod-menu>li>a{min-height:48px;border-bottom:1px solid #e5ebe8}.main-menu ul ul{display:block;position:static;box-shadow:none;padding-left:18px}.grid.four{grid-template-columns:repeat(2,1fr)}.layout.left,.layout.right,.layout.left.right{grid-template-columns:1fr}.layout aside{order:2}}
@media(max-width:650px){.container{width:calc(100% - 28px)}.topbar{display:none}.header-grid{min-height:76px}.brand img,.logo-module img{max-height:55px}.mark{width:42px;height:48px;font-size:23px}.brand strong{font-size:14px}.main-menu{top:76px}.search{display:none}.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.features .moduletable,.features .card{min-height:auto}.modules{padding:45px 0}.content{padding-top:30px}.footer .grid{grid-template-columns:1fr}}
/* Poziții suplimentare SJ_Uking6 2.1.5 */
.sj-slideshow{width:100%;overflow:hidden}
.sj-slideshow img,.sj-slideshow video,.sj-slideshow iframe{display:block;max-width:100%;width:100%}
.sj-tabs{padding:30px 0}
.content-top{display:block;width:100%;margin:0;padding:0}
.content-top.has-background{min-height:var(--content-top-height,420px);background-image:var(--content-top-image);background-position:center;background-size:cover;background-repeat:no-repeat}
.content-top>.mod-custom,.content-top>.moduletable{min-height:inherit;background:transparent}
.sj-sticky-panel{position:fixed;right:18px;top:35%;z-index:1030;max-width:320px}
.sj-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:1025}
@media(max-width:991px){.sj-sticky-panel{position:static;max-width:none;margin:20px}.sj-sticky-bar{position:static}}

/* Footer transparent: modulele preiau fundalul albastru al subsolului */
.footer .moduletable,
.footer .card,
.footer .mod-custom,
.footer .mod-menu {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.footer .moduletable,
.footer .card {
  padding: 0 !important;
}
.footer,
.footer p,
.footer li,
.footer strong,
.footer b,
.footer span {
  color: #d8e3e8;
}
.footer a {
  color: #fff !important;
}
.footer a:hover,
.footer a:focus {
  color: #e5bd56 !important;
}
