/* Compact election desks; all colours inherit the active light/dark palette. */
.eu-country-hero{padding-block:22px;gap:20px}.eu-country-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.05}.eu-country-hero p{max-width:62ch}.eu-country-stamp{padding:18px!important;min-width:150px}.eu-country-stamp b{font-size:38px!important}.eu-page-jumps{gap:7px!important}.eu-page-jumps a{padding:9px 11px!important;font-size:12px}.eu-section-head{margin-bottom:14px!important}.eu-section-head h2,.el-leaders h2{font-size:clamp(22px,3vw,31px)!important}.eu-country-grid{gap:10px}.eu-country-card{padding:14px!important;min-height:86px!important}.eu-country-card h3{font-size:17px!important}.eu-coverage-line{font-size:13px;line-height:1.7}.ec-fold{margin:18px 0;padding:16px;border:1px solid var(--line,#88959d55);border-radius:16px;background:var(--panel,transparent);backdrop-filter:blur(16px)}.ec-fold>summary,.ec-more-leaders>summary{cursor:pointer;font-weight:700;padding:10px;min-height:44px}.ec-fold[open]>summary{margin-bottom:14px}.ec-map-notice{padding:16px 20px;border:1px solid var(--line,#88959d55);border-radius:14px;margin-bottom:20px;font-size:13px}.ec-map-notice p{margin:7px 0;max-width:85ch}.ec-country-switch{position:relative;z-index:35}.ec-country-switch summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.ec-country-switch nav{position:absolute;top:100%;left:0;min-width:260px;max-height:380px;overflow:auto;padding:8px;background:var(--paper,#f3f5f5);color:var(--ink,#06141b);border:1px solid var(--line,#88959d55);border-radius:14px;box-shadow:0 15px 40px #0003;backdrop-filter:blur(24px)}.ec-country-switch nav a{display:flex;align-items:center;gap:10px;padding:10px;min-height:44px;text-decoration:none}.ec-country-switch img{width:24px;height:16px;object-fit:cover}.ec-country-switch a:hover,.ec-country-switch a[aria-current]{background:#88959d25;border-radius:8px}.ec-more-leaders{grid-column:1/-1}.ec-more-leaders>.el-leader-grid{margin-top:12px}.el-leader-grid article{padding:15px!important}.el-leader-grid h3{font-size:16px!important}.el-leader-name{font-size:18px!important}.en-profile,.el-explorer{margin-block:20px!important}.en-profile:has(.en-party-table) .en-country-map{display:none}.eu-national-map{height:440px!important;min-height:0!important}.eu-national-map svg{height:100%;width:100%}.eu-riding-list{max-height:150px!important;overflow:auto}.eu-party-row{padding:9px 0!important}.eu-party-row strong{font-size:25px!important}.eu-riding-detail{margin-top:16px!important}.eu-ep-panel{padding:16px!important}.eu-table-scroll{overscroll-behavior-x:contain}html[data-resolved-theme=dark] .ec-country-switch nav{background:#11212df5;color:#edf2f5}
@media(max-width:900px){.eu-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eu-national-map{height:380px!important}.eu-country-stamp{min-width:120px}}@media(max-width:600px){.eu-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-country-card{padding:11px!important}.eu-country-card h3{font-size:15px!important}.eu-country-hero{padding-block:16px}.eu-country-stamp{padding:12px!important}.eu-national-map{height:330px!important}.ec-country-switch nav{max-width:calc(100vw - 40px)}.ec-fold{padding:10px}.el-leader-grid{grid-template-columns:1fr!important}.eu-page-jumps a{min-height:44px}.en-profile table{font-size:12px}}
