:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172a43;--muted:#52647b;--blue:#2459ad;--line:#dfe6ef}*{box-sizing:border-box}body{color:var(--ink);background:#f7f9fc;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline-offset:6px;outline:3px solid #78b4ff}header{color:#fff;background:#152b48}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:23px 32px;display:flex}.brand{letter-spacing:-1px;font-size:28px;font-weight:800;text-decoration:none}.brand span{color:#abc6f0}.edition{letter-spacing:.1em;text-transform:uppercase;border:1px solid #6e839f;border-radius:30px;padding:5px 14px;font-size:12px}main{max-width:1180px;margin:auto;padding:0 32px}.hero{max-width:880px;padding:85px 0 58px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin:0 0 18px;font-size:11px;font-weight:700}h1{letter-spacing:-1.8px;margin:0 0 24px;font-size:clamp(34px,4.2vw,56px);line-height:1.15}h1 span{color:var(--blue)}.intro{color:var(--muted);max-width:715px;font-size:18px}.empty{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:26px;padding:32px;display:flex;box-shadow:0 5px 24px #1c386009}.empty p{color:var(--muted);max-width:740px;margin:8px 0}.empty .eyebrow{color:var(--blue)}h2{margin:0;font-size:23px;line-height:1.35}.symbol{width:66px;height:66px;color:var(--blue);background:#edf3fc;border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;display:grid}.principles{grid-template-columns:repeat(3,1fr);gap:44px;margin:48px 0 75px;display:grid}.principles article>span{color:var(--blue);font-size:12px;font-weight:700}h3{margin:10px 0 8px;font-size:18px}.principles p{color:var(--muted);margin:0;font-size:14px}footer{border-top:1px solid var(--line);max-width:1116px;color:var(--muted);align-items:center;gap:24px;margin:auto;padding:22px 0;font-size:12px;display:flex}footer span{color:var(--ink);font-weight:700}footer p{flex:1}@media (max-width:700px){.nav{padding:18px 22px}main{padding:0 22px}.hero{padding:48px 0 28px}h1{letter-spacing:-1px}.intro{font-size:16px}.empty{padding:24px;display:block}.symbol{margin-bottom:20px}.principles{grid-template-columns:1fr;gap:24px;margin:32px 0 40px}footer{flex-wrap:wrap;gap:10px;margin:0 22px}footer p{flex-basis:70%}}:root{--blue:#2359a1;--ink:#14283f;--muted:#52667b;--line:#dae4ee}html{scroll-behavior:smooth;scroll-padding-top:24px}main{max-width:1320px;min-height:70vh;padding-bottom:32px}.nav{gap:28px;max-width:1320px;padding:18px 32px}.nav nav{flex:1;gap:24px;display:flex}.nav nav a{white-space:nowrap;font-size:14px;text-decoration:none}.nav nav a:hover{text-decoration:underline}.brand{white-space:nowrap}.nav form{width:210px}.nav input{border-color:#8398af;margin:0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c4d2e1;border-radius:6px;min-width:0;margin-top:6px;padding:10px 12px;display:block}textarea{resize:vertical}button,.button{color:#fff;cursor:pointer;background:#1e4167;border:1px solid #1e4167;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:10px 19px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.secondary{color:var(--ink);background:#fff;border-color:#c4d2e1}button:hover,.button:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #3d8bf2}label{font-size:13px;font-weight:600}small,.muted{color:var(--muted);font-size:13px}.hero{grid-template-columns:1.7fr 1fr;align-items:center;gap:40px;max-width:none;padding:56px 0 42px;display:grid}.hero h1{letter-spacing:-1.5px;font-size:clamp(30px,3.5vw,46px)}.hero .intro{font-size:16px}.hero-mark{background:linear-gradient(145deg,#e7f1fc,#d2e2f3);border-radius:14px;justify-content:center;align-items:flex-end;gap:16px;height:240px;padding:40px 35px 60px;display:flex;position:relative;overflow:hidden}.hero-mark div{background:linear-gradient(#537fae,#20476c);border-radius:6px 6px 0 0;width:38px;height:40%}.hero-mark div:nth-child(2){height:70%}.hero-mark div:nth-child(3){height:100%}.hero-mark span{letter-spacing:.14em;color:#355a7f;font-size:10px;position:absolute;bottom:20px}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.government-bar{border-top:1px solid var(--line);align-items:center;gap:16px;margin-bottom:20px;padding:18px 0;display:flex}.government-bar select{max-width:530px;margin:0}.government-bar label{white-space:nowrap}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin:18px 0;padding:24px;box-shadow:0 3px 18px #18354e05}.panel h2{font-size:21px}.panel>p:last-child{margin-bottom:0}.page-heading{margin-bottom:26px;padding-top:38px}.page-heading h1{letter-spacing:-1px;margin:15px 0;font-size:36px}.page-heading>p{max-width:800px;color:var(--muted)}.stats{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-top:3px solid;border-radius:8px;padding:18px}.stat strong{font-size:30px;display:block}.tone-FULFILLED{color:#08773a}.tone-NOT_FULFILLED{color:#ba2839}.tone-NOT_ASSESSABLE{color:#667281}.tone-UNASSESSED{color:#4d6384}.two-columns{grid-template-columns:1fr 1.2fr;gap:22px;display:grid}.theme-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;text-decoration:none;display:flex}.theme-row:hover{color:var(--blue)}.timeline-item{border-left:3px solid #c8dcf3;margin:16px 0;padding:16px 0 16px 20px}.timeline-item h3{margin:3px 0}.timeline-item p{margin:6px 0}.section-title,.row{justify-content:space-between;align-items:center;gap:20px;display:flex}.tag{color:#304e74;background:#eaf1fa;border-radius:5px;padding:3px 9px;font-size:12px;display:inline-block}.tags{gap:8px;margin:20px 0 8px;display:flex}.state-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 0;display:grid}.state-grid div{flex-direction:column;display:flex}.state-grid strong{font-size:16px}.quote,blockquote{color:#435971;white-space:pre-wrap;font-size:17px}blockquote{border-left:3px solid #a9c8ec;margin:24px 0;padding-left:20px}.metadata{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;margin:22px 0;padding:14px 0;display:flex}.tabs a{font-size:14px;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--blue)}.criterion{border-bottom:1px solid var(--line);padding:18px 0}.criterion:last-child{border-bottom:0}.preserve{white-space:pre-wrap}.hash{overflow-wrap:anywhere;font-size:12px}.filters{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.filters .actions{align-self:end}.pagination{justify-content:center;align-items:center;gap:24px;margin:30px 0;display:flex}.prose{max-width:860px}.login{max-width:520px;margin:55px auto}.login h1{font-size:30px}.editor-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;padding:0;display:grid}:is(.editor-form label:has(textarea),.editor-form button){grid-column:1/-1}.editor-form button{justify-self:start}.editor-form label.checkbox{align-items:center;gap:12px;display:flex}.checkbox input{width:18px;height:18px;margin:0}.login fieldset{grid-template-columns:1fr}summary{cursor:pointer;font-weight:600}details.panel>summary{font-size:16px}details[open]>summary{margin-bottom:16px}.notice{background:#edf3fb;border-left:3px solid #376cac;padding:12px 16px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-80px;left:12px}.skip:focus{top:8px}footer{max-width:1256px}.empty{box-shadow:none;border-radius:9px}.principles{margin-bottom:40px}@media (max-width:1050px){.nav{flex-wrap:wrap;gap:14px}.nav nav{flex-basis:100%;order:3;justify-content:space-between}.nav form{margin-left:auto}.filters{grid-template-columns:repeat(3,1fr)}.hero-mark{height:210px}.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){main{padding:0 18px 25px}.nav{padding:14px 18px}.nav nav{justify-content:flex-start;gap:17px;padding:5px 0;overflow-x:auto}.nav form{width:155px}.brand{font-size:24px}.hero{padding:35px 0 28px;display:block}.hero-mark{display:none}.government-bar{flex-wrap:wrap;gap:10px}.government-bar label{flex-basis:100%}.government-bar select{flex:1;font-size:13px}.panel{padding:19px}.stats{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr;gap:0}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid{grid-template-columns:1fr;gap:12px}.state-grid div{border-bottom:1px solid #edf1f7;padding-bottom:8px}.page-heading h1{font-size:29px}.editor-form fieldset{grid-template-columns:1fr}.row{flex-wrap:wrap;align-items:flex-start}.tabs{gap:16px}.tabs button{padding:8px 13px}.metadata{flex-direction:column;gap:8px}footer{gap:16px;margin:0 18px}.login{margin-top:30px}.government-bar button{padding:10px}.hero .actions{gap:9px}.hero .button{padding:10px 13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fb;border-radius:8px;max-height:650px;padding:1rem;font-size:.9rem;line-height:1.6;overflow:auto}.document-hash{overflow-wrap:anywhere}.document-detail details{margin:1rem 0}.document-detail select{max-width:100%}.account-settings{max-width:880px;margin:1.5rem auto}.account-settings .panel{margin-bottom:1rem}.account-settings .editor-form{max-width:560px}.account-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.account-settings details{margin-top:1rem}.account-settings summary{cursor:pointer;padding:.5rem 0;font-weight:650}.mfa-enrollment canvas{max-width:100%;height:auto!important}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:monospace}.recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.9rem;line-height:1.8}.recovery-panel{border:2px solid #2876d7}.review-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.review-reasons{flex-wrap:wrap;gap:.5rem;display:flex}.review-queue details{margin-top:1rem}.review-queue summary{cursor:pointer;font-weight:600}.research-provenance{overflow-wrap:anywhere;font-size:.85rem}.editor-form .timeline-review{grid-column:1/-1}.timeline-review p{margin:.6rem 0}
:root{--ink:#101e3c;--muted:#52688e;--blue:#1671ef;--line:#e0e9f4;--navy:#1c3755;--green:#15bc53;--orange:#f5a021;--red:#f23b47}body{color:var(--ink);background:radial-gradient(at 50% 30%,#e9f3fc 0,#f3f9fe 80%);font-size:14px;line-height:1.45;overflow-x:clip}main{max-width:1344px;min-height:calc(100vh - 122px);padding:0 24px 12px}.site-header{z-index:2;background:linear-gradient(110deg,#223f5e,#142c48);border-bottom:1px solid #a5b5c9;position:relative}.nav{gap:34px;max-width:1344px;min-height:54px;padding:0 24px}.brand{letter-spacing:-.6px;color:#fff;flex-shrink:0;align-items:center;gap:11px;font-size:28px;line-height:1;display:inline-flex}.logo-bars{align-items:flex-end;gap:3px;height:27px;display:inline-flex}.logo-bars i{background:currentColor;border-radius:2px;width:6px;height:12px;display:block;box-shadow:inset -1px 0 1px #ffffff70}.logo-bars i:nth-child(2){height:19px}.logo-bars i:nth-child(3){height:27px}.nav nav{align-self:stretch;align-items:stretch;gap:29px}.nav nav a{opacity:.95;align-items:center;font-size:14px;display:flex;position:relative}.nav nav a[aria-current=page]{opacity:1;font-weight:700}.nav nav a[aria-current=page]:after{content:"";background:#e7f3ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.nav .nav-search{flex-shrink:1;width:300px;min-width:150px;margin-left:auto;position:relative}.nav-search input{background:#fff;border:1px solid #c2d0e0;height:33px;padding:7px 39px 7px 13px;font-size:12px;box-shadow:inset 0 1px 4px #19304914}.nav-search button{color:#203d60;background:0 0;border:0;width:29px;height:29px;padding:4px;position:absolute;top:2px;right:3px}.language-label{color:#fff;border:1px solid #8297b1;border-radius:5px;margin-left:-16px;padding:6px 11px;font-size:12px}.button,button{background:linear-gradient(#244566,#193754);border-color:#254563;border-radius:5px;gap:10px;min-height:36px;padding:8px 17px;font-size:13px;font-weight:500}.button.secondary,button.secondary{color:#142449;background:linear-gradient(#fff,#f8fbff);border-color:#cbdbee;box-shadow:0 1px 2px #14385c05}.button svg{flex-shrink:0}.panel{background:#ffffffef;border:1px solid #e7eef7;border-radius:9px;padding:20px;box-shadow:0 4px 20px #305e8b04}.panel h2{letter-spacing:-.35px;font-size:18px}.panel h3{font-size:15px}.text-link{color:var(--blue);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.reference-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:20px;min-height:215px;padding:15px 0;display:flex;position:relative}.reference-hero:before{content:"";z-index:-1;background-color:#f3f9fe;background-image:linear-gradient(90deg,#f3f9fe 0%,#f3f9fef2 12%,#f3f9fe85 30%,#f3f9fe00 48%),url(/images/strakova-akademie.jpg);background-position:100%,right 32%;background-repeat:no-repeat;background-size:850px 100%,850px;position:absolute;inset:0 calc(648px - 50vw)}.hero-copy{max-width:640px;position:relative}.hero-copy .eyebrow{letter-spacing:.065em;color:#435d7d;margin:0 0 5px;font-size:11px}.hero-copy h1{letter-spacing:-1.1px;color:#080e2b;margin:0 0 9px;font-size:40px;font-weight:800;line-height:1.03}.hero-copy>p:not(.eyebrow){color:#40587f;margin:0 0 13px;font-size:14px;line-height:1.35}.hero-copy .actions{gap:18px}.hero-copy .secondary{min-width:116px}.hero-motto{background:#fffffff5;border:1px solid #e4eaf0;border-radius:10px;align-self:flex-end;align-items:center;gap:15px;min-width:335px;margin:0 0 4px;padding:12px 22px;display:flex;box-shadow:0 3px 14px #17325315}.hero-motto>span{color:#9daabd;font-family:Georgia,serif;font-size:70px;font-weight:700;line-height:.65;transform:translateY(10px)}.hero-motto p{color:#111b2d;margin:0;font-size:14px;line-height:1.4}.photo-credit{color:#fff;background:#19365499;border-radius:2px;padding:1px 5px;font-size:9px;text-decoration:none;position:absolute;bottom:1px;right:2px}.dashboard-context{justify-content:space-between;align-items:center;gap:20px;min-height:47px;display:flex}.dashboard-context .government-bar{border:0;gap:9px;margin:0;padding:0}.dashboard-context .government-bar label{color:var(--muted);font-size:11px;font-weight:400}.dashboard-context .government-bar select{background:#ffffffa6;border-color:#d2dfed;width:190px;max-width:260px;height:27px;padding:3px 8px;font-size:11px}.dashboard-context .government-bar button{min-height:27px;padding:3px 9px;font-size:10px}.dashboard-context>span{color:var(--muted);text-align:right;font-size:11px}.dashboard-context>span small{margin-left:12px;font-size:10px}.dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.dashboard-stat{background:linear-gradient(115deg,#fff,#ffffffcf);border:1px solid #dfeaf6;border-radius:8px;align-items:flex-start;gap:15px;min-height:89px;padding:12px 13px;text-decoration:none;display:flex;box-shadow:0 2px 9px #47729f03}.dashboard-stat:hover{border-color:#aec8e8;box-shadow:0 3px 12px #32649412}.dashboard-stat>div{min-width:0}.dashboard-stat>div>span{color:#405779;white-space:nowrap;font-size:12px;display:block}.dashboard-stat strong{color:#090e18;margin:3px 0;font-size:24px;line-height:1.18;display:block}.dashboard-stat small{color:var(--muted);font-size:10px;line-height:1.3;display:block}.status-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;margin-top:2px;display:inline-flex;box-shadow:0 0 0 5px #f7fbff,inset 1px 2px 5px #ffffff35}.status-icon svg{stroke-width:2.7px;width:26px;height:26px}.green{background:#18bf50}.blue{background:#2684ff}.orange{background:#f5a121}.red{background:#f63b48}.gray{background:#8290a2}.pale{color:#2180fa;background:#e8f2ff}.status-icon.green{background:linear-gradient(130deg,#22d267,#0cb448)}.status-icon.blue{background:linear-gradient(130deg,#4099ff,#1670f4)}.status-icon.orange{background:linear-gradient(130deg,#ffba49,#f2940c)}.status-icon.red{background:linear-gradient(130deg,#ff6066,#ed273b)}.status-icon.gray{background:linear-gradient(130deg,#a0aaba,#6d7889)}.assessment-strip{background:#e0e8f2;border-radius:12px;gap:0;height:11px;margin:11px 0 4px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #1736590a}.assessment-strip span{flex-basis:0;min-width:0;box-shadow:inset 0 1px 3px #ffffff2b}.stats-caption{color:#596e8d;margin:0 0 11px;font-size:10px;line-height:1.4}.dashboard-grid{grid-template-columns:1fr 1.31fr 1.05fr;align-items:stretch;gap:13px;display:grid}.dashboard-grid .panel{margin:0;padding:14px 15px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-heading h2{letter-spacing:-.4px;margin:0;font-size:16px;font-weight:750;line-height:1.2}.panel-heading>a{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.panel-heading>a:hover{text-decoration:underline}.dashboard-themes{scrollbar-width:thin;scrollbar-color:#c3d5e9 transparent;max-height:247px;padding-right:2px;overflow-y:auto}.dashboard-theme{border-radius:4px;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;min-height:25px;padding:4px 10px;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.dashboard-theme svg{color:#1f3b5d}.dashboard-theme>span:last-child{color:#546d94}.dashboard-theme:first-child{background:#eaf3ff}.dashboard-theme:hover{color:#1168d7;background:#eaf3ff}.panel-footnote{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.35}.news-item{border-bottom:1px solid #e6edf5;grid-template-columns:24px 68px 1fr;align-items:start;gap:11px;padding:11px 0;text-decoration:none;display:grid}.news-item:last-child{border:0;padding-bottom:1px}.news-item:first-child{padding-top:5px}.mini-status{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.news-item time{color:#4a6390;white-space:nowrap;padding-top:5px;font-size:11px}.news-item h3{margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.35}.news-item:hover h3{color:var(--blue)}.news-item p{color:#627697;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-aside{flex-direction:column;gap:10px;display:flex}.dashboard-aside .assessment-panel{flex:1}.chart-subtitle{color:var(--muted);margin:2px 0 13px;font-size:11px}.assessment-chart{flex-direction:column;gap:12px;margin:15px 0;display:flex}.chart-row{color:#506586;grid-template-columns:115px 1fr 24px;align-items:center;gap:8px;font-size:11px;display:grid}.chart-row strong{text-align:right;color:var(--ink);font-size:12px}.chart-track{background:#edf3fa;border-radius:5px;height:9px;overflow:hidden}.chart-track i{border-radius:5px;height:100%;display:block}.assessment-panel>.text-link{margin-top:10px}.dashboard-grid .source-panel{background:linear-gradient(110deg,#f6faff,#e9f3ff);border:5px solid #fff;align-items:center;gap:14px;padding:10px 12px;display:flex}.source-panel>svg{color:#183b67;flex-shrink:0}.source-panel h2{letter-spacing:-.3px;font-size:14px;line-height:1.2}.source-panel p{color:var(--muted);margin:4px 0 6px;font-size:11px;line-height:1.3}.source-panel .button{white-space:nowrap;gap:8px;width:100%;min-height:27px;padding:3px 12px;font-size:11px}.promise-overview.panel{border-color:#e6eff7;margin:14px 0 0;padding:13px 20px 15px}.overview-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.breadcrumbs{color:#536c92;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs a{color:#486991;text-decoration:none}.overview-heading{grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;display:grid}.overview-heading h1,.overview-heading h2{letter-spacing:-.8px;color:#090e17;margin:0 0 7px;font-size:29px;font-weight:750;line-height:1.16}.overview-heading h2 a{text-decoration:none}.overview-heading h2 a:hover{color:var(--blue)}.promise-quote{white-space:pre-line;color:#445e84;margin:0 0 12px;font-size:14px;line-height:1.3}.compact-overview .promise-quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-metadata{grid-template-columns:1fr 2.2fr .8fr 1fr;gap:0;font-size:11px;display:grid}.overview-metadata>div{border-left:1px solid #dce7f3;flex-direction:column;padding:0 14px;display:flex}.overview-metadata>div:first-child{border:0;padding-left:0}.overview-metadata>div:last-child{padding-right:0}.overview-metadata small{color:#5c7295;font-size:10px}.overview-metadata span,.overview-metadata a{line-height:1.3}.overview-metadata svg{vertical-align:middle}.overview-metadata a{text-decoration:none}.overview-metadata a:hover{text-decoration:underline}.promise-status{background:linear-gradient(110deg,#fff,#fbfdff);border:1px solid #d1dfef;border-radius:7px;min-width:0;padding:15px 20px 10px}.status-lead{align-items:center;gap:19px;margin-bottom:11px;display:flex}.status-lead .status-icon{width:45px;height:45px}.status-lead strong{color:#0b1330;font-size:21px;line-height:1.4;display:block}.status-label{color:#267bf1;font-size:14px;font-weight:600}.status-green .status-label{color:#128145}.status-red .status-label{color:#c4283f}.status-gray .status-label{color:#62728a}.criterion-count{color:#546d92;margin:0 0 5px 64px;font-size:12px}.criterion-count strong{color:var(--ink)}.criterion-segments{gap:4px;height:8px;margin:0 0 6px 64px;display:flex}.criterion-segments i{background:#e3ebf4;border-radius:4px;flex:1}.criterion-segments i.met{background:#19ba55}.promise-status>small{text-align:right;font-size:10px;display:block}.overview-tabs{border-bottom:1px solid #dbe6f2;align-items:center;gap:30px;margin:14px 0 9px;padding:0 0 0 4px;display:flex}.overview-tabs a{color:#395478;padding:0 10px 9px;font-size:12px;text-decoration:none;position:relative}.overview-tabs a.selected{color:#122343;font-weight:700}.overview-tabs .selected:after{content:"";background:#287dff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.overview-tabs a:hover{color:var(--blue)}.overview-columns{grid-template-columns:1fr 1fr 1.1fr;gap:24px;display:grid}.overview-columns>div{border-left:1px solid #e0e9f4;min-width:0;padding-left:24px}.overview-columns>div:first-child{border:0;padding:0}.overview-columns h3{margin:0 0 6px;font-size:14px;line-height:1.3}.overview-columns p{color:#4a6287;margin:4px 0;font-size:11px;line-height:1.4}.criterion-line{align-items:flex-start;gap:8px;display:flex}.criterion-line svg{flex-shrink:0;width:16px;height:16px}.green-text{color:#0dad4a}.assessment-note{background:#eaf3ff;border-radius:5px;padding:7px 10px}.clamp-note{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-columns .text-link{font-size:11px}.site-footer{color:#e6edf6;background:linear-gradient(110deg,#223f5e,#142c48);border:0;max-width:none;margin:0;padding:0;display:block}.footer-inner{align-items:center;gap:25px;max-width:1344px;margin:auto;padding:15px 24px;display:flex}.footer-inner .brand{gap:7px;font-size:20px}.footer-inner .logo-bars{gap:2px;height:20px}.footer-inner .logo-bars i{width:4px;height:9px}.footer-inner .logo-bars i:nth-child(2){height:14px}.footer-inner .logo-bars i:nth-child(3){height:20px}.footer-inner p{flex:1;margin:0;font-size:10px;line-height:1.35}.footer-inner nav{gap:25px;font-size:11px;display:flex}.footer-inner nav a{text-decoration:none}.footer-inner nav a:hover{text-decoration:underline}.footer-inner small{color:#dce6f3;margin-left:35px;font-size:10px}.page-heading h1{color:#101b33}.state-grid{gap:12px}.tone-FULFILLED{color:#0a813d}.tone-NOT_FULFILLED{color:#c72b3d}.tag{color:#264b77;background:#eaf3ff}.promise-list .panel{transition:border-color .15s}.promise-list .panel:hover{border-color:#b9d0eb}@media (max-width:1344px){.reference-hero:before{inset:0 -24px}.nav{gap:25px}.nav nav{gap:22px}.nav .nav-search{width:265px}.dashboard-stat{gap:10px;padding:12px 10px}.dashboard-stat>div>span{font-size:11px}.dashboard-stat small{font-size:9px}.status-icon{width:38px;height:38px}.hero-copy h1{font-size:37px}}@media (max-width:1150px){.nav{flex-wrap:wrap;gap:22px;min-height:54px;padding-top:8px;padding-bottom:0}.nav nav{flex-basis:100%;order:3;justify-content:space-between;gap:18px;min-height:36px}.nav .nav-search{width:330px}.language-label{margin-left:0}.hero-copy h1{font-size:35px}.hero-motto{gap:10px;min-width:285px;padding:12px 16px}.hero-motto p{font-size:12px}.dashboard-stats{grid-template-columns:repeat(3,1fr)}.dashboard-stat{gap:16px;min-height:80px;padding:12px 17px}.dashboard-stat>div>span{font-size:13px}.dashboard-stat small{font-size:11px}.dashboard-grid{grid-template-columns:1fr 1.4fr}.dashboard-aside{grid-column:1/-1;grid-template-columns:1.4fr 1fr;display:grid}.assessment-chart{grid-template-columns:1fr 1fr;gap:15px 25px;display:grid}.chart-row{grid-template-columns:100px 1fr 23px}.overview-heading{grid-template-columns:1.3fr 1fr;gap:20px}.overview-heading h1,.overview-heading h2{font-size:26px}.overview-metadata{grid-template-columns:1fr 1.4fr;gap:9px}.overview-metadata>div:nth-child(3){border-left:0;padding-left:0}.footer-inner{gap:18px}.footer-inner nav{gap:15px}.footer-inner small{margin-left:0}}@media (max-width:760px){main{padding:0 18px 15px}.nav{gap:13px;padding-left:18px;padding-right:18px}.nav .brand{font-size:25px}.nav .nav-search{width:250px}.language-label{display:none}.nav nav{scrollbar-width:none;flex-basis:100%;justify-content:flex-start;gap:26px;padding:0;overflow-x:auto}.nav nav a{min-height:38px;font-size:13px}.reference-hero{min-height:255px;padding:22px 0}.reference-hero:before{background-image:linear-gradient(90deg,#f3f9fefc 0%,#f3f9fef2 30%,#f3f9fedb 65%,#f3f9fe66 100%),url(/images/strakova-akademie.jpg);background-position:50%,right 10%;background-size:100% 100%,650px;inset:0 -18px}.hero-copy{max-width:100%}.hero-copy h1{font-size:34px;line-height:1.08}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-motto{display:none}.photo-credit{font-size:8px}.dashboard-context{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0}.dashboard-context .government-bar{flex-wrap:nowrap;gap:8px;width:100%}.dashboard-context .government-bar label{flex-basis:auto}.dashboard-context .government-bar select{flex:1;width:auto;max-width:none}.dashboard-context>span{text-align:left;font-size:10px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-stat{flex-direction:column;gap:8px;min-height:128px;padding:12px 10px}.dashboard-stat .status-icon{width:32px;height:32px;margin:0 0 3px 2px}.dashboard-stat .status-icon svg{width:20px;height:20px}.dashboard-stat>div>span{white-space:normal;font-size:11px}.dashboard-stat strong{font-size:23px}.dashboard-stat small,.stats-caption{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .panel{padding:16px}.dashboard-themes{max-height:256px}.dashboard-theme{min-height:29px;font-size:13px}.dashboard-aside{grid-column:auto;grid-template-columns:1fr}.assessment-chart{display:flex}.chart-row{grid-template-columns:120px 1fr 25px}.news-item{grid-template-columns:23px 65px 1fr;gap:9px;padding:12px 0}.news-item h3{font-size:13px}.news-item p{font-size:11px}.source-panel .button{width:auto}.overview-topline{align-items:flex-start}.breadcrumbs{flex-wrap:wrap;gap:5px;font-size:10px}.overview-topline>.text-link{white-space:nowrap;font-size:10px}.promise-overview.panel{padding:16px}.overview-heading{grid-template-columns:1fr;gap:17px}.overview-heading h1,.overview-heading h2{font-size:25px}.promise-quote{font-size:13px}.overview-metadata{grid-template-columns:1fr 1.5fr}.promise-status{padding:14px}.status-lead strong{font-size:20px}.overview-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:18px;padding:0;overflow:auto hidden}.overview-tabs a{white-space:nowrap;padding:0 0 10px;font-size:11px}.overview-columns{grid-template-columns:1fr;gap:14px}.overview-columns>div{border-top:1px solid #e3ecf6;border-left:0;padding:12px 0 0}.overview-columns p{font-size:12px}.overview-columns h3{font-size:14px}.clamp-note{-webkit-line-clamp:5}.footer-inner{flex-wrap:wrap;gap:14px;padding:18px}.footer-inner p{flex-basis:60%}.footer-inner nav{flex-wrap:wrap;flex:1;gap:16px}.footer-inner small{font-size:9px}.site-footer{margin:0}.panel h2{font-size:18px}.panel-heading h2{font-size:16px}}@media (max-width:450px){.nav .nav-search{width:175px}.nav-search input{font-size:11px}.hero-copy h1{font-size:29px}.hero-copy .eyebrow{font-size:9px}.hero-copy .actions{gap:9px}.hero-copy .button{padding:8px 11px;font-size:12px}.hero-copy .secondary{min-width:90px}.dashboard-context .government-bar label{font-size:10px}.dashboard-context>span small{margin-left:6px}.dashboard-stat>div>span,.panel-heading>a{font-size:10px}.overview-topline>.text-link svg{display:none}}@media (prefers-reduced-motion:reduce){.promise-list .panel{transition:none}}.brand .logo-bars{color:#fff}.dashboard-context{min-height:37px}.dashboard-stat{min-height:82px}.assessment-panel .assessment-chart{gap:10px;margin:12px 0}.assessment-panel .chart-subtitle{margin-bottom:10px}.news-item{padding-top:9px;padding-bottom:9px}.promise-status .count-explanation{color:var(--muted);margin:3px 0 5px 64px;font-size:9px}.legislation-bill{border-top:1px solid #dbe5ef;margin-top:1.5rem;padding-top:1.25rem}.legislation-link,.legislation-meaning{background:#eef5ff;border-left:3px solid #2b7bda;border-radius:4px;padding:.75rem 1rem}.legislation-link p:first-child,.legislation-meaning{margin-top:.7rem}.legislation-link p:last-child{margin-bottom:0}.vote-card{background:#fff;border:1px solid #dbe5ef;border-radius:10px;margin:1rem 0;padding:1.1rem}.vote-card h4{margin:.85rem 0 .5rem;font-size:1.12rem}.vote-card .row{flex-wrap:wrap;gap:.5rem}.vote-totals{flex-wrap:wrap;gap:.75rem;display:flex}.vote-totals span{background:#f1f5fa;border-radius:7px;padding:.5rem .8rem}.vote-totals strong{font-size:1.3rem}.vote-details>summary,.legislative-timeline>summary,.legislation-sources>summary{cursor:pointer;color:#174777;padding:.6rem 0;font-weight:600}.legislation-table-wrap{border:1px solid #dbe5ef;border-radius:8px;max-width:100%;margin:.6rem 0;overflow-x:auto}.legislation-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.legislation-table caption{text-align:left;padding:.75rem;font-weight:600}.legislation-table th,.legislation-table td{text-align:left;border-bottom:1px solid #e5ebf2;padding:.6rem .75rem}.legislation-table thead th{color:#183a62;background:#eef4fc}.legislation-table tbody th{font-weight:500}.vote-filters{grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.vote-filters label{gap:.4rem;font-size:.9rem;display:grid}.vote-filters input,.vote-filters select{color:#183a62;background:#fff;border:1px solid #bacce0;border-radius:6px;width:100%;min-width:0;padding:.65rem}.ballot-scroll{max-height:28rem;overflow:auto}.legislative-timeline ol{padding-left:1.4rem}.legislative-timeline li{padding:.5rem 0 .8rem .5rem}.legislative-timeline li>small,.legislative-timeline li>strong{display:block}.legislative-timeline li p{margin:.3rem 0}.legislation-sources>div{margin:.65rem 0}.legislation-sources .hash{overflow-wrap:anywhere;font-size:.75rem;display:block}.legislation-panel{min-width:0;scroll-margin-top:5rem}@media (max-width:650px){.vote-filters{grid-template-columns:1fr}.vote-card{padding:.8rem}.vote-totals{gap:.4rem}.vote-totals span{padding:.4rem .6rem}.legislation-link,.legislation-meaning{padding:.6rem .75rem}}.ballot-note{white-space:normal;color:#445c78;min-width:14rem;max-width:30rem;font-size:.82rem}.amendments{margin-block:1.25rem}.amendment-card{border:1px solid var(--border,#dce5ee);background:#f8fbff;border-radius:10px;margin-block:.75rem;padding:1rem}.amendment-card summary{cursor:pointer;font-weight:700;line-height:1.6}.amendment-card p{overflow-wrap:anywhere}.traffic-consent{z-index:90;background:#fff;border:1px solid #bccde1;border-radius:14px;align-items:center;gap:1.5rem;max-width:1000px;margin:auto;padding:1.3rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 45px #142e5140}.traffic-consent p{margin:.5rem 0 0;font-size:.9rem}.traffic-consent-actions{flex-shrink:0;gap:.6rem;display:flex}.privacy-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.traffic-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.traffic-filters label{flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.traffic-filters input{font:inherit;border:1px solid #bccde1;border-radius:6px;width:100%;padding:.65rem}.traffic-filter-path{flex:1;min-width:200px}.traffic-presets{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.traffic-status{flex-wrap:wrap;gap:1.5rem;padding:.8rem 0;font-size:.85rem;display:flex}.traffic-live{color:#147449}.traffic-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.traffic-cards .panel{margin:0}.traffic-cards h3{font-size:.95rem}.traffic-cards p,.traffic-cards small{color:#526581;font-size:.8rem}.traffic-value{letter-spacing:-.03em;color:#163454;font-size:2.3rem}.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.traffic-grid .panel{min-width:0;margin:0}.traffic-table-wrap{max-height:520px;overflow:auto}.traffic-dashboard table{border-collapse:collapse;width:100%;font-size:.85rem}.traffic-dashboard th,.traffic-dashboard td{text-align:left;border-bottom:1px solid #e6edf5;padding:.65rem .4rem}.traffic-dashboard th:not(:first-child),.traffic-dashboard td:not(:first-child){text-align:right;white-space:nowrap}.traffic-dashboard th{color:#526581;font-weight:600}.traffic-path{color:#1463b7;cursor:pointer;overflow-wrap:anywhere;text-align:left;font:inherit;background:0 0;border:0;padding:0;line-height:1.5}.traffic-empty{color:#64748b;padding:1rem 0}.traffic-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#e8eef6 45px);border-bottom:1px solid #d5e1ef;align-items:end;gap:2px;height:180px;margin-top:1rem;display:flex}.traffic-chart-day{flex:1;align-items:end;min-width:1px;height:100%;display:flex}.traffic-chart-day>div{background:#2782eb;border-radius:3px 3px 0 0;width:100%}.traffic-axis{color:#64748b;justify-content:space-between;margin:.7rem 0 1rem;font-size:.75rem;display:flex}.traffic-dashboard summary{cursor:pointer;font-weight:600}.traffic-dashboard>.panel,.traffic-dashboard>div>.panel{margin:1rem 0}.traffic-ranking>button{margin-top:.8rem}.traffic-dashboard{padding-bottom:2rem}.traffic-dashboard .muted{color:#526581;font-size:.8rem}@media (max-width:850px){.traffic-consent{flex-direction:column;align-items:stretch;gap:.7rem}.traffic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-grid{grid-template-columns:1fr}}@media (max-width:500px){.traffic-cards{grid-template-columns:1fr}.traffic-consent{padding:1rem;bottom:.5rem;left:.5rem;right:.5rem}.traffic-consent-actions{flex-wrap:wrap}.traffic-consent-actions button{flex:1}.traffic-value{font-size:1.9rem}}.development-switch{background:#edf3fa;border-radius:8px;gap:4px;margin:8px 0;padding:3px;display:flex}.development-switch button{color:#435b7b;min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:7px 6px;font-size:11px;line-height:1.4}.development-switch button[aria-pressed=true]{color:#173c68;background:#fff;border-color:#d5e2f2;box-shadow:0 1px 3px #18385c12}.development-explanation{color:#627697;min-height:32px;margin:0 0 3px;font-size:11px;line-height:1.45}.development-date{padding-top:5px}.development-date small{color:#627697;font-size:10px;line-height:1.4;display:block}.development-date time{padding-top:0}.news-item .development-event-date{color:#435b7b;white-space:normal;margin:4px 0;display:block}.news-item .development-event-date time{font:inherit;color:inherit;padding:0}@media (min-width:1151px){.nav{gap:20px}.nav nav{gap:18px}.nav .nav-search{width:220px}.language-label{margin-left:0}.nav nav a{white-space:nowrap}}
.content-identity{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.identity-source,.identity-kind{align-items:center;gap:6px;min-width:0;display:inline-flex}.identity-source{color:#274b70;background:#edf3fa;border:1px solid #dae5f0;border-radius:6px;padding:4px 7px}.identity-kind{color:#526581}.identity-source svg,.identity-kind svg,.content-mark svg{flex-shrink:0}.identity-psp{color:#194f88;background:#eaf3ff;border-color:#cddff5}.identity-senate{color:#763e67;background:#f6edf3;border-color:#e9d4e2}.identity-government,.identity-ministry{color:#38566a;background:#edf3f5}.identity-editorial{color:#645336;background:#f7f2e8}.identity-eu{color:#264f9a;background:#eef2fc}.identity-gazette,.identity-registry{color:#37605d;background:#edf5f3}.content-mark{color:#315a83;background:#edf3fa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.content-heading{align-items:center;gap:10px;display:flex}.content-heading svg{color:#365d85;flex-shrink:0}.evidence-heading{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.evidence-heading h3{margin:0 0 10px}.evidence-heading>div{min-width:0}.timeline-item>.content-identity{margin:8px 0 0}.timeline-item h3{margin-top:10px}.document-source-row{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.document-source-row>div{min-width:0}.document-source-row .content-identity{margin-bottom:5px}.news-item .content-mark{width:25px;height:25px}.news-item .identity-compact{gap:4px 7px;margin-top:6px;font-size:10px}.news-item .identity-source{padding:2px 5px}.news-item .identity-kind svg{width:12px;height:12px}.party-identity{color:#193e64;align-items:center;gap:10px;max-width:100%;font-weight:700;display:inline-flex}.party-logo-frame{background:#fff;border:1px solid #e0e7ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:44px;padding:6px;display:inline-flex}.party-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.party-logo-spd{height:34px}.election-party-counts .party-identity{margin-bottom:8px}.election-evidence{padding-left:0;list-style:none}.election-evidence li{border-top:1px solid #e0e9f4;padding:15px 0}.election-evidence .content-identity{margin-bottom:8px}.iconography-legend{flex-wrap:wrap;gap:12px 20px;margin:14px 0;display:flex}.iconography-legend>span{align-items:center;gap:8px;display:inline-flex}.overview-tabs a{align-items:center;gap:5px;display:inline-flex}.overview-tabs svg{flex-shrink:0}.vote-card[data-chamber=SENATE]{border-left:3px solid #9b6689}.vote-card[data-chamber=PSP]{border-left:3px solid #4b83bd}@media (max-width:520px){.content-identity{font-size:11px}.party-logo-frame{width:76px;height:40px}.party-identity{gap:8px}.evidence-heading{gap:9px}.news-item{grid-template-columns:25px 61px minmax(0,1fr)}}
.cabinet-page{padding-bottom:32px}.cabinet-intro{color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cabinet-profile-hero{color:var(--ink)}.cabinet-intro h1{letter-spacing:-1px;margin:3px 0 10px;font-size:36px}.cabinet-intro>div>p:last-child{max-width:740px;color:var(--muted);font-size:16px}.cabinet-heading-icon{color:#284f7c;background:#e4effc;border:1px solid #d4e3f5;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.cabinet-context{background:linear-gradient(115deg,#fff,#edf5ff);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.cabinet-context h2{margin:10px 0 6px}.cabinet-context p{color:var(--muted);margin:0}.cabinet-context .actions{flex-wrap:wrap}.cabinet-context .button{white-space:nowrap}.cabinet-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;scroll-margin-top:20px;display:flex}.cabinet-section-heading h2{margin:0;font-size:22px}.cabinet-section-heading>span{color:var(--muted);font-size:13px}.cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cabinet-member.panel{grid-template-columns:96px minmax(0,1fr);align-content:start;gap:14px 16px;margin:0;padding:20px;display:grid}.cabinet-photo-link{align-self:start;display:block}.cabinet-portrait{background:#e9eff6;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.cabinet-member .cabinet-portrait{aspect-ratio:1;object-fit:contain}.cabinet-member h3{letter-spacing:-.3px;margin:6px 0;font-size:19px;line-height:1.2}.cabinet-member h3 a{color:var(--ink);text-decoration:none}.cabinet-member h3 a:hover{text-decoration:underline}.cabinet-portfolio{color:#365f8e;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.35;display:flex}.cabinet-portfolio svg{flex-shrink:0;width:16px;height:16px}.cabinet-role{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cabinet-bio{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.cabinet-profile-link{grid-column:1/-1;align-self:end;margin-top:2px}.cabinet-member:focus-within{outline-offset:2px;outline:2px solid #5983b6}.cabinet-premier.panel{background:linear-gradient(110deg,#fff,#f2f7ff);grid-template-columns:160px 1fr;gap:10px 28px}.cabinet-premier .cabinet-photo-link{grid-row:1/4;max-height:195px;overflow:hidden}.cabinet-premier .cabinet-portrait{aspect-ratio:auto;width:auto;max-height:195px;margin:auto}.cabinet-premier .cabinet-member-heading{align-self:end}.cabinet-premier h3{font-size:28px}.cabinet-premier .cabinet-portfolio{font-size:12px}.cabinet-premier .cabinet-role{font-size:14px}.cabinet-premier .cabinet-bio,.cabinet-premier .cabinet-profile-link{grid-column:2}.cabinet-premier .cabinet-bio{max-width:750px;font-size:15px}.cabinet-premier .cabinet-profile-link{align-self:start}.cabinet-sources.panel{background:#f8fbff;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.cabinet-sources>svg{color:#476994;flex-shrink:0;margin-top:2px}.cabinet-sources h2{margin:0 0 8px;font-size:16px}.cabinet-sources p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.6}.cabinet-history{margin-top:30px}.cabinet-history h2{font-size:22px}.cabinet-profile-hero{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;margin-top:20px;display:grid}.cabinet-profile-hero>.cabinet-portrait{justify-self:center;width:auto;max-width:220px;max-height:270px}.cabinet-profile-hero h1{letter-spacing:-1px;margin:8px 0;font-size:38px}.cabinet-profile-hero .cabinet-portfolio{font-size:13px}.cabinet-profile-role{margin:4px 0;font-size:18px}.cabinet-profile-intro{max-width:750px;font-size:16px;line-height:1.6}.cabinet-profile-columns{grid-template-columns:1fr 1.5fr;gap:20px;margin-top:20px;display:grid}.cabinet-profile-columns .panel{margin:0}.cabinet-profile-columns h2{align-items:center;gap:9px;display:flex}.cabinet-profile-columns h2 svg{color:#416997;flex-shrink:0}.cabinet-profile-columns li{margin:10px 0}.cabinet-profile-actions{flex-wrap:wrap;margin-top:22px}@media (max-width:1100px){.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-context{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.cabinet-intro h1{font-size:29px}.cabinet-intro>div>p:last-child{font-size:14px}.cabinet-heading-icon{display:none}.cabinet-grid{grid-template-columns:1fr;gap:14px}.cabinet-member.panel{grid-template-columns:86px minmax(0,1fr);gap:12px 15px;padding:17px}.cabinet-premier.panel{grid-template-columns:96px minmax(0,1fr)}.cabinet-premier .cabinet-photo-link{grid-row:1}.cabinet-premier .cabinet-member-heading{align-self:center}.cabinet-premier h3{font-size:23px}.cabinet-premier .cabinet-bio,.cabinet-premier .cabinet-profile-link{grid-column:1/-1}.cabinet-premier .cabinet-bio{font-size:13px}.cabinet-section-heading h2{font-size:20px}.cabinet-context{padding:18px}.cabinet-context .button{font-size:12px}.cabinet-profile-hero{grid-template-columns:1fr;gap:20px;padding:20px}.cabinet-profile-hero>.cabinet-portrait{max-width:180px;max-height:210px}.cabinet-profile-hero h1{font-size:30px}.cabinet-profile-role{font-size:16px}.cabinet-profile-intro{font-size:14px}.cabinet-profile-columns{grid-template-columns:1fr}.cabinet-profile-actions .button{font-size:12px}.cabinet-sources.panel{padding:16px}}.cabinet-activity{margin-top:30px;scroll-margin-top:20px}.cabinet-activity .cabinet-section-heading{flex-wrap:wrap}.cabinet-activity h2,.cabinet-activity h3{align-items:center;gap:9px;display:flex}.cabinet-activity h2 svg,.cabinet-activity h3 svg{flex-shrink:0}.cabinet-activity-note{background:#eaf2fc;border-left:3px solid #567ba6;border-radius:5px;margin-bottom:18px;padding:15px 18px}.cabinet-activity-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.cabinet-activity-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.cabinet-activity-columns>.panel{min-width:0;margin:0}.cabinet-activity-columns>.panel>h3{margin:0 0 10px;font-size:18px}.cabinet-activity-columns>.panel>.muted{font-size:12px}.cabinet-promise-list,.cabinet-event-list{margin:0;padding:0;list-style:none}.cabinet-promise-list>li,.cabinet-event-list>li{border-top:1px solid var(--line);padding:16px 0}.cabinet-promise-list>li:last-child,.cabinet-event-list>li:last-child{padding-bottom:0}.cabinet-promise-list h4,.cabinet-event-list h4{margin:0 0 10px;font-size:15px;line-height:1.45}.cabinet-promise-list h4 a,.cabinet-event-list h4 a{text-decoration:none}.cabinet-promise-list h4 a:hover,.cabinet-event-list h4 a:hover{text-decoration:underline}.cabinet-promise-list dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.cabinet-promise-list dl>div{flex-direction:column;gap:2px;display:flex}.cabinet-promise-list dt{text-transform:uppercase;color:var(--muted);font-size:10px}.cabinet-promise-list dd{margin:0;font-size:12px;font-weight:600}.cabinet-promise-list p{color:var(--muted);margin:10px 0 0;font-size:12px}.cabinet-event-list time{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.cabinet-event-list h4{margin-top:10px}.cabinet-event-list p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.cabinet-event-list .muted{font-size:12px}.cabinet-profile-jump{margin-top:14px}@media (max-width:850px){.cabinet-activity-columns{grid-template-columns:1fr}.cabinet-activity .cabinet-section-heading h2{font-size:20px}}
.government-remits{margin-top:24px;scroll-margin-top:18px}.government-remits>h2{align-items:center;gap:10px;font-size:22px;display:flex}.government-remits>h2 svg{color:#416997;flex-shrink:0}.remit-explanation{color:#405673;background:#eef4fb;border-left:3px solid #6484ac;border-radius:4px;padding:14px 16px;font-size:13px;line-height:1.65}.remit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.remit-card{border-top:1px solid var(--line);min-width:0;padding:20px 0;scroll-margin-top:18px}.remit-grid .remit-card{border:1px solid var(--line);background:#fbfdff;border-radius:9px;padding:18px}.remit-card h3{margin:0 0 16px;font-size:17px;line-height:1.45}.remit-card>p{font-size:13px;line-height:1.7}.remit-participants{flex-wrap:wrap;gap:10px;display:flex}.remit-participant{background:#edf4fd;border:1px solid #dbe7f7;border-radius:7px;flex:240px;gap:10px;min-width:0;padding:12px 14px;display:flex}.remit-participant>svg{color:#426c9f;flex-shrink:0;margin-top:3px}.remit-participant>div{flex-direction:column;gap:4px;min-width:0;display:flex}.remit-participant strong{font-size:14px;line-height:1.4}.remit-participant a{font-size:12px;line-height:1.5}.remit-role{color:#4e6686;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.remit-role-CO_SPONSOR{background:#f3f5f8;border-color:#e1e6ed}.remit-source{border:1px solid var(--line);background:#f6f8fb;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.7}.remit-source summary{cursor:pointer;color:#355b87}.remit-source summary svg{vertical-align:middle;width:15px;height:15px;margin:0 5px}.remit-source-links{flex-wrap:wrap;gap:10px 18px;display:flex}.remit-source p{overflow-wrap:anywhere}.remit-source .hash{overflow-wrap:anywhere;white-space:normal;font-size:11px;display:block}.remit-overview-link{font-size:12px}@media (max-width:850px){.remit-grid{grid-template-columns:1fr}.government-remits>h2{font-size:20px}.remit-grid .remit-card{padding:15px}.remit-participant{flex-basis:100%}}.remit-grid>.remit-card:only-child{grid-column:1/-1}
.site-header{background:linear-gradient(115deg,#233f5d,#142e4c);border-bottom:1px solid #607c9b;box-shadow:0 3px 14px #18395614}.site-header .nav{grid-template-columns:auto 1fr minmax(145px,190px);align-items:center;gap:0 18px;min-width:0;max-width:1344px;min-height:58px;padding:8px 24px;display:grid}.site-header .brand{grid-area:1/1;justify-self:start;gap:8px;min-height:36px;font-size:25px}.site-header .nav .nav-search{grid-area:1/3;width:100%;min-width:0;margin:0}.site-header .nav-search input{height:34px;box-shadow:none;background:#f8fbff;border:1px solid #8ba3bd;border-radius:7px;padding:7px 35px 7px 10px;font-size:11px}.site-header .nav-search button{border-radius:5px;width:30px;height:30px;min-height:30px;transition:background .15s;top:2px;right:3px}.site-header .nav-search button:hover{background:#e5eef9}.site-header .language-label{display:none}.site-header .nav .main-navigation{order:initial;border:0;grid-area:1/2;justify-content:flex-start;align-items:center;gap:9px;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.main-navigation .nav-promises,.main-navigation .nav-sections{align-items:center;gap:2px;min-width:0;display:flex}.main-navigation .nav-promises{background:0 0;border:0;border-right:1px solid #ffffff26;border-radius:0;flex-shrink:0;padding:0 9px 0 0}.site-header .main-navigation a{white-space:nowrap;color:#e3edfa;opacity:1;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.site-header .main-navigation a svg{color:#a9c5e8;flex-shrink:0;width:16px;height:16px}.site-header .main-navigation a:hover{color:#fff;background:#ffffff12;border-color:#ffffff29;text-decoration:none}.site-header .main-navigation .nav-promises a{color:#f4f8ff;font-weight:600}.site-header .main-navigation a[aria-current=page]{color:#133b68;background:#e8f2ff;border-color:#e8f2ff;font-weight:650;box-shadow:0 2px 6px #06172b20}.site-header .main-navigation a[aria-current=page] svg{color:#226bc2}.site-header .main-navigation a[aria-current=page]:after{content:none}.site-header a:focus-visible,.site-header button:focus-visible,.site-header input:focus-visible{outline-offset:3px;outline:3px solid #a9d5ff}@media (max-width:1200px){.site-header .nav{grid-template-columns:1fr minmax(180px,300px);gap:4px 16px;padding:7px 24px}.site-header .nav .nav-search{grid-column:2}.site-header .nav .main-navigation{grid-area:2/1/auto/-1;justify-content:center}}@media (max-width:800px){.site-header .nav{grid-template-columns:minmax(130px,1fr) minmax(0,1.5fr);gap:3px 12px;padding:6px 18px}.site-header .brand{font-size:24px}.site-header .nav .main-navigation{flex-direction:column;align-items:stretch;gap:2px}.main-navigation .nav-promises{border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid}.site-header .main-navigation .nav-promises a{min-height:40px;padding:8px 6px}.main-navigation .nav-sections{justify-content:center;gap:3px;padding:0}.site-header .main-navigation .nav-sections a{flex:1 0 auto;min-height:36px;padding:7px 6px;font-size:11px}}@media (max-width:600px){.main-navigation .nav-sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.site-header .main-navigation .nav-sections a{flex-direction:column;gap:2px;min-width:0;min-height:40px;padding:4px 2px;font-size:10px}}@media (max-width:360px){.site-header .nav{gap:0 8px;padding-left:12px;padding-right:12px}.site-header .brand{font-size:22px}.site-header .main-navigation .nav-promises a{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.site-header .main-navigation a,.site-header .nav-search button{transition:none}}
.catalogue-filters.panel{box-shadow:none;background:#fff;border-color:#dce6f1;margin:18px 0;padding:16px 18px}.catalogue-filter-primary{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.catalogue-filters label{color:#405779;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.catalogue-filters input,.catalogue-filters select{color:#173554;background:#fcfdff;border-color:#cbd9e9;border-radius:6px;width:100%;height:40px;margin:0;padding:8px 10px;font-size:13px}.catalogue-filters input:focus-visible,.catalogue-filters select:focus-visible{outline-offset:2px;outline:2px solid #4b91e6}.catalogue-filter-actions{align-items:center;gap:12px;min-height:40px;display:flex}.catalogue-filter-actions button{white-space:nowrap;min-height:40px;padding:8px 14px}.catalogue-filter-actions button svg{width:17px;height:17px}.catalogue-filter-actions>a{color:#52688e;text-underline-offset:3px;white-space:nowrap;font-size:12px}.catalogue-filter-advanced{border-top:1px solid #e5ecf5;margin-top:12px;padding-top:9px}.catalogue-filter-advanced>summary{color:#3a5f8b;cursor:pointer;min-height:28px;padding:5px 0;font-size:12px;font-weight:600}.catalogue-filter-advanced>summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #4b91e6}.catalogue-filter-advanced[open]>summary{margin-bottom:10px}.filter-active-count{color:#245b97;background:#edf4fe;border-radius:10px;margin-left:9px;padding:1px 7px;font-size:10px;display:inline-block}.catalogue-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 3px;display:grid}.catalogue-filter-applied{color:#52688e;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.catalogue-filter-applied>a{color:#31577f;overflow-wrap:anywhere;background:#f1f6fd;border:1px solid #dce7f5;border-radius:5px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;text-decoration:none;display:inline-flex}.catalogue-filter-applied>a:hover{background:#e5effc;border-color:#9fbee3}.catalogue-filter-applied>a span{min-width:0}.catalogue-filter-applied>a svg{flex-shrink:0;width:12px;height:12px}@media (max-width:1050px){.catalogue-filter-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-filter-actions{grid-column:1/-1}.catalogue-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.catalogue-filters.panel{padding:14px}.catalogue-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogue-filter-primary>label:first-child{grid-column:1/-1}.catalogue-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filter-actions{justify-content:space-between}.catalogue-filter-actions button{min-width:120px}.catalogue-filters label{font-size:11px}.catalogue-filters input,.catalogue-filters select{font-size:12px}}@media (max-width:360px){.catalogue-filter-fields{grid-template-columns:1fr}}
.promise-print-only,.ballot-screen-hidden{display:none}.promise-print-controls{margin:10px 0 18px}.promise-print-controls button{gap:8px;min-height:44px;padding:0 12px;font-size:13px}.promise-print-controls noscript{font-size:13px}.promise-print-controls label{max-width:320px;margin-bottom:8px;display:block}.promise-print-controls select{min-height:44px}.promise-print-mode-help{max-width:680px;color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.6}.promise-print-brief-note{display:none}@page promise-detail{size:A4;margin:15mm 13mm 17mm;@bottom-center{content:"Sliby.eu · " counter(page) " / " counter(pages);font:8pt Arial,sans-serif;color:#444}}@media print{:is(html:has([data-print-promise]),body:has([data-print-promise])){background:#fff!important;margin:0!important;padding:0!important}:is(body:has([data-print-promise])>.site-header,body:has([data-print-promise])>.site-footer,body:has([data-print-promise])>.skip,body:has([data-print-promise])>.traffic-consent){display:none!important}body:has([data-print-promise])>main{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}[data-print-promise]{page:promise-detail;font:10pt/1.4 Arial,sans-serif!important}[data-print-promise] *{color:#111!important;box-shadow:none!important;text-shadow:none!important;overflow-wrap:anywhere!important;background:0 0!important;max-height:none!important;font-size:10pt!important;line-height:1.4!important;overflow:visible!important}[data-print-promise] div,[data-print-promise] section,[data-print-promise] article,[data-print-promise] aside,[data-print-promise] dl{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:block!important;position:static!important}[data-print-promise] div,[data-print-promise] aside{text-align:left!important;border:0!important;margin:2mm 0!important;padding:0!important}[data-print-promise] .panel,[data-print-promise] article,[data-print-promise] section{break-inside:auto;border:0!important;border-radius:0!important;margin:4mm 0!important;padding:0!important}[data-print-promise] h1{margin:5mm 0 3mm!important;font-size:20pt!important}[data-print-promise] h2{border-top:1px solid #777;margin:6mm 0 3mm!important;padding-top:4mm!important;font-size:15pt!important}[data-print-promise] h3{margin:4mm 0 2mm!important;font-size:12pt!important}[data-print-promise] h4,[data-print-promise] h5{margin:3mm 0 1mm!important;font-size:10pt!important}[data-print-promise] h1,[data-print-promise] h2,[data-print-promise] h3,[data-print-promise] h4,[data-print-promise] h5,[data-print-promise] summary{break-after:avoid;break-inside:avoid}[data-print-promise] .criterion-card,[data-print-promise] dl>div{break-inside:avoid!important}[data-print-promise] .evidence-heading,[data-print-promise] .timeline-entry-meta,[data-print-promise] .criterion-card-top{break-after:avoid}[data-print-promise] p{orphans:3;widows:3;margin:2mm 0!important}[data-print-promise] dt{font-weight:700}[data-print-promise] dd{margin:0 0 2mm!important}[data-print-promise] blockquote{border-left:2px solid #777;margin:3mm 0!important;padding-left:3mm!important;font-size:11pt!important}[data-print-promise] svg,[data-print-promise] nav,[data-print-promise] button,[data-print-promise] input,[data-print-promise] select,[data-print-promise] .promise-print-controls,[data-print-promise] [data-promise-share],[data-print-promise] [data-section-jump-menu],[data-print-promise] .overview-topline,[data-print-promise] .criterion-segments,[data-print-promise] .vote-filters,[data-print-promise] .vote-filter-summary,[data-print-promise] .page-heading>a{display:none!important}[data-print-promise] .page-heading{margin:0!important;padding:0!important}[data-print-promise] .overview-metadata small{font-weight:700;display:block}[data-print-promise] .remit-overview-link{display:block!important}[data-print-promise] .timeline-entry-meta>span{display:block}[data-print-promise] .status-icon{display:none!important}[data-print-promise] .status-lead strong,[data-print-promise] .promise-status>small{display:block;float:none!important;text-align:left!important}[data-print-promise] .promise-print-only{display:block!important}[data-print-promise] .promise-print-heading{border-bottom:1px solid #777!important;margin-bottom:4mm!important;padding-bottom:3mm!important}[data-print-promise] .promise-print-heading p{font-size:8pt!important}[data-print-promise] .promise-print-heading strong{font-size:12pt!important}[data-print-promise] .promise-print-address{overflow-wrap:anywhere}[data-print-promise] img{width:auto!important;max-width:35mm!important;height:auto!important;max-height:15mm!important}[data-print-promise] a{color:#111!important;white-space:normal!important;min-height:0!important;padding:0!important;text-decoration:underline!important;display:inline!important}[data-print-promise] a[href^="https://"]:after,[data-print-promise] a[href^="http://"]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400;font-size:8pt!important}[data-print-promise] a[href^=\/]:not([href^="//"]):after{content:" (https://sliby.eu" attr(href) ")";overflow-wrap:anywhere;font-weight:400;font-size:8pt!important}[data-print-promise] details{border:0!important;margin:3mm 0!important;padding:0!important;display:block!important}[data-print-promise] details::details-content{content-visibility:visible!important;display:block!important}[data-print-promise] details>summary{min-height:0!important;margin-bottom:2mm!important;padding:0!important;list-style:none!important;display:block!important}[data-print-promise] details>summary:after{content:none!important}[data-print-promise] details>summary::marker{content:none!important}[data-print-promise] details>summary::-webkit-details-marker{display:none}[data-print-promise] code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:8pt!important}[data-print-promise] table{border-collapse:collapse;table-layout:fixed;width:100%!important;min-width:0!important;font-size:8pt!important}[data-print-promise] thead{display:table-header-group}[data-print-promise] tr{break-inside:avoid}[data-print-promise] th,[data-print-promise] td{white-space:normal!important;border:1px solid #bbb!important;padding:1.5mm!important;font-size:8pt!important;position:static!important}[data-print-promise] th a,[data-print-promise] td a{font-size:8pt!important}[data-print-promise] .ballot-scroll a:after{content:none!important}[data-print-promise] .ballot-screen-hidden{display:table-row!important}[data-print-promise] .promise-print-brief-note{display:none!important}[data-print-promise]:has([data-print-mode] option[value=brief]:checked) .promise-print-brief-note{display:block!important}[data-print-promise]:has([data-print-mode] option[value=brief]:checked) .vote-details>summary:after{font-weight:400;content:" — jmenné hlasy jsou ve stručném přehledu vynechány."!important}[data-print-promise]:has([data-print-mode] option[value=brief]:checked) :is(.promise-print-full-label,.ballot-scroll,.vote-details>.promise-print-only,[data-methodology-legend],[data-relation-legend],.timeline-methodology>:not(summary),[data-assigned-methodology]>:not(summary)){display:none!important}}
