.ep-about{--ep-blue:#1067e8;--ep-navy:#102a4d;--ep-muted:#50637b;--ep-line:#dbe7f5;color:var(--ep-navy);font-family:inherit;background:#fff}.ep-about *{box-sizing:border-box}.ep-about a{text-decoration:none!important}.ep-about-wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}.ep-about-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(244,249,255,.98) 0%,rgba(244,249,255,.93) 45%,rgba(239,247,255,.72) 100%);min-height:510px;display:flex;align-items:center}.ep-about-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,255,255,.18)),var(--ep-about-hero,linear-gradient(135deg,#eef6ff,#ffffff));background-size:cover;background-position:center;opacity:.72}.ep-about-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to top,#fff,transparent)}.ep-about-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;padding:72px 0 82px}.ep-about-eyebrow{display:inline-block;color:var(--ep-blue);font-weight:800;font-size:15px;letter-spacing:.025em;margin-bottom:20px}.ep-about-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-.035em;margin:0 0 26px;max-width:780px}.ep-about-hero-copy>p{font-size:21px;line-height:1.55;color:#203954;max-width:760px;margin:0 0 30px}.ep-about-actions{display:flex;flex-wrap:wrap;gap:16px}.ep-about-btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;background:var(--ep-blue);color:#fff!important;border:1px solid var(--ep-blue);font-weight:750;box-shadow:0 8px 20px rgba(16,103,232,.16);transition:.2s ease}.ep-about-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,103,232,.22)}.ep-about-btn--ghost{background:#fff;color:var(--ep-blue)!important;box-shadow:none}.ep-about-map{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.ep-about-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ep-about-svg svg{display:block;width:100%;height:100%;max-height:100%;filter:drop-shadow(0 16px 28px rgba(22,82,142,.12))}.ep-about-map--hero{height:390px;max-width:520px;margin-inline:auto;opacity:.96}.ep-about-map--hero .ep-about-svg{opacity:.60}.ep-about-map--hero path,.ep-about-map--hero polygon{fill:#d8eaff!important;stroke:#fff!important;stroke-width:1.3!important}.ep-about-pin{position:absolute;left:55%;top:47%;width:106px;height:106px;border:12px solid var(--ep-blue);border-radius:52% 52% 52% 0;transform:translate(-50%,-50%) rotate(-45deg);background:#fff;box-shadow:0 16px 30px rgba(16,103,232,.16)}.ep-about-pin span{position:absolute;left:50%;top:50%;width:35px;height:35px;border:9px solid var(--ep-blue);border-radius:50%;transform:translate(-50%,-50%)}.ep-about-why{display:grid;grid-template-columns:.76fr 1.24fr;gap:76px;align-items:center;padding-top:78px;padding-bottom:78px}.ep-about-copy-block h2,.ep-about-county-copy h2,.ep-about-admin-copy h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px}.ep-about-rule{display:block;width:38px;height:3px;border-radius:3px;background:var(--ep-blue);margin:0 0 30px}.ep-about-copy-block p,.ep-about-county-copy p,.ep-about-admin-copy p{font-size:17px;line-height:1.7;color:#314960;margin:0 0 17px}.ep-about-emphasis{color:var(--ep-blue)!important;font-weight:800}.ep-about-why-media{min-height:390px;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px rgba(24,56,95,.12);background:#edf5ff}.ep-about-why-media img{width:100%;height:100%;min-height:390px;display:block;object-fit:cover}.ep-about-browser{height:390px;background:linear-gradient(145deg,#d6e4f3,#ffffff 45%,#dbe9f7);padding:42px 48px;display:flex;flex-direction:column}.ep-about-browser-bar{height:30px;background:#fff;border-radius:12px 12px 0 0;display:flex;gap:7px;align-items:center;padding:0 15px}.ep-about-browser-bar i{width:8px;height:8px;border-radius:50%;background:#b8cadf}.ep-about-browser-body{flex:1;background:linear-gradient(135deg,#0f315b,#0c2546);padding:32px;border-radius:0 0 12px 12px;color:#fff}.ep-about-browser-logo{font-size:34px;font-weight:850}.ep-about-browser-logo span{color:#55a7ff}.ep-about-browser-row{display:flex;gap:12px;margin:28px 0}.ep-about-browser-row b{height:50px;flex:1;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.07)}.ep-about-browser-cards{display:flex;gap:12px}.ep-about-browser-cards i{height:90px;flex:1;border-radius:8px;background:linear-gradient(160deg,#f0f7ff,#c9e1ff)}.ep-about-county{background:linear-gradient(90deg,#f1f7ff,#f8fbff);border-top:1px solid #e2ecf8;border-bottom:1px solid #e2ecf8}.ep-about-county-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:center;padding:70px 0}.ep-about-map--county{height:390px}.ep-about-map--county .ep-about-svg{opacity:.58}.ep-about-map--county path,.ep-about-map--county polygon{fill:#d5e8ff!important;stroke:#fff!important;stroke-width:1.15!important}.ep-about-city{position:absolute;font-weight:800;font-size:14px;color:#133d70}.ep-about-city i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--ep-blue);box-shadow:0 0 0 4px rgba(16,103,232,.13)}.ep-about-city--barlad{left:29%;top:63%}.ep-about-city--barlad i{right:-20px;top:4px}.ep-about-city--husi{right:24%;top:48%}.ep-about-city--husi i{left:-20px;top:4px}.ep-about-city--vaslui{left:50%;top:42%}.ep-about-city--vaslui i{left:-20px;top:4px}.ep-about-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #d5e3f3;padding-top:28px}.ep-about-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:0 22px;border-left:1px solid #d5e3f3}.ep-about-stats>div:first-child{border-left:0;padding-left:0}.ep-about-stats .dashicons{grid-row:1/3;width:35px;height:35px;font-size:35px;color:var(--ep-blue)}.ep-about-stats strong{font-size:33px;line-height:1;color:#102a4d}.ep-about-stats small{font-size:13px;color:#425a73;margin-top:5px}.ep-about-admin{margin-top:38px;margin-bottom:55px;display:grid;grid-template-columns:260px 1fr auto;gap:42px;align-items:center;background:linear-gradient(105deg,#f4f9ff,#eef6ff);border:1px solid #deebf8;border-radius:14px;padding:30px 38px}.ep-about-admin-copy h2{font-size:34px}.ep-about-admin-copy .ep-about-rule{margin-bottom:18px}.ep-about-admin-copy p{margin:0}.ep-about-admin-actions{display:flex;flex-direction:column;gap:11px;min-width:230px}.ep-about-building{position:relative;height:150px;width:220px;margin:auto}.ep-about-building-body{position:absolute;left:48px;bottom:0;width:130px;height:88px;border:4px solid #1b69d6;background:#e9f4ff}.ep-about-building-body i{position:relative;display:inline-block;width:17px;height:24px;border:3px solid #1b69d6;margin:14px 5px 0 7px;background:#fff}.ep-about-building-body b{position:absolute;width:28px;height:43px;border:4px solid #1b69d6;left:48px;bottom:-4px;background:#fff}.ep-about-building-roof{position:absolute;left:37px;bottom:84px;width:150px;height:34px;background:#cfe6ff;border:4px solid #1b69d6;clip-path:polygon(50% 0,100% 100%,0 100%)}.ep-about-building-flag{position:absolute;left:108px;bottom:119px;width:3px;height:31px;background:#1b69d6}.ep-about-building-flag:after{content:"";position:absolute;left:3px;top:0;width:30px;height:17px;background:#4d9eff;clip-path:polygon(0 0,100% 14%,80% 100%,0 88%)}.ep-about-tree{position:absolute;bottom:0;width:24px;height:58px;border-radius:50% 50% 40% 40%;background:#75b96a;border:3px solid #1767cd}.ep-about-tree:after{content:"";position:absolute;width:3px;height:22px;background:#1767cd;left:8px;bottom:-20px}.ep-about-tree--l{left:15px}.ep-about-tree--r{right:4px}@media(max-width:1024px){.ep-about-hero-grid,.ep-about-why,.ep-about-county-grid{grid-template-columns:1fr;gap:42px}.ep-about-map--hero{height:300px}.ep-about-why{padding-top:58px;padding-bottom:58px}.ep-about-why-media{min-height:320px}.ep-about-why-media img,.ep-about-browser{min-height:320px;height:320px}.ep-about-county-grid{padding:55px 0}.ep-about-map--county{height:330px}.ep-about-admin{grid-template-columns:190px 1fr}.ep-about-admin-actions{grid-column:2;flex-direction:row}.ep-about-building{transform:scale(.82)}}@media(max-width:700px){.ep-about-wrap{width:min(100% - 28px,1320px)}.ep-about-hero{min-height:auto}.ep-about-hero-grid{padding:48px 0 58px;gap:20px}.ep-about-hero h1{font-size:41px}.ep-about-hero-copy>p{font-size:17px}.ep-about-actions{display:grid}.ep-about-btn{width:100%}.ep-about-map--hero{height:240px}.ep-about-pin{width:76px;height:76px;border-width:9px}.ep-about-pin span{width:26px;height:26px;border-width:7px}.ep-about-why{gap:28px;padding-top:48px;padding-bottom:48px}.ep-about-copy-block h2,.ep-about-county-copy h2{font-size:34px}.ep-about-why-media,.ep-about-why-media img,.ep-about-browser{min-height:240px;height:240px}.ep-about-browser{padding:20px}.ep-about-browser-body{padding:20px}.ep-about-browser-logo{font-size:25px}.ep-about-browser-cards i{height:55px}.ep-about-map--county{height:260px}.ep-about-stats{grid-template-columns:1fr;gap:0}.ep-about-stats>div{border-left:0;border-top:1px solid #d5e3f3;padding:16px 0}.ep-about-stats>div:first-child{border-top:0}.ep-about-admin{grid-template-columns:1fr;padding:25px 22px;gap:22px}.ep-about-building{height:125px}.ep-about-admin-actions{grid-column:auto;flex-direction:column;width:100%}.ep-about-admin-copy h2{font-size:30px}}

/* 0.17.1 — harta reală furnizată pentru secțiunea „Județul Vaslui, în centrul proiectului” */
.ep-about-map--county-image{
  height:430px;
  padding:12px 0;
  overflow:visible;
}
.ep-about-map--county-image img{
  display:block;
  width:auto;
  height:100%;
  max-width:100%;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 16px 28px rgba(22,82,142,.10));
}
@media(max-width:1024px){
  .ep-about-map--county-image{height:390px;}
}
@media(max-width:700px){
  .ep-about-map--county-image{height:310px;padding:4px 0;}
}
