:root{font-family:Arial,Helvetica,sans-serif;color:#173a5c;background:#fbfaf7;font-size:18px;line-height:1.65;--ink:#173a5c;--olive:#717a47;--line:#d9ded3;--muted:#465766}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}.wrap{width:calc(100% - 36px);max-width:1180px;margin-inline:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(2rem,8.8vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:0}h2{font-size:2rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:22px}h3{font-size:1.2rem;line-height:1.35;margin-bottom:12px}p{margin-bottom:20px}.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:16px;border-bottom:1px solid var(--line)}.logo{display:block;width:175px;max-width:100%;height:auto}.menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;background:#fff;border:1px solid #8c9ba6;border-radius:7px;color:var(--ink);font-size:.9rem;font-weight:600;cursor:pointer}.nav-ready .menu-toggle{display:flex}.menu-symbol{font-size:1.2rem;line-height:1}nav{width:100%;display:grid;gap:6px;padding-top:8px}nav[hidden]{display:none}nav a{display:block;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none;font-weight:600}nav a:hover{background:#eeefe6;text-decoration:underline}
.hero{display:grid;gap:20px;padding-top:28px;padding-bottom:40px}.hero-copy{display:contents}.hero h1{grid-row:1}.hero figure{grid-row:2;margin:0}.group{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 8px 22px #173a5c10}.intro{grid-row:3;font-size:1rem;line-height:1.65;color:var(--muted);margin:0}.actions{grid-row:4;display:grid;gap:10px}.button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 17px;border:1px solid #899aa7;border-radius:7px;text-decoration:none;font-weight:600;font-size:1rem;background:#fff;transition:background .18s,box-shadow .18s}.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button:hover{background:#eeefe6;box-shadow:0 3px 10px #173a5c12}.primary:hover{background:#294e70}.section{padding-block:54px;scroll-margin-top:24px}.section-intro{max-width:720px;color:var(--muted);margin-bottom:30px}.section h2::before{content:'';display:block;width:50px;height:5px;background:var(--olive);border-radius:4px;margin-bottom:20px}#program{border-top:1px solid var(--line)}.priorities{display:grid;gap:16px;align-items:start}.priority{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #173a5c05;transition:border-color .2s,box-shadow .2s}.icon{width:56px;height:56px;padding:10px;background:#f0f2e7;color:#606b38;border-radius:14px;display:block;margin-bottom:18px}.priority>p{color:var(--muted);margin-bottom:22px}.priority details{padding:0;border:0}.priority details p{padding-top:18px;margin:18px 0 0;border-top:1px solid var(--line);color:var(--muted)}summary{cursor:pointer;list-style:none;font-weight:600;min-height:50px;padding:12px 16px;border:1px solid #8c9ba6;border-radius:7px;background:#f8faf5;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .18s}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:1.3rem;line-height:1;font-weight:400;flex-shrink:0}details[open]>summary{background:#e9eee3;border-color:#717a47}details[open]>summary::after{content:'−'}summary:hover{background:#e9eee3}.less{display:none}details[open] .more{display:none}details[open] .less{display:inline}
.band{background:#eeefe6;border-block:1px solid #dce0cc}#proc{position:relative;overflow:hidden}#proc::after{content:'';position:absolute;width:290px;height:290px;border:1px solid #717a4726;border-radius:50%;right:-200px;bottom:-100px;pointer-events:none}.prose{max-width:800px;position:relative;z-index:1}.prose p{color:var(--muted)}.prose p:last-child{margin-bottom:0}.candidates{display:grid;gap:88px 22px;align-items:start;margin-top:90px}.candidate{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:visible;box-shadow:0 5px 18px #173a5c08;transition:box-shadow .2s,border-color .2s}.candidate-heading{padding:0 22px 23px;background:var(--ink);color:#fff;text-align:center;border-radius:13px 13px 0 0;display:flow-root}.portrait{display:block;width:138px;height:138px;object-fit:cover;object-position:50% 28%;border-radius:50%;margin:-60px auto 22px;outline:5px solid #fbfaf7;box-shadow:0 8px 18px #173a5c15}.candidate h3{font-size:1.3rem;margin:0 0 12px}.candidate-job{font-size:1rem;line-height:1.5;margin:0 0 12px;color:#edf2f6}.candidate-age{display:inline-block;font-size:.9rem;line-height:1.5;margin:0;padding:4px 14px;border:1px solid #60788e;border-radius:30px;color:#fff}.candidate-body{padding:25px 22px;background:#fff;border-radius:0 0 13px 13px}.candidate-intro{color:var(--muted);margin-bottom:22px}.candidate details{padding:0}.candidate summary{background:#f0f3e9}.candidate details[open] summary{background:#e9eee3}.biography{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.biography h4{font-size:1.15rem;margin:28px 0 12px}.biography p{font-size:1rem;color:var(--muted);margin-bottom:22px}.biography p:last-child{margin-bottom:0}.bio-topic{padding-left:16px;border-left:3px solid #c9d1b5;margin-top:22px}.bio-topic h5{font-size:1rem;line-height:1.5;margin:0 0 8px}.biography-pending{font-size:.9rem;color:#5e6860;border-top:1px solid var(--line);padding-top:16px;margin-bottom:0}.editor-note{font-size:.85rem;color:#5e6860;max-width:780px}.principles{display:grid;gap:16px;margin-top:30px}.principles article{padding:24px;background:#ffffffb3;border-radius:10px;border-left:3px solid #8a945b}.principles p{margin:0;color:var(--muted)}.narrow{max-width:900px}#dalsi>p{color:var(--muted)}#dalsi details{padding:0;margin-top:12px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}#dalsi summary{display:flex;flex-wrap:wrap;border:0;border-radius:0;padding:18px;font-size:1rem}#dalsi summary::after{content:none}.disclosure-label{display:inline-block;font-size:.88rem;text-decoration:underline;text-underline-offset:4px;color:#365570}#dalsi details p{margin:0;padding:20px;color:var(--muted);border-top:1px solid var(--line)}.footer{display:grid;gap:24px}.footer-brand{font-size:1rem;color:#e0e7cd;margin-bottom:25px}.footer h2::before{background:#b0ba80}.contact{border-top:1px solid #607487;padding-top:24px}footer.band{background:var(--ink);color:#fff}footer .editor-note{color:#d8e1e8}footer h3{font-size:1.1rem}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;z-index:5}.skip:focus{top:10px}:focus-visible{outline:3px solid #956000;outline-offset:4px}section:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes arrive{from{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes unfold{from{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.arrive{animation:arrive .45s ease-out both}details[open]>.biography,details[open]>p{animation:unfold .22s ease-out}@media(hover:hover){.candidate:hover,.priority:hover{border-color:#a5af91;box-shadow:0 8px 24px #173a5c0d}}
@media(min-width:600px){.wrap{width:calc(100% - 56px)}.hero{gap:26px}.actions{grid-template-columns:1fr 1fr;max-width:600px}.candidates,.priorities,.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate h3{min-height:2.7em;display:flex;align-items:center;justify-content:center}.candidate-job{min-height:3em}h2{font-size:2.5rem}.section{padding-block:72px}}
@media(min-width:760px){.header{flex-wrap:nowrap;padding-block:22px}.logo{width:230px}.nav-ready .menu-toggle{display:none}nav{display:flex;width:auto;padding:0;gap:20px}nav a{background:none;border:0;padding:12px 0;font-size:.9rem}.hero{padding-top:45px;gap:28px}.hero h1{max-width:930px;font-size:3.7rem}.intro{max-width:770px;font-size:1.1rem}.footer{grid-template-columns:1.5fr 1fr;gap:60px}.contact{border-top:0;border-left:1px solid #607487;padding:0 0 0 32px}}
@media(min-width:1050px){.hero{grid-template-columns:1.15fr 1fr;column-gap:60px;row-gap:24px;padding-block:62px}.hero h1{grid-column:1;grid-row:1;font-size:3.6rem;align-self:end}.hero figure{grid-column:2;grid-row:1/4;align-self:center;position:relative}.hero figure::before{content:'';position:absolute;inset:-18px 18px 18px -18px;background:#e9eddf;border-radius:14px;z-index:-1}.hero .intro{grid-column:1;grid-row:2}.hero .actions{grid-column:1;grid-row:3;grid-template-columns:1fr;max-width:340px}.candidates{grid-template-columns:repeat(3,minmax(0,1fr))}.principles{grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding-block:84px}.priority{padding:30px}.portrait{width:160px;height:160px}.portrait{margin-top:-70px}.candidates{margin-top:105px;row-gap:100px}#kandidati{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{nav,.menu-toggle,.actions,.editor-note{display:none!important}.section{padding-block:25px}.priority,.candidate{break-inside:avoid}.band{background:white;color:#173a5c}body{font-size:11pt}.hero{display:block;padding-top:20px}h1{font-size:30pt}.group{max-height:200px;object-fit:contain}.priorities{gap:10px}.priority{padding:15px}.arrive{animation:none}}
