
.ekr{--b:#064da3;--n:#0b315d;--t:#132a44;--m:#617185;--l:#dce6ef;font-family:inherit;color:var(--t);background:#fff}.ekr *{box-sizing:border-box}.ekr-inner{max-width:1180px;margin:auto}.ekr-hero{background:linear-gradient(115deg,#073b77,#0758aa);padding:68px 24px;color:#fff}.ekr-hero span{font-size:13px;letter-spacing:.15em;font-weight:700;opacity:.8}.ekr-hero h1{font-size:52px;line-height:1;margin:12px 0 18px;color:#fff}.ekr-hero p{font-size:18px;line-height:1.65;max-width:760px;margin:0}.ekr-content{padding:0 24px 55px}.ekr-stats{margin-top:-32px;background:#fff;border:1px solid var(--l);border-radius:14px;box-shadow:0 10px 30px #173a5b17;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.ekr-stats div{text-align:center;padding:23px 12px;border-right:1px solid var(--l)}.ekr-stats div:last-child{border:0}.ekr-stats b{display:block;color:var(--b);font-size:25px}.ekr-stats small,.ekr-values small{display:block;color:var(--m);margin-top:5px}.ekr h2{font-size:29px;margin:44px 0 18px;color:var(--n)}.ekr-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ekr-card{border:1px solid var(--l);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #173a5b10}.ekr-photo{height:165px;background-size:cover;background-position:center}.ekr-placeholder{background:linear-gradient(135deg,#dceaf7,#f7fafc)}.ekr-card-body{padding:17px}.ekr-card em{font-style:normal;background:var(--b);color:#fff;padding:5px 9px;border-radius:7px;font-size:12px}.ekr-card h3{font-size:19px;margin:14px 0 9px}.ekr-card p{font-size:14px;line-height:1.45;color:#40546b;min-height:62px}.ekr-card strong{font-size:13px;color:var(--b)}.ekr-tools{display:grid;grid-template-columns:1fr auto 280px;gap:10px;margin-bottom:15px}.ekr-years{display:flex;flex-wrap:wrap;gap:6px}.ekr-years button,.ekr-service,.ekr-search{border:1px solid #cad8e5;background:#fff;border-radius:8px;padding:10px 12px}.ekr-years button{font-weight:700;cursor:pointer}.ekr-years button.active{background:var(--b);color:#fff;border-color:var(--b)}.ekr-tablebox{border:1px solid var(--l);border-radius:11px;overflow:auto}.ekr table{width:100%;border-collapse:collapse;font-size:14px}.ekr th{background:#eaf1f7;padding:12px;text-align:left;font-size:12px;text-transform:uppercase}.ekr td{padding:12px;border-top:1px solid #e8eef4}.ekr tbody tr:nth-child(even){background:#f8fafc}.ekr-empty{text-align:center;padding:25px}.ekr-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;background:#f3f7fb;border-radius:12px}.ekr-values div{text-align:center;padding:23px;border-right:1px solid var(--l)}.ekr-values div:last-child{border:0}.ekr-values b{color:var(--n)}
.ekr-admin input[type=text],.ekr-admin input:not([type]){width:100%}.ekr-admin td{vertical-align:middle}
@media(max-width:900px){.ekr-stats,.ekr-cards{grid-template-columns:repeat(2,1fr)}.ekr-tools{grid-template-columns:1fr}.ekr table{min-width:760px}}
@media(max-width:560px){.ekr-hero h1{font-size:38px}.ekr-stats,.ekr-cards,.ekr-values{grid-template-columns:1fr}.ekr-stats div,.ekr-values div{border-right:0;border-bottom:1px solid var(--l)}.ekr-card p{min-height:0}}

/* v2.2 – nähtavamad aastafiltrid */
.ekr .ekr-years button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:68px !important;
  min-height:44px !important;
  padding:9px 14px !important;
  background:#f2f7fc !important;
  border:1px solid #b9cfe6 !important;
  border-radius:9px !important;
  color:#064da3 !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1 !important;
  opacity:1 !important;
  text-indent:0 !important;
  box-shadow:none !important;
}
.ekr .ekr-years button:hover{
  background:#e3eef9 !important;
  border-color:#064da3 !important;
  color:#064da3 !important;
}
.ekr .ekr-years button.active,
.ekr .ekr-years button.active:hover{
  background:#2455a4 !important;
  border-color:#2455a4 !important;
  color:#ffffff !important;
}
.ekr .ekr-years{
  gap:8px !important;
}
