/* SpaceGov Homepage Varianta 3 — Portal Civic */
.sg-v3-home{background:#f4f8fb;color:#102d4d}.sg-v3-home a{text-decoration:none}.sg-v3-kicker{display:block;color:var(--sg-primary);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sg-v3-intro{position:relative;overflow:hidden;border-bottom:1px solid #dfe8f0;background:linear-gradient(125deg,#eaf4fb 0%,#f8fbfd 50%,#e3f0f8 100%)}.sg-v3-intro:after{content:"";position:absolute;right:-160px;top:-180px;width:520px;height:520px;border:90px solid rgba(23,74,126,.035);border-radius:50%;pointer-events:none}.sg-v3-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);gap:54px;align-items:stretch;padding-top:62px;padding-bottom:62px}.sg-v3-intro-copy{align-self:center}.sg-v3-intro h1{max-width:840px;margin:10px 0 18px;color:#082d59;font-size:clamp(2.75rem,5vw,5rem);line-height:1;letter-spacing:-.045em}.sg-v3-intro-copy>p{max-width:760px;margin:0 0 28px;color:#526b83;font-size:1.04rem}.sg-v3-search{display:grid;grid-template-columns:42px 1fr auto;align-items:center;max-width:800px;min-height:62px;border:1px solid #cddce8;border-radius:13px;background:#fff;box-shadow:0 14px 35px rgba(21,58,94,.08);overflow:hidden}.sg-v3-search-icon{display:grid;place-items:center;color:#54728e;font-size:1.5rem}.sg-v3-search input{min-width:0;height:60px;padding:0 12px;border:0;outline:0;color:#193b5d;font:inherit}.sg-v3-search button{align-self:stretch;padding:0 26px;border:0;background:var(--sg-primary);color:#fff;font-weight:850;cursor:pointer}.sg-v3-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.sg-v3-shortcuts a{padding:7px 11px;border:1px solid #cfe0ec;border-radius:999px;background:#dcecf7;color:#244e74;font-size:.72rem;font-weight:800}.sg-v3-identity{position:relative;overflow:hidden;min-height:350px;border-radius:20px;background:linear-gradient(145deg,#123e6e,#082c54);box-shadow:0 20px 50px rgba(15,48,81,.16)}.sg-v3-identity--image{background-image:var(--sg-v3-image);background-position:center;background-size:cover}.sg-v3-identity-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,32,60,.2),rgba(6,32,60,.94))}.sg-v3-identity-content{position:absolute;left:0;right:0;bottom:0;padding:28px;color:#fff}.sg-v3-identity-content>span{display:block;margin-bottom:15px;color:var(--sg-secondary);font-size:.68rem;font-weight:900;letter-spacing:.12em}.sg-v3-identity-content p{display:grid;grid-template-columns:88px 1fr;gap:10px;margin:0;padding:9px 0;border-top:1px solid rgba(255,255,255,.16);font-size:.8rem}.sg-v3-identity-content p strong{opacity:.7}.sg-v3-identity-content a{color:#fff}.sg-v3-services{padding-top:54px;padding-bottom:58px;background:linear-gradient(180deg,#f4f8fb 0%,#edf5fa 100%)}.sg-v3-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.sg-v3-section-title h2{margin:5px 0 0;color:#0d3159;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.1}.sg-v3-section-title>a{color:#28577f;font-size:.78rem;font-weight:850}.sg-v3-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sg-v3-service{display:grid;grid-template-columns:52px 1fr 22px;gap:14px;align-items:center;min-height:96px;padding:16px 18px;border:1px solid #d6e3ed;border-radius:13px;background:linear-gradient(145deg,#ffffff,#f8fbfd);color:#173a5d;transition:.18s ease}.sg-v3-service:hover{transform:translateY(-2px);border-color:#abc4d8;box-shadow:0 12px 30px rgba(21,57,91,.08)}.sg-v3-service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#edf5fb;color:var(--sg-primary)}.sg-v3-service:nth-child(1){border-top:3px solid #2d79b8}.sg-v3-service:nth-child(2){border-top:3px solid #3aa765}.sg-v3-service:nth-child(3){border-top:3px solid #e38a34}.sg-v3-service:nth-child(4){border-top:3px solid #8060bd}.sg-v3-service:nth-child(5){border-top:3px solid #2b9388}.sg-v3-service:nth-child(6){border-top:3px solid #9aa632}.sg-v3-service:nth-child(2) .sg-v3-service-icon{background:#eef9f2;color:#2d9353}.sg-v3-service:nth-child(3) .sg-v3-service-icon{background:#fff4e9;color:#d87920}.sg-v3-service:nth-child(4) .sg-v3-service-icon{background:#f3effc;color:#704db0}.sg-v3-service:nth-child(5) .sg-v3-service-icon{background:#ecf8f7;color:#167c72}.sg-v3-service:nth-child(6) .sg-v3-service-icon{background:#f7f8e9;color:#788b13}.sg-v3-service-icon svg{width:23px;height:23px;fill:currentColor}.sg-v3-service strong,.sg-v3-service small{display:block}.sg-v3-service strong{font-size:.9rem}.sg-v3-service small{margin-top:3px;color:#75899b;font-size:.72rem}.sg-v3-service>b{color:#66839d}.sg-v3-mol-band{padding:36px 0;background:linear-gradient(110deg,#06335f,#17649a 64%,#2087ae);color:#fff}.sg-v3-mol-inner{display:grid;grid-template-columns:82px 1fr auto;gap:25px;align-items:center}.sg-v3-mol-mark{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08)}.sg-v3-mol-mark svg{width:37px;height:37px;fill:var(--sg-secondary)}.sg-v3-mol-copy .sg-v3-kicker{color:#b9d2e7}.sg-v3-mol-copy h2{margin:3px 0 5px;color:#fff;font-size:1.75rem}.sg-v3-mol-copy p{max-width:800px;margin:0;color:#d8e5ef;font-size:.85rem}.sg-v3-mol-button{display:flex;align-items:center;gap:22px;padding:13px 17px;border-radius:9px;background:linear-gradient(135deg,var(--sg-secondary),#f4cf54);box-shadow:0 10px 24px rgba(0,0,0,.16);color:#132b43!important;font-size:.78rem;font-weight:900}.sg-v3-updates{padding:58px 0 68px;background:linear-gradient(135deg,#eef5fa 0%,#f7fafc 46%,#edf7f4 100%)}.sg-v3-updates-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:42px}.sg-v3-section-title--compact{align-items:center;margin-bottom:17px}.sg-v3-section-title--compact h2{font-size:1.65rem}.sg-v3-news-list{display:grid;gap:10px}.sg-v3-news-item{display:grid;grid-template-columns:68px 1fr;gap:17px;padding:18px;border:1px solid #d9e6ef;border-radius:13px;background:linear-gradient(145deg,#ffffff,#f9fcfe)}.sg-v3-news-item>time{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:12px;background:linear-gradient(145deg,#dceef9,#edf7fc);color:#164d7d;font-size:1.45rem;font-weight:900;line-height:.9}.sg-v3-news-item>time span{margin-top:5px;font-size:.57rem;letter-spacing:.08em}.sg-v3-news-item small{color:#8a9aab;font-size:.65rem}.sg-v3-news-item h3{margin:2px 0 5px;font-size:.98rem;line-height:1.3}.sg-v3-news-item h3 a{color:#12385d}.sg-v3-news-item p{margin:0;color:#6a7d90;font-size:.77rem}.sg-v3-doc-list{overflow:hidden;border:1px solid #d7e5ea;border-radius:13px;background:linear-gradient(180deg,#ffffff,#f5faf8);box-shadow:0 12px 30px rgba(21,57,91,.05)}.sg-v3-doc{display:grid;grid-template-columns:40px 1fr 20px;gap:11px;align-items:center;min-height:69px;padding:10px 14px;border-bottom:1px solid #edf1f4;color:#173a5d}.sg-v3-doc:last-child{border-bottom:0}.sg-v3-doc:hover{background:#edf7f5}.sg-v3-doc-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eef4f9;color:var(--sg-primary)}.sg-v3-doc-icon svg{width:19px;height:19px;fill:currentColor}.sg-v3-doc small,.sg-v3-doc strong{display:block}.sg-v3-doc small{margin-bottom:2px;color:#8a9cac;font-size:.61rem;text-transform:uppercase}.sg-v3-doc strong{font-size:.77rem;line-height:1.25}.sg-v3-doc>b{color:#5a7893}.sg-v3-empty{padding:22px;border:1px dashed #ccd9e4;border-radius:12px;background:#fff;color:#75899b;font-size:.82rem}
@media(max-width:1050px){.sg-v3-intro-grid{grid-template-columns:1fr}.sg-v3-identity{min-height:270px}.sg-v3-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-v3-updates-grid{grid-template-columns:1fr}.sg-v3-docs{max-width:none}}@media(max-width:760px){.sg-v3-intro-grid{padding-top:38px;padding-bottom:38px;gap:30px}.sg-v3-intro h1{font-size:clamp(2.35rem,12vw,3.8rem)}.sg-v3-search{grid-template-columns:36px 1fr}.sg-v3-search button{grid-column:1/-1;min-height:46px}.sg-v3-service-grid{grid-template-columns:1fr}.sg-v3-mol-inner{grid-template-columns:64px 1fr}.sg-v3-mol-mark{width:60px;height:60px}.sg-v3-mol-button{grid-column:1/-1;justify-content:center}.sg-v3-section-title{align-items:start;flex-direction:column}.sg-v3-updates{padding-top:42px}.sg-v3-identity-content p{grid-template-columns:74px 1fr}}@media(max-width:480px){.sg-v3-news-item{grid-template-columns:1fr}.sg-v3-news-item>time{width:52px;height:52px}.sg-v3-shortcuts{gap:6px}}

/* SpaceGov 1.1.28 thumbnail compatibility */
.sg-home-news-thumb img{width:100%;height:100%;object-fit:cover;display:block}
