﻿
/* v20261107-1: Τρίτο όργανο και στατιστικά */
.council-switch {display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.council-switch .council-option {min-width:0;white-space:normal;}
.municipal-header-links {display:flex;align-items:center;gap:16px;margin-left:auto;padding:0 12px;white-space:nowrap;}
.municipal-header-links a {color:#195aa0;font-size:13px;font-weight:600;text-decoration:none;}
.municipal-header-links a:hover,.municipal-header-links a:focus {color:#3273b9;text-decoration:underline;}
.municipal-header-links .fa {margin-right:4px;}
.stats-page {padding:28px 32px;}
.stats-note {display:block;border:1px solid #efd8d0;border-radius:5px;padding:12px;margin:10px 0 16px;color:#a14b37;background:#fff3ed;}
.stats-header {display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:26px;}
.stats-header h1 {font-size:24px;line-height:1.3;font-weight:700;color:#195aa0;margin:10px 0;}
.stats-header p {font-size:14px;color:#627184;margin:0;}
.stats-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.stats-organ-card {padding:24px 18px;border:1px solid #e1e6eb;border-top:3px solid #3273b9;border-radius:6px;background:#f9fbfe;}
.stats-organ-card h2 {font-size:17px;font-weight:700;color:#195aa0;margin:0 0 20px;min-height:42px;}
.stats-count {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e1e6eb;}
.stats-count strong {font-size:28px;color:#3273b9;font-weight:700;}
.stats-count span {font-size:13px;color:#374b63;text-align:right;}
.stats-unavailable {font-size:13px;color:#a14b37;background:#fff3ed;border-radius:5px;padding:10px;}
.stats-explanation {color:#627184;margin:22px 0;font-size:12px;}
.stats-back {display:inline-flex!important;gap:8px;align-items:center;}
@media (max-width: 900px) {.stats-grid {grid-template-columns:1fr;} .stats-organ-card h2 {min-height:0;}}
@media (max-width: 767px) {.stats-header {display:block;} .stats-header .year-filter {margin-top:16px;} .stats-page {padding:18px 14px;} .municipal-header-links {gap:8px;padding:6px 0;flex-wrap:wrap;} .municipal-header-links a {font-size:12px;} .council-switch .council-option {flex:1 1 100%;} }
