/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#13263d;--muted:#68798b;--paper:#f5f2ec;--white:#fff;--line:#dfe4e7;--red:#e54c3d;--red-dark:#bf3027;--amber:#d89318;--blue:#366eb8;--green:#34846a;--budapest-blue:#12326e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:"Source Sans 3",Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.network-banner{color:#fff;background:linear-gradient(90deg,#10243b,#173a5d 58%,#1f6858);border-bottom:1px solid #ffffff29;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px max(18px,50vw - 590px);font-size:12px;line-height:1.25;display:flex}.network-banner>span{color:#17344d;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.network-banner strong{letter-spacing:.01em;font-size:13px;font-weight:850}.network-banner small{color:#ffffffd1;font-size:11px}.network-banner b{color:#bcebd8;text-transform:uppercase;letter-spacing:.05em;margin-left:4px;font-size:10px;font-weight:800}.network-banner:hover b,.network-banner:focus-visible b{color:#fff;text-underline-offset:3px;text-decoration:underline}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e9ecef;align-items:center;gap:24px;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{border-radius:3px;flex:none;width:39px;height:39px;display:block;box-shadow:0 4px 12px #12326e2b}.brand-wordmark{text-transform:uppercase;line-height:1;display:grid}.brand-wordmark strong{color:var(--budapest-blue);letter-spacing:.055em;font-size:17px;font-weight:850}.brand-wordmark small{color:var(--red);letter-spacing:.27em;margin-top:5px;font-size:8px;font-weight:850}.topbar nav{align-self:stretch;gap:18px;margin-right:auto;display:flex}.account-nav{align-items:center;gap:7px;display:flex}.account-nav a.account-avatar{min-width:40px;height:40px;color:var(--ink);background:#fff;border:1px solid #cfd8de;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;text-decoration:none;display:inline-flex;box-shadow:0 3px 12px #13263d14}.account-nav a.account-avatar:hover{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.account-nav a.account-login{min-width:74px;height:40px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cfd8de;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 3px 12px #13263d14}.account-nav a.account-login:hover{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.account-initials{letter-spacing:.06em;background:#eef3f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.account-workspace-label{white-space:nowrap;font-size:10px;font-weight:850}.account-avatar:hover .account-initials{background:#ffffff26}.account-label-mobile,.watch-label-mobile{display:none}.topbar nav a{color:#526579;place-items:center;font-size:14px;font-weight:650;display:grid;position:relative}.topbar nav a:hover,.topbar nav a.active{color:var(--ink)}.topbar nav a.active:after{content:"";background:var(--red);border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:0}.watch-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:750}.watch-button>span:first-child{color:#ff7b6f;margin-right:4px;font-size:17px}.watch-label{color:inherit;font-size:inherit}.topbar-watch-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero{background:var(--paper);border-bottom:1px solid #e1ddd4;padding:72px max(28px,50vw - 590px) 62px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #13263d12;border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-140px;box-shadow:0 0 0 58px #13263d06,0 0 0 116px #13263d05}.hero-grid{grid-template-columns:1.5fr .74fr;align-items:end;gap:72px;max-width:1180px;margin:0 auto;display:grid;position:relative}.eyebrow{color:#556a7e;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:21px;font-size:11px;font-weight:800;display:flex}.live-dot{background:#43a17e;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #43a17e24}.hero h1{letter-spacing:-.046em;color:#172b42;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,72px);font-weight:600;line-height:.99}.hero h1 em{color:var(--red);font-style:italic;font-weight:500}.hero-copy{color:#56697b;max-width:700px;margin:27px 0 30px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:25px;display:flex}.primary-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:17px;padding:13px 19px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #e54c3d29}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.hero-secondary-link{color:#294c67;text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration:underline}.signal-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #d9d6cf;border-radius:13px;padding:24px 25px 20px;box-shadow:0 18px 50px #182b4112}.executive-promise-card{border-top:6px solid #173f56;align-content:start;gap:16px;padding:28px;display:grid}.executive-promise-card h2{color:#17344c;letter-spacing:-.025em;margin:0;font:500 30px/1.08 Georgia,serif}.executive-promise-card ul{background:#d8e1e5;gap:1px;margin:0;padding:0;list-style:none;display:grid}.executive-promise-card li{background:#fff;gap:4px;padding:14px;display:grid}.executive-promise-card li b{color:#17344c;font-size:12px}.executive-promise-card li span{color:#637886;font-size:10px;line-height:1.45}.executive-promise-card>a{color:#fff;text-align:center;background:#173f56;justify-content:center;align-items:center;min-height:46px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.signal-head{text-transform:uppercase;letter-spacing:.1em;color:#53687a;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.signal-date{letter-spacing:0;text-transform:none;color:#87939e;font-weight:600}.signal-number{color:var(--red);margin-top:24px;font-family:Georgia,serif;font-size:62px;line-height:1}.signal-card>p{color:#5a6c7d;margin:6px 0 19px;font-size:13px;line-height:1.5}.signal-row{color:#5e6f7e;border-top:1px solid #e0e1df;border-bottom:1px solid #e0e1df;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px 0;font-size:11px;display:grid}.signal-row b{color:var(--ink);margin-right:4px;font-size:17px}.source-status{color:#657687;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.source-status .live-dot{width:6px;height:6px}.signal-quality{background:#dfe5e7;border:1px solid #dfe5e7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:11px;display:grid;overflow:hidden}.signal-quality a{color:#5d7180;background:#f8faf9;min-width:0;padding:9px 8px;text-decoration:none}.signal-quality a:hover,.signal-quality a:focus-visible{background:#eef6f2;outline:none}.signal-quality b,.signal-quality span{display:block}.signal-quality b{color:#17344c;margin-bottom:3px;font-size:12px}.signal-quality span{font-size:8px;font-weight:750;line-height:1.3}.entity-relation-tabs{background:#f4f8fa;border-top:1px solid #e1e8eb;flex-wrap:wrap;gap:6px;padding:0 18px 13px;display:flex}.entity-relation-tabs button{color:#456173;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:800}.entity-relation-tabs button b{color:#17344c;margin-left:4px}.entity-relation-tabs button.active{color:#fff;background:#17344c;border-color:#17344c}.entity-relation-tabs button.active b{color:#fff}.hero-latest{border-top:1px solid #e0e1df;margin-top:14px}.hero-latest h3{color:#53687a;letter-spacing:.08em;text-transform:uppercase;margin:13px 0 3px;font-size:9px;font-weight:850}.hero-latest button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e7e3;grid-template-columns:72px 1fr;gap:9px;width:100%;padding:9px 0;display:grid}.hero-latest button span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:850}.hero-latest button b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-latest>p{color:#71808d;margin:11px 0 0;font-size:10px}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;min-height:104px;margin:0 auto;display:grid}.metrics div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:24px 30px;display:flex}.metrics div:first-child{padding-left:0}.metrics div:last-child{border-right:0}.metrics strong{color:var(--ink);font-family:Georgia,serif;font-size:32px}.metrics span{color:var(--muted);max-width:100px;font-size:11px;line-height:1.35}.decision-radar{max-width:1180px;margin:54px auto 0;scroll-margin-top:92px}.decision-radar-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:22px;display:flex}.decision-radar-heading h2{color:var(--ink);letter-spacing:-.03em;margin:8px 0 9px;font:500 35px/1.08 Georgia,serif}.decision-radar-heading p{color:#637685;max-width:660px;margin:0;font-size:11px;line-height:1.6}.decision-radar-actions{justify-items:end;gap:7px;min-width:270px;display:grid}.decision-radar-actions span{color:#607382;margin-bottom:3px;font-size:9px}.decision-radar-actions span b{color:var(--red);font:600 18px/1 Georgia,serif}.decision-radar-actions a,.decision-radar-actions button{color:#315f84;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aebdc6;padding:2px 0;font-size:9px;font-weight:850}.decision-radar-grid{background:#fff;border:1px solid #d4dee3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-radar-grid-single{grid-template-columns:1fr}.radar-lane{border-right:1px solid #dbe3e7;border-top:4px solid var(--blue);min-width:0;padding:25px 25px 21px}.radar-lane:last-child{border-right:0}.radar-lane-upcoming{border-top-color:var(--red)}.radar-lane-checking{border-top-color:#d9942f}.radar-lane-followup{border-top-color:var(--green)}.radar-lane>header{grid-template-columns:30px 1fr auto;align-items:start;gap:11px;padding-bottom:18px;display:grid}.radar-lane>header>span{color:#315f84;background:#eaf1f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.radar-lane-upcoming>header>span{color:#a73830;background:#fdeceb}.radar-lane-checking>header>span{color:#966017;background:#fff3df}.radar-lane-followup>header>span{color:#28715c;background:#e6f3ee}.radar-lane header small{color:#788895;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.radar-lane h3{color:var(--ink);margin:4px 0 0;font:500 23px/1.1 Georgia,serif}.radar-lane header b{color:#99a7b0;font:500 29px/1 Georgia,serif}.radar-lane>div{min-height:224px}.radar-lane>div>a{color:inherit;border-top:1px solid #e4eaed;gap:6px;padding:14px 0;text-decoration:none;display:grid}.radar-lane>div>a:first-child{border-top:0}.radar-lane>div>a:hover strong{color:var(--red)}.radar-lane>div span{color:#6f818e;font-size:8px;font-weight:750}.radar-lane>div strong{color:#243e53;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 16px/1.28 Georgia,serif;display:-webkit-box;overflow:hidden}.radar-lane>div small{color:#84919a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.decision-radar-grid-single .radar-lane{border-right:0}.decision-radar-grid-single .radar-lane>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:0;display:grid}.decision-radar-grid-single .radar-lane>div>a{border-top:1px solid #e4eaed;padding:15px 0 13px}.radar-lane>div>p{color:#748591;margin:16px 0;font-size:10px;line-height:1.6}.radar-lane>a,.radar-lane>button{color:#315f84;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #afbec7;padding:4px 0;font-size:9px;font-weight:850}.decision-radar-note{color:#7b8a95;margin:11px 0 0;font-size:8px;line-height:1.5}.radar-followup-band{border:1px solid #d4dee3;border-top:4px solid var(--green);background:#f7faf8;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) auto;align-items:center;gap:28px;padding:22px 25px;display:grid}.radar-followup-band>div strong{color:var(--ink);margin:6px 0 4px;font:500 21px/1.15 Georgia,serif;display:block}.radar-followup-band>div p{color:#6f818e;margin:0;font-size:9px;line-height:1.55}.radar-followup-band nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.radar-followup-band nav a{color:inherit;gap:5px;text-decoration:none;display:grid}.radar-followup-band nav span{color:#71828e;font-size:8px}.radar-followup-band nav b{color:#29445a;font:500 13px/1.35 Georgia,serif}.radar-followup-band>a{color:#315f84;white-space:nowrap;font-size:9px;font-weight:850}.database-ask{background:linear-gradient(135deg,#f8fafb 0%,#eef3f6 100%);border:1px solid #cfd9df;border-radius:15px;grid-template-columns:.9fr 1.1fr;gap:42px;max-width:1180px;margin:54px auto 0;padding:35px;scroll-margin-top:94px;display:grid;box-shadow:0 14px 38px #182f4514}.database-ask-intro h2{color:#172d43;letter-spacing:-.025em;margin:8px 0 13px;font-family:Georgia,serif;font-size:32px;line-height:1.08}.database-ask-intro>p{color:#5c7080;margin:0;font-size:12px;line-height:1.65}.home-primary-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1180px;margin:18px auto 0;display:grid}.home-primary-paths a{border:1px solid #d5e0e5;border-top:4px solid var(--blue);min-width:0;color:inherit;background:#fff;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.home-primary-paths a:nth-child(2){border-top-color:var(--red)}.home-primary-paths a:nth-child(3){border-top-color:var(--green)}.home-primary-paths span{color:#788b97;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.home-primary-paths strong{color:var(--ink);font:500 20px/1.15 Georgia,serif}.home-primary-paths small{color:#587084;font-size:10px;line-height:1.45}.home-primary-paths a:hover{background:#f7fafb;transform:translateY(-2px)}.database-question-examples{gap:7px;margin-top:20px;display:grid}.database-question-examples button{color:#526c7e;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #aebdc7;padding:5px 0 5px 10px;font-size:9px;line-height:1.4}.database-question-examples button:hover,.database-question-examples button:focus-visible{border-left-color:var(--red);color:var(--ink);outline:none}.database-question-form{align-content:start;gap:8px;display:grid}.database-question-form>label{color:#40586c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.database-question-form textarea{resize:vertical;width:100%;min-height:122px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7de;border-radius:10px;padding:15px 16px;font-size:13px;line-height:1.55;box-shadow:inset 0 1px 2px #182f4508}.database-question-form textarea:focus{border-color:#6e8ca1;outline:3px solid #366eb81c}.database-question-form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.database-question-form small{color:#8a98a3;font-size:8px}.database-question-actions{align-items:center;gap:8px;display:flex}.database-search-button{color:#315f84;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cbd6;border-radius:8px;min-height:43px;padding:0 16px;font-size:10px;font-weight:850}.database-search-button:hover,.database-search-button:focus-visible{background:#edf4f8;border-color:#315f84}.database-search-button:disabled,.database-question-form .primary-button:disabled{cursor:wait;opacity:.68}.database-question-error{color:#9b332b;background:#fff0ee;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.database-question-error button{color:#8e2f28;cursor:pointer;background:#fff;border:1px solid #c66a62;border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.database-question-error.is-notice{color:#315f84;background:#eef5f8}.database-question-form textarea[readonly]{color:#516a7b;cursor:wait;background:#f6f8f9}.database-question-help{grid-column:1/-1;line-height:1.45;color:#667d89!important;margin:2px 0 0!important;font-size:9px!important}.database-question-clarification{background:#fffaf0;border:1px solid #cfb36e;border-left:5px solid #d19a36;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:15px;padding:20px;display:grid}.database-question-clarification>div:first-child{align-content:start;gap:6px;display:grid}.database-question-clarification>div:first-child>span{color:#98650d;letter-spacing:.08em;font-size:8px;font-weight:900}.database-question-clarification b{color:#17364d;font:500 18px/1.25 Georgia,serif}.database-question-clarification p{color:#5f6f78;margin:0;font-size:10px;line-height:1.55}.database-question-clarification>div:last-child{gap:7px;display:grid}.database-question-clarification button{color:#244d65;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d4da;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.database-question-clarification button:hover,.database-question-clarification button:focus-visible{background:#eef5f8;border-color:#315f84;outline:2px solid #315f8429}.database-question-clarification button span{color:var(--red)}.database-question-progress{background:#f7fafb;border:1px solid #b8cbd6;border-left:5px solid #315f84;grid-column:1/-1;margin-top:16px;padding:18px 20px;box-shadow:0 12px 30px #15324914}.database-question-progress>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.database-question-progress>header>div{color:#17364d;align-items:center;gap:10px;font-size:12px;display:flex}.database-question-progress>header>strong{color:#315f84;font:600 19px/1 Georgia,serif}.database-progress-spinner{border:2px solid #bfd0da;border-top-color:#d84b42;border-radius:50%;width:16px;height:16px;animation:.85s linear infinite database-progress-spin}.database-progress-complete{color:#fff;background:#2b7a58;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.database-progress-track{background:#dce7ec;border-radius:99px;height:7px;margin:14px 0 16px;overflow:hidden}.database-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#315f84,#2b7a58);height:100%;transition:width .35s;display:block}.database-question-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.database-question-progress li{color:#82939d;align-items:center;gap:7px;min-width:0;display:flex}.database-question-progress li>span{background:#fff;border:1px solid #cbd8de;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.database-question-progress li small{font-size:8px;font-weight:750;line-height:1.35}.database-question-progress li.is-active{color:#17364d}.database-question-progress li.is-active>span{color:#fff;background:#315f84;border-color:#315f84}.database-question-progress li.is-complete{color:#2b6d55}.database-question-progress li.is-complete>span{color:#fff;background:#2b7a58;border-color:#2b7a58}.database-question-progress>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.database-question-progress>footer p{color:#667d89;margin:0;font-size:9px;line-height:1.5}.database-question-progress>footer button{color:#315f84;cursor:pointer;background:#fff;border:1px solid #aebfca;border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}.database-question-progress>footer button:hover,.database-question-progress>footer button:focus-visible{background:#edf4f8;border-color:#315f84}@keyframes database-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.database-progress-spinner{animation:none}.database-progress-track>span{transition:none}}@media (width<=620px){.database-question-progress{margin-top:12px;padding:16px 14px}.database-question-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.database-question-progress>header>div{font-size:11px}.database-question-progress>footer{flex-direction:column;align-items:flex-start}}.database-answer{background:#fff;border:1px solid #d2dde3;border-radius:12px;grid-column:1/-1;margin-top:3px;padding:27px 29px}.database-answer:focus{outline-offset:3px;outline:3px solid #315f8433}.database-answer>header{border-bottom:1px solid #e3e9ec;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.database-answer>header span{color:var(--red);letter-spacing:.11em;font-size:9px;font-weight:850}.database-answer>header small{color:#7c8b96;font-size:9px}.database-answer-copy{max-width:900px;padding:10px 0 3px}.database-answer-copy p{color:#334d61;font-size:14px;line-height:1.72}.database-answer h3{color:#223d53;margin:22px 0 10px;font-family:Georgia,serif;font-size:21px}.database-answer-findings{margin-top:10px}.database-answer-method,.database-answer-sources{border-top:1px solid #e1e8eb;margin-top:20px;padding-top:15px}.database-answer-method>summary,.database-answer-sources>summary{cursor:pointer;color:#315f84;font-size:11px;font-weight:850}.database-answer-method[open]>summary,.database-answer-sources[open]>summary{margin-bottom:12px}.database-answer>section>ul,.database-answer>aside ul{color:#536979;margin:0;padding-left:20px}.database-answer li{padding:3px 0;font-size:11px;line-height:1.55}.database-connection-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.database-connection-columns>div{background:#f8fbfc;border:1px solid #dde5e9;border-radius:9px;padding:14px}.database-connection-columns h4{color:#667b8a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.database-connection-columns a{color:var(--blue);border-top:1px solid #e4ebee;padding:9px 0;display:block}.database-connection-columns a:first-of-type{border-top:0}.database-connection-columns a b,.database-connection-columns a small{display:block}.database-connection-columns a b{font-size:11px;line-height:1.35}.database-connection-columns a small,.database-connection-columns p{color:#71838f;margin:3px 0 0;font-size:9px;line-height:1.45}@media (width<=760px){.database-connection-columns{grid-template-columns:1fr}}.budget-drill-path{background:#fff;border:1px solid #cbd8df;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.budget-drill-path a{color:#294b61;border-right:1px solid #d8e1e6;grid-template-columns:28px 1fr;gap:10px;min-height:78px;padding:14px;text-decoration:none;display:grid}.budget-drill-path a:last-child{border-right:0}.budget-drill-path a:hover{background:#f0f6f7}.budget-drill-path i{color:#fff;background:#173f5f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.budget-drill-path span{color:#6b7d89;gap:4px;font-size:10px;font-weight:800;display:grid}.budget-drill-path strong{color:#173f5f;font-size:12px}.budget-depth-gateway{background:#fff9ef;border:1px solid #d5e0e6;border-left:5px solid #d38a31;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0;padding:30px;display:grid}.budget-depth-gateway h2{color:#173f5f;font:500 29px/1.12 var(--font-serif);margin:7px 0 10px}.budget-depth-gateway p{color:#5d7180;margin:0;line-height:1.65}.budget-depth-gateway ol{background:#d9e1e5;gap:1px;margin:0;padding:0;list-style:none;display:grid}.budget-depth-gateway li{background:#fff;gap:5px;padding:14px;display:grid}.budget-depth-gateway li.complete{box-shadow:inset 4px 0 #2d7a68}.budget-depth-gateway li b{color:#173f5f;font-size:11px}.budget-depth-gateway li span{color:#617582;font-size:11px;line-height:1.45}.budget-depth-actions{border-top:1px solid #d9d5c6;flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:16px;display:flex}.budget-depth-actions a{color:#176a7b;background:#fff;border:1px solid #b9c9d1;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.benchmark-snapshot{background:#f7f9fa;border:1px solid #d5e0e6;margin:34px 0;padding:28px}.benchmark-snapshot>header{grid-template-columns:1fr 1fr;align-items:end;gap:26px;display:grid}.benchmark-snapshot h2{color:#173f5f;font:500 30px/1.12 var(--font-serif);margin:6px 0 0}.benchmark-snapshot header p{color:#5f7482;margin:0;line-height:1.55}.benchmark-snapshot>div{background:#d8e1e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.benchmark-snapshot article{background:#fff;gap:6px;padding:18px;display:grid}.benchmark-snapshot article span{color:#657987;font-size:10px;font-weight:850}.benchmark-snapshot article b{color:#173f5f;font:500 23px/1.1 var(--font-serif)}.benchmark-snapshot article small{color:#7a8992}.benchmark-dimension-grid-rich article{flex-direction:column;display:flex}.benchmark-dimension-grid-rich ul{gap:6px;margin:3px 0 16px;padding:0;list-style:none;display:grid}.benchmark-dimension-grid-rich li{color:#526b7b;padding-left:14px;font-size:11px}.benchmark-dimension-grid-rich li:before{content:"·";color:#e54c3d;margin-left:-14px;margin-right:8px;font-weight:900}.benchmark-dimension-grid-rich footer{border-top:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.benchmark-dimension-grid-rich footer a{color:#176a7b;font-size:10px;font-weight:850}.benchmark-reading-guide{color:#fff;background:#173f5f;grid-template-columns:.7fr 1.3fr;gap:30px;margin:40px 0;padding:30px;display:grid}.benchmark-reading-guide h2{color:#fff;font:500 29px/1.15 var(--font-serif);margin:6px 0}.benchmark-reading-guide ol{background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.benchmark-reading-guide li{background:#1d4a68;gap:7px;padding:16px;display:grid}.benchmark-reading-guide li b{font-size:12px}.benchmark-reading-guide li span{color:#d6e3ea;font-size:11px;line-height:1.5}.topics-section-nav{border:1px solid #d1dce2;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 32px;display:grid}.topics-section-nav a{color:#173f5f;border-right:1px solid #d8e1e6;gap:6px;min-height:96px;padding:16px;text-decoration:none;display:grid}.topics-section-nav a:last-child{border-right:0}.topics-section-nav a:hover{background:#f1f6f7}.topics-section-nav span{color:#e54c3d;font-size:9px;font-weight:900}.topics-section-nav strong{font:500 17px/1.2 var(--font-serif)}.topics-section-nav small{color:#6b7d88}.topic-impactline{background:#dae3e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.topic-impactline span{color:#637885;background:#fff;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.topic-impactline b{color:#173f5f;font-size:13px}.organization-relationship-map{margin:38px 0}.organization-relationship-map>header{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:18px;display:grid}.organization-relationship-map h2{color:#173f5f;font:500 32px/1.12 var(--font-serif);margin:6px 0 0}.organization-relationship-map header p{color:#5d7381;margin:0;line-height:1.6}.organization-relationship-map>div{background:#d3dee4;border:1px solid #d3dee4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.organization-relationship-map a{color:#173f5f;background:#fff;gap:8px;min-height:155px;padding:19px;text-decoration:none;display:grid}.organization-relationship-map a:hover{background:#eef6f7}.organization-relationship-map i{color:#e54c3d;font-style:normal;font-weight:900}.organization-relationship-map strong{font:500 18px/1.25 var(--font-serif)}.organization-relationship-map span{color:#617783;margin-top:auto;font-size:11px;line-height:1.5}.case-organization-links{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.case-organization-links span{color:#667b88;text-transform:uppercase;font-size:10px;font-weight:900}.case-organization-links a{color:#086d79;background:#eef6f7;border:1px solid #bcd0d7;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.contact-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.contact-route-grid article{background:#fff;border:1px solid #d4dfe5;gap:10px;padding:24px;display:grid}.contact-route-grid h2{color:#173f5f;font:500 23px/1.15 var(--font-serif);margin:0}.contact-route-grid p,.contact-guidance p{color:#5e7482;line-height:1.6}.contact-route-grid a{color:#08727e;margin-top:auto;font-weight:850}.contact-guidance{background:#f3f7f8;grid-template-columns:.75fr 1.25fr;gap:30px;margin:38px 0;padding:28px;display:grid}.contact-guidance h2{color:#173f5f;margin:6px 0}.campaign-compact-value{background:#fff;border-top:5px solid #e54c3d;max-width:1184px;margin:60px auto 80px;padding:32px}.campaign-compact-value>div{grid-template-columns:.7fr 1.3fr;gap:30px;display:grid}.campaign-compact-value ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-compact-value li{color:#294b61;border:1px solid #d5e0e5;padding:14px}.community-scope-notice{background:#fff8ee;border-left:5px solid #d38a31;grid-template-columns:.7fr 1.3fr;gap:26px;margin:24px 0;padding:24px;display:grid}.community-scope-notice h2{color:#173f5f;margin:5px 0}.community-scope-notice p{color:#5f7180;margin:0;line-height:1.6}@media (width<=760px){.budget-drill-path,.benchmark-snapshot>div,.benchmark-snapshot>header,.benchmark-reading-guide,.benchmark-reading-guide ol,.topics-section-nav,.organization-relationship-map>header,.organization-relationship-map>div,.contact-route-grid,.contact-guidance,.campaign-compact-value>div,.community-scope-notice,.budget-depth-gateway{grid-template-columns:1fr}.budget-drill-path a,.topics-section-nav a{border-bottom:1px solid #d8e1e6;border-right:0}.budget-depth-actions{grid-column:auto}.benchmark-dimension-grid-rich{grid-template-columns:1fr}.organization-relationship-map a{min-height:0}}.database-answer-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.database-answer-sources article{background:#fafcfd;border:1px solid #dde5e9;border-radius:9px;padding:15px 16px}.database-answer-sources article>span{color:#7b8b97;text-transform:uppercase;font-size:8px;font-weight:800}.database-answer-sources h4{color:#29445a;margin:7px 0;font-family:Georgia,serif;font-size:16px;line-height:1.25}.database-answer-sources article p{color:#637684;margin:0;font-size:9px;line-height:1.5}.database-answer-sources nav{gap:13px;margin-top:11px;display:flex}.database-answer-sources a{color:var(--blue);font-size:9px;font-weight:800}.database-answer>aside{border-left:3px solid var(--amber);background:#fff9ee;margin-top:20px;padding:12px 16px}.database-answer>aside b{color:#80560f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.content-shell{max-width:1180px;margin:0 auto;padding:61px 0 85px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.section-kicker{letter-spacing:.14em;color:var(--red);font-size:10px;font-weight:850}.section-heading h2,.newsletter h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,serif;font-size:35px}.section-heading>p{color:var(--muted);text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.55}.filter-panel{background:var(--ink);border-radius:11px;grid-template-columns:1.65fr .72fr .62fr;gap:9px;padding:13px;display:grid;box-shadow:0 9px 24px #13263d1f}.filter-panel-expanded{grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(135px,.72fr))}.filter-panel label{min-width:0}.search-box{background:#fff;border-radius:7px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box span{color:#758595;font-size:22px;transform:rotate(-14deg)}.filter-panel input,.filter-panel select{width:100%;height:44px;color:var(--ink);background:#fff;border:0;border-radius:7px;outline:0;font-size:12px}.filter-panel select{cursor:pointer;padding:0 13px}.topic-pills{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 0 27px;display:flex}.topic-pills button{color:#607182;cursor:pointer;background:#fff;border:1px solid #d8dee3;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.topic-pills button:hover,.topic-pills button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.main-grid{grid-template-columns:minmax(0,1fr) 286px;gap:31px;padding-top:22px;display:grid}.result-meta{color:#7a8997;justify-content:space-between;margin-bottom:11px;font-size:10px;display:flex}.result-meta b{color:var(--ink)}.proposal-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:13px;padding:23px 25px 20px;transition:all .2s;position:relative;overflow:hidden}.proposal-card:hover{border-color:#bdc8d0;transform:translateY(-1px);box-shadow:0 10px 28px #1a2c4012}.proposal-card.featured:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.proposal-meta{color:#7c8c9a;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.district-badge{color:var(--ink);background:#edf1f3;border-radius:5px;padding:5px 8px;font-weight:800}.live-source{color:var(--green);font-weight:750}.timeline-badge,.forum-badge{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.timeline-upcoming{color:#9b2f27;background:#fff0ee;border:1px solid #f3c9c4}.timeline-past{color:#5f7181;background:#f1f4f6;border:1px solid #dfe5e9}.outcome-badge{border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.outcome-positive{color:#236e58;background:#e8f5f0;border-color:#cae8dc}.outcome-negative{color:#9b332b;background:#fff0ee;border-color:#f2cbc6}.outcome-neutral{color:#8a5d0c;background:#fff6e3;border-color:#efd9a9}.outcome-checking{color:#506878;background:#edf3f6;border-color:#d7e2e8}.outcome-scheduled{color:#315f84;background:#eaf1f7;border-color:#d4e0e9}.forum-badge{color:#315f84;background:#eaf1f7;border:1px solid #d4e0e9}.basis-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850}.basis-document{color:#236e58;background:#e8f5f0}.basis-pending{color:#45677d;background:#edf3f6}.basis-ocr_required{color:#9a6100;background:#fff3d9}.basis-unreadable{color:#9a3d35;background:#fff0ee}.flag{text-transform:uppercase;letter-spacing:.07em;background:#edf1f3;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:850}.flag-red{color:#c83a30;background:#fff0ee}.flag-amber{color:#a76b00;background:#fff5df}.proposal-card h3{letter-spacing:-.02em;margin:15px 0 8px;font-family:Georgia,serif;font-size:22px;line-height:1.23}.summary{color:#637383;margin:0 0 17px;font-size:12px;line-height:1.65}.impact-grid{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:13px 0;display:grid}.impact-grid div{border-right:1px solid #e5e9ec;min-width:122px;padding:0 17px}.impact-grid div:first-child{padding-left:0}.impact-grid div:last-child{border:0}.impact-grid span,.detail-facts span{letter-spacing:.12em;color:#94a0aa;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.impact-grid b{color:#415467;font-size:10px;line-height:1.35;display:block}.card-actions{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.card-actions button{cursor:pointer;color:var(--red);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.card-actions button span{margin-left:7px}.card-actions a{color:#7a8a98;text-underline-offset:3px;font-size:10px;text-decoration:underline}.card-actions>div{align-items:center;gap:14px;display:flex}.card-actions .share-card{color:#526d83;font-size:10px;font-weight:750}.card-actions .card-detail-link{color:var(--red);font-size:11px;font-weight:850;text-decoration:none}.card-actions .card-detail-link:hover{color:var(--red-dark)}.empty-state{text-align:center;color:var(--muted);border:1px dashed #cbd3d9;border-radius:10px;padding:70px 25px}.empty-state h3{color:var(--ink);margin:0 0 7px}.empty-state button{color:var(--red);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:700}.sidebar{padding-top:20px}.sidebar section{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:19px}.sidebar .sidebar-personal-watch{border-top:4px solid var(--red);background:#fff7f4;border-radius:0;gap:10px;padding:21px;display:grid}.sidebar-personal-watch h3{color:var(--ink);letter-spacing:-.02em;margin:0;font:500 25px/1.08 Georgia,serif}.sidebar-personal-watch p{color:#6d7d87;margin:0;font-size:10px;line-height:1.6}.sidebar-personal-watch>button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:4px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.sidebar-personal-watch>button:hover{background:var(--red-dark)}.sidebar-personal-watch>button:focus-visible{outline-offset:3px;outline:3px solid #17344c}.aside-title{align-items:center;gap:9px;display:flex}.aside-title>span{color:var(--red);font-size:13px}.aside-title h3{margin:0;font-family:Georgia,serif;font-size:17px}.watchlist>p,.coverage>p{color:#7b8a97;font-size:10px;line-height:1.5}.watchlist button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;width:100%;padding:12px 0;display:grid}.watchlist button:first-of-type{margin-top:8px}.watchlist button span:nth-child(2){flex-direction:column;display:flex}.watchlist button b{font-size:10px}.watchlist button small{color:#93a0aa;margin-top:3px;font-size:9px}.watchlist button em{color:#9aa7b0;font-style:normal}.topic-icon{background:#f1f3f5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.topic-icon.red{color:var(--red)}.topic-icon.amber{color:var(--amber)}.topic-icon.blue{color:var(--blue)}.topic-icon.green{color:var(--green)}.coverage-number{align-items:baseline;gap:3px;margin-top:18px;display:flex}.coverage-number b{font-family:Georgia,serif;font-size:39px}.coverage-number span{color:#9ba6af;font-size:18px}.progress{background:#e9edf0;border-radius:8px;height:5px;margin:5px 0 12px;overflow:hidden}.progress i{background:var(--red);width:33.333%;height:100%;display:block}.next-label{color:#9ba6af;letter-spacing:.12em;border-top:1px solid #edf0f2;margin-top:13px;padding-top:12px;font-size:8px;font-weight:800;display:block}.coverage .next-copy{color:#405467;margin-bottom:0;font-weight:700}.source-grid{border-top:1px solid #edf0f2;max-height:310px;margin-top:14px;overflow-y:auto}.source-row{border-bottom:1px solid #edf0f2;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:7px 1px;font-size:9px;display:grid}.source-row>span{color:var(--green);font-size:8px}.source-row b{font-weight:750}.source-row em{color:#8997a2;font-style:normal}.source-loading>span{color:var(--blue)}.source-empty>span{color:var(--amber)}.source-error>span,.source-error em{color:var(--red)}.newsletter{background:var(--paper);border:1px solid #e3dfd7;border-radius:14px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 75px;padding:40px 47px;display:flex}.newsletter h2{font-size:31px}.newsletter p{color:var(--muted);max-width:590px;margin:9px 0 0;font-size:12px}body>footer{color:#fff;background:#102238;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;min-height:145px;padding:36px max(28px,50vw - 590px);display:grid}.footer-brand .brand-mark{box-shadow:0 5px 14px #0003}.footer-brand .brand-wordmark strong{color:#fff}.footer-brand .brand-wordmark small{color:#ff776d}body>footer>p{color:#92a0af;max-width:470px;font-size:10px;line-height:1.6}body>footer>div{color:#b7c0ca;gap:20px;font-size:10px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081625ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-modal,.alert-modal{background:#fff;border-radius:14px;width:min(700px,100%);max-height:92vh;padding:34px;animation:.2s ease-out modalIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000040}.alert-modal{width:min(500px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.modal-close{color:#6c7b89;cursor:pointer;background:#fff;border:1px solid #dce2e6;border-radius:50%;width:31px;height:31px;font-size:20px;line-height:1;position:absolute;top:16px;right:17px}.detail-modal h2,.alert-modal h2{letter-spacing:-.03em;margin:20px 35px 12px 0;font-family:Georgia,serif;font-size:31px;line-height:1.15}.detail-modal .lead,.alert-modal>p{color:#657585;font-size:13px;line-height:1.65}.share-row{align-items:center;gap:12px;margin:0 0 14px;display:flex}.share-row button{color:#36546c;cursor:pointer;background:#fff;border:1px solid #d5dde3;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.share-row button:hover{border-color:var(--blue);color:var(--blue)}.share-row span{color:var(--green);font-size:9px;font-weight:800}.analysis-block{border-left:3px solid var(--blue);background:#f5f7f9;margin:21px 0;padding:15px 17px}.analysis-block.warning{border-left-color:var(--amber);background:#fff9ed}.analysis-block h4{margin:0 0 6px;font-size:12px}.analysis-block p{color:#5f7181;margin:0;font-size:13px;line-height:1.7}.analysis-section-heading{margin:27px 0 12px}.analysis-section-heading>span{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:850}.analysis-section-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:21px}.analysis-dashboard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysis-panel{background:#f8fafb;border:1px solid #e1e6e9;border-radius:9px;padding:16px}.budget-panel{background:#f2f7f5;border-color:#d9e8e2}.execution-panel{background:#f4f7fb;border-color:#dce5ef}.panel-heading{align-items:center;gap:8px;display:flex}.panel-heading>span{background:var(--ink);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.panel-heading h4{margin:0;font-size:12px}.analysis-panel>p{color:#4e6373;margin:12px 0;font-size:12px;line-height:1.65}.analysis-panel dl{margin:0}.analysis-panel dl div{border-top:1px solid #384e601f;padding:9px 0}.analysis-panel dt{color:#86949f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:850}.analysis-panel dd{color:#405467;margin:0;font-size:11px;line-height:1.6}.risk-section,.questions-section{background:#fffaf1;border:1px solid #eadfcb;border-radius:9px;margin-top:12px;padding:16px}.risk-section .panel-heading>span{background:var(--amber)}.risk-note{color:#85745b;margin:8px 0 12px;font-size:9px;line-height:1.45}.risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.risk-list article{background:#ffffffb8;border:1px solid #eadfcb;border-radius:7px;padding:11px}.risk-list article>span{color:#9a6100;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.risk-list article p{color:#5f7181;margin:5px 0 0;font-size:9px;line-height:1.5}.questions-section{background:#f8fafb;border-color:#e1e6e9}.questions-section .panel-heading>span{background:var(--blue)}.questions-section ol{color:#4b6071;margin:12px 0 0;padding-left:21px}.questions-section li{padding:4px 0 4px 3px;font-size:10px;line-height:1.45}.questions-section>p{color:#657585;font-size:10px}.analysis-proof{color:#266b57;background:#eaf5f1;border-radius:8px;align-items:center;gap:10px;margin:17px 0;padding:11px 13px;display:flex}.analysis-proof b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.analysis-proof span{color:#5b756c;font-size:10px}.analysis-quality-note{border:1px solid #cfded8;border-left:4px solid var(--green);background:#f5faf8;border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin:19px 0;padding:17px 18px;display:grid}.analysis-quality-note h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:19px}.analysis-quality-note p,.analysis-quality-note li{color:#526b62;font-size:10px;line-height:1.55}.analysis-quality-note p{margin:0}.analysis-quality-note ul{margin:0;padding-left:18px}.analysis-quality-note .quality-confirmation{align-self:center}.proof-ocr_required{color:#936000;background:#fff5df}.proof-ocr_required span{color:#856f44}.proof-pending{color:#45677d;background:#edf3f6}.proof-pending span{color:#60798a}.proof-unreadable{color:#9a3d35;background:#fff0ee}.proof-unreadable span{color:#84635f}.detail-facts{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.detail-facts div{border:1px solid #e2e6e9;border-radius:7px;padding:13px}.detail-facts b{font-size:10px;line-height:1.45;display:block}.key-facts{margin-top:24px}.key-facts-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key-facts-grid a{min-height:126px;color:var(--ink);background:linear-gradient(145deg,#f8fafb,#fff);border:1px solid #dfe5e9;border-radius:9px;flex-direction:column;padding:14px;display:flex}.key-facts-grid a:hover{border-color:#aebfcd;box-shadow:0 6px 18px #1f354612}.key-facts-grid span{color:#7a8b99;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.key-facts-grid b{margin:8px 0 6px;font-family:Georgia,serif;font-size:19px;line-height:1.2}.key-facts-grid small{color:#637585;font-size:9px;line-height:1.45}.key-facts-grid em{color:var(--blue);margin-top:auto;padding-top:8px;font-size:8px;font-style:normal;font-weight:800}.value-changes{margin-top:23px}.change-list{gap:9px;display:grid}.change-card{border:1px solid #dce4e8;border-left:4px solid var(--blue);background:#f8fafb;border-radius:9px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.change-card:hover{border-color:#adc0cc;box-shadow:0 6px 18px #1f35460f}.change-emelkedés{border-left-color:var(--red)}.change-csökkenés{border-left-color:var(--green)}.change-label{color:#40586a;font-size:10px;font-weight:850}.change-card>div{white-space:nowrap;align-items:center;gap:9px;display:flex}.change-card>div b{font-family:Georgia,serif;font-size:16px}.change-card>div i{color:#8c9aa5;font-style:normal}.change-card>strong{color:var(--red);text-align:right;font-size:10px}.change-card>small{color:#6f7f8c;grid-column:1/-1;font-size:9px;line-height:1.45}.change-card>em{color:var(--blue);grid-column:1/-1;font-size:8px;font-style:normal;font-weight:800}.analysis-empty{color:#6c7d89;background:#fafcfd;border:1px dashed #cad5dc;border-radius:8px;padding:14px;font-size:10px;line-height:1.55}.replacement-notice{border:1px solid #cfe2da;border-left:4px solid var(--green);color:#315e51;background:#f1f8f5;border-radius:8px;margin:14px 0 18px;padding:13px 15px;font-size:11px;font-weight:650;line-height:1.55}.impact-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.impact-analysis-grid.impact-count-1{grid-template-columns:1fr}.impact-analysis-grid.impact-count-3 section:last-child{grid-column:1/-1}.impact-analysis-grid section,.scenario-grid section{background:#fff;border:1px solid #e0e6e9;border-radius:9px;padding:14px}.impact-analysis-grid span,.scenario-grid span{color:#6c8090;letter-spacing:.08em;font-size:8px;font-weight:850}.impact-analysis-grid p,.scenario-grid p,.scenario-grid li{color:#536879;font-size:10px;line-height:1.55}.impact-analysis-grid p,.scenario-grid p{margin:8px 0 0}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.scenario-grid ul{margin:8px 0 0;padding-left:18px}.suggestions-section{background:#f5f8fb;border:1px solid #d9e3eb;border-radius:9px;margin-top:12px;padding:17px}.suggestions-section .panel-heading>span{background:#315f84}.suggestion-note{color:#71818e;font-size:9px;line-height:1.5}.suggestion-list{gap:9px;margin-top:12px;display:grid}.suggestion-list article{background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:13px}.suggestion-list article>span{color:#315f84;text-transform:uppercase;letter-spacing:.06em;background:#e8f0f6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.suggestion-list h5{color:#2f465a;margin:8px 0 5px;font-size:11px}.suggestion-list p{color:#637585;margin:0;font-size:9px;line-height:1.5}.suggestion-list details{border-top:1px solid #e7ecef;margin-top:10px;padding-top:9px}.suggestion-list summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:800}.suggestion-list blockquote{color:#465d70;background:#f8fafb;border-left:3px solid #a8bdcc;margin:9px 0 0;padding:8px 11px;font-size:10px;line-height:1.55}.modal-source{margin-top:2px}.document-section,.evidence-section{margin:24px 0 0}.document-section h3,.evidence-section h3{margin:0 0 10px;font-family:Georgia,serif;font-size:18px}.document-row{border-top:1px solid #e5e9ec;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.document-type{color:#41576a;background:#eef2f4;border-radius:5px;place-items:center;min-height:28px;font-size:8px;font-weight:850;display:grid}.document-row>span:nth-child(2){gap:4px;display:grid}.document-row b{font-size:10px;line-height:1.35}.document-row small{color:#82909c;font-size:9px;line-height:1.35}.document-row em{color:var(--green);font-style:normal;font-weight:850}.document-row em:last-child:not(:first-child){font-size:13px}.evidence-section a{background:#f8fafb;border-left:3px solid #d6dde2;margin-bottom:8px;padding:8px 12px;display:block}.evidence-section span{color:#456073;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.evidence-section q{color:#657585;quotes:"„" "”";font-size:10px;line-height:1.55;display:block}.modal-links{align-items:center;gap:18px;margin-top:22px;display:flex}.modal-links>a:last-child{color:#657585;text-underline-offset:3px;font-size:10px;text-decoration:underline}.alert-modal form{gap:13px;margin-top:22px;display:grid}.alert-modal form label{color:#526576;gap:6px;font-size:10px;font-weight:800;display:grid}.alert-modal form input,.alert-modal form select{height:44px;color:var(--ink);border:1px solid #d9dfe4;border-radius:7px;outline:0;padding:0 12px}.alert-modal form input:focus,.alert-modal form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #366eb817}.alert-modal form .primary-button{margin-top:4px}.alert-modal>small{color:#96a1aa;margin-top:12px;font-size:9px;display:block}.success-state{text-align:center;padding:20px 5px 7px}.success-state>span{width:50px;height:50px;color:var(--green);background:#e9f6f1;border-radius:50%;place-items:center;margin:0 auto;font-size:26px;display:grid}.success-state h2{margin-right:0}.success-state p{color:var(--muted);font-size:12px;line-height:1.6}.form-error{color:#a3312a;background:#fff0ee;border-radius:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.4}.primary-button:disabled{opacity:.62;cursor:wait;transform:none}.watch-case-button{color:#315f84;cursor:pointer;background:#fff;border:1px solid #c8d4dc;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.watch-case-button:hover{border-color:var(--blue)}.case-timeline{margin:22px 0 5px}.case-timeline>div{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.case-timeline article{color:#7c8b97;grid-template-columns:25px 1fr;gap:2px 7px;padding-right:8px;display:grid;position:relative}.case-timeline article:after{content:"";z-index:0;background:#dfe5e9;height:2px;position:absolute;top:12px;left:25px;right:-1px}.case-timeline article:last-child:after{display:none}.case-timeline i{z-index:1;background:#fff;border:2px solid #d4dde3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative}.case-timeline b{z-index:1;align-self:center;font-size:9px;position:relative}.case-timeline small{color:#8a98a3;grid-column:2;font-size:8px;line-height:1.3}.case-timeline .done i{background:var(--green);border-color:var(--green);color:#fff}.case-timeline .current i{border-color:var(--red);color:var(--red);box-shadow:0 0 0 4px #fff0ee}.case-timeline .current b{color:var(--ink)}.document-health .health-score{align-items:baseline;gap:3px;margin-top:16px;display:flex}.document-health .health-score b{color:var(--green);font-family:Georgia,serif;font-size:35px}.document-health .health-score span{color:#94a0aa;font-size:16px}.document-health>p{color:#7b8a97;font-size:9px;line-height:1.45}.document-health dl{margin:13px 0 0}.document-health dl div{border-top:1px solid #edf0f2;justify-content:space-between;padding:8px 0;display:flex}.document-health dt{color:#677a89;font-size:9px}.document-health dd{color:var(--ink);margin:0;font-size:10px;font-weight:850}.document-health .health-warning{color:#8a5d0c;background:#fff7e6;border-radius:6px;padding:9px}.topic-momentum-card>p{color:#6d7f8c;margin:12px 0 5px;font-size:10px;line-height:1.5}.topic-momentum-card .momentum-list{margin-bottom:12px}.topic-momentum-card .momentum-list span{font-size:10px}.topic-momentum-card .card-detail-link{margin-top:2px;display:inline-block}.case-page{background:var(--paper);min-height:100vh;padding-bottom:36px}.case-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e1ddd5;justify-content:space-between;align-items:center;height:76px;padding:0 max(26px,50vw - 590px);display:flex;position:sticky;top:0}.case-topbar>a:last-child{color:#5f7384;font-size:11px;font-weight:750}.case-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;max-width:1180px;margin:34px auto 0;padding:0 26px;display:grid}.case-main{gap:16px;min-width:0;display:grid}.case-main [hidden]{display:none!important}.case-view-stack{gap:16px;min-width:0;display:grid}.case-detail-tabs{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d6e0e5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;display:grid;position:sticky;top:74px;box-shadow:0 8px 24px #18314917}.case-detail-tabs button{color:#637786;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:4px;min-width:0;min-height:60px;padding:11px 14px;display:grid}.case-detail-tabs button+button{border-left:1px solid #e0e7eb}.case-detail-tabs button span{font-size:12px;font-weight:900}.case-detail-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.case-detail-tabs button:hover{color:var(--blue)}.case-detail-tabs button.active{color:#fff;background:#172e46;box-shadow:0 5px 16px #172e4624}.case-detail-tabs button.active+button{border-left-color:#0000}.case-access-gate{background:linear-gradient(145deg,#f1f6f8,#fff);border:1px solid #d6e0e5;border-radius:14px;place-content:center;justify-items:start;min-height:320px;padding:clamp(30px,7vw,76px);display:grid;box-shadow:0 12px 36px #182b410e}.case-access-gate h2{color:#183149;max-width:720px;margin:9px 0 12px;font:500 clamp(28px,4vw,42px)/1.16 Georgia,serif}.case-access-gate p{color:#5d7180;max-width:690px;margin:0 0 23px;font-size:13px;line-height:1.7}.case-access-gate .primary-button{text-decoration:none}.case-hero,.case-section,.decision-box{background:#fff;border:1px solid #e0ddd6;border-radius:14px;padding:clamp(25px,4vw,44px);box-shadow:0 12px 36px #182b410e}.case-hero h1{letter-spacing:-.045em;color:#172b42;margin:21px 0 18px;font-family:Georgia,serif;font-size:clamp(36px,4.6vw,57px);line-height:1.06}.case-lead{color:#52697b;margin:0;font-size:17px;line-height:1.72}.case-source-notice{color:#6e5622;background:#fff9eb;border:1px solid #ead6a6;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;margin-top:20px;padding:11px 13px;display:grid}.case-source-notice>span{color:#fff;background:#8a6a24;border-radius:50%;place-items:center;width:25px;height:25px;font:800 13px/1 Georgia,serif;display:grid}.case-source-notice p{margin:0;font-size:10px;line-height:1.5}.case-source-notice p b{color:#5e4819;font-size:11px;display:block}.case-source-notice a{color:#5d4a20;white-space:nowrap;font-size:9px;font-weight:900}.case-toolbar{border-top:1px solid #e6eaed;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;padding-top:18px;display:flex}.case-toolbar button{color:#36546c;cursor:pointer;background:#fff;border:1px solid #d6dee4;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.case-toolbar button:hover{border-color:var(--blue);color:var(--blue)}.case-toolbar span{color:var(--green);font-size:9px;font-weight:800}.analysis-request{border:1px solid #d8e2e8;border-left:5px solid var(--blue);background:#f5f8fb;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.analysis-request h2{color:#27445b;margin:6px 0 7px;font-family:Georgia,serif;font-size:23px;line-height:1.18}.analysis-request p{color:#627684;max-width:610px;margin:0;font-size:10px;line-height:1.55}.analysis-request .primary-button{flex:none}.analysis-refresh-error{color:#893a33;background:#fff0ee;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:12px 14px;display:flex}.analysis-refresh-error p{margin:0;font-size:10px;line-height:1.5}.analysis-refresh-error button{color:#893a33;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.decision-box{color:#fff;background:#162a41;border-color:#162a41}.decision-box>span{color:#ff796e;letter-spacing:.14em;font-size:8px;font-weight:850}.decision-box h2{margin:11px 0 21px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.25}.decision-box>div{border-top:1px solid #ffffff29;grid-template-columns:110px 1fr;gap:16px;padding-top:17px;display:grid}.decision-box strong{color:#ffaaa2;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.decision-box p{color:#c7d0d9;margin:0;font-size:12px;line-height:1.6}.outcome-card{border:1px solid #d7e3de;border-left:5px solid var(--green);background:#f4faf7;border-radius:13px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.6fr);gap:24px;margin-bottom:5px;padding:23px 25px;display:grid}.outcome-card-heading{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.outcome-card-heading>span,.outcome-card-body>div span{color:#5f766d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.outcome-card-heading b{color:#235846;margin:6px 0;font-family:Georgia,serif;font-size:23px;line-height:1.15}.outcome-card-heading small{color:#779087;font-size:9px}.outcome-card-body{border-left:1px solid #d7e3de;padding-left:23px}.outcome-card-body p{color:#4f665e;margin:0 0 10px;font-size:11px;line-height:1.55}.outcome-card-body>div{border-top:1px solid #3069541f;grid-template-columns:90px 1fr;gap:9px;padding:8px 0;display:grid}.outcome-card-body>div strong{color:#334f44;font-size:10px}.outcome-card-body q{color:#5e7069;quotes:"„" "”";border-left:3px solid #a9c8bb;margin:8px 0;padding:7px 10px;font-size:9px;line-height:1.5;display:block}.outcome-card-body a{color:#236e58;text-underline-offset:3px;margin-top:6px;font-size:9px;font-weight:850;text-decoration:underline;display:inline-block}.outcome-card-rejected,.outcome-card-removed,.outcome-card-withdrawn{border-color:#ead3cf;border-left-color:var(--red);background:#fff7f5}.outcome-card-rejected .outcome-card-heading b,.outcome-card-removed .outcome-card-heading b,.outcome-card-withdrawn .outcome-card-heading b{color:#96372f}.outcome-card-postponed,.outcome-card-no_decision{border-color:#eadfca;border-left-color:var(--amber);background:#fffaf0}.outcome-card-checking{background:#f6f9fb;border-color:#d8e1e7 #d8e1e7 #d8e1e7 #6b8292}.outcome-card-checking .outcome-card-heading b{color:#425d70}.case-facts{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.case-facts-wide{grid-template-columns:repeat(4,1fr);margin:0}.case-facts div{background:#f8fafb;border:1px solid #e0e6e9;border-radius:9px;padding:16px}.case-facts span{color:#8a98a3;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.case-facts b{color:#3e5365;font-size:11px;line-height:1.45}.case-section .analysis-section-heading{margin-top:0}.case-section .analysis-section-heading h2{margin:6px 0 0;font-family:Georgia,serif;font-size:28px}.workbench-discovery{border:1px solid #c7d5de;border-left:5px solid var(--red);background:linear-gradient(135deg,#f7fafc,#eef4f7);border-radius:10px;margin:20px 0;padding:22px 24px;box-shadow:0 8px 24px #18314914}.workbench-discovery-copy{grid-template-columns:210px 1fr;align-items:baseline;column-gap:22px;display:grid}.workbench-discovery-copy .section-kicker{grid-row:1/span 2;align-self:start;padding-top:7px}.workbench-discovery-copy h2{color:#183149;margin:0 0 6px;font-family:Georgia,serif;font-size:25px}.workbench-discovery-copy p{color:#5d7180;max-width:780px;margin:0;font-size:11px;line-height:1.55}.workbench-discovery-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.workbench-discovery-actions button{color:#27465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfe5;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;padding:10px;display:grid}.workbench-discovery-actions button:hover,.workbench-discovery-actions button:focus-visible{border-color:var(--red);outline:none;box-shadow:0 3px 12px #7e1f2b1f}.workbench-discovery-actions button>span{width:26px;height:26px;color:var(--red);background:#e9f0f4;border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.workbench-discovery-actions b{color:#27465d;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.workbench-discovery-actions small{color:#80909b;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.workspace-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.workspace-mode-cards button{color:#27465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfe5;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;align-content:center;gap:6px 11px;min-height:104px;padding:15px;display:grid}.workspace-mode-cards button>span{color:#55768d;background:#e9f0f4;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.workspace-mode-cards button b{font-size:12px}.workspace-mode-cards button small{color:#718590;font-size:9px;line-height:1.4}.workspace-mode-cards button:hover,.workspace-mode-cards button.active{border-color:var(--red);box-shadow:0 5px 16px #7e1f2b1a}.workspace-mode-cards button.active>span{background:var(--red);color:#fff}.representative-workbench{border-color:#cbd7df;padding:0;scroll-margin-top:92px;overflow:hidden}.workspace-mode-switcher{background:#eaf0f3;border-bottom:1px solid #dbe4e9;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;display:grid}.workspace-mode-switcher button{color:#627887;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;min-width:0;padding:13px 15px;display:grid}.workspace-mode-switcher button+button{border-left:1px solid #d4dfe5}.workspace-mode-switcher button b{font-size:13px}.workspace-mode-switcher button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.workspace-mode-switcher button:hover{color:#243f55}.workspace-mode-switcher button.active{color:#183149;background:#fff;box-shadow:0 3px 12px #18314917}.workspace-mode-switcher button.active+button{border-left-color:#0000}.workbench-heading{background:linear-gradient(135deg,#f7fafc,#eef4f7);border-bottom:1px solid #dbe4e9;grid-template-columns:1fr 210px;gap:28px;padding:30px 34px 25px;display:grid}.workbench-heading h2{color:#183149;margin:7px 0 8px;font-family:Georgia,serif;font-size:31px}.workbench-heading p{color:#637786;max-width:620px;margin:0;font-size:13px;line-height:1.65}.workbench-status{border-left:3px solid var(--red);align-self:center;gap:4px;padding:4px 0 4px 15px;display:grid}.workbench-status span,.workbench-status small{color:#7d8d99;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.workbench-status b{color:#183149;font-family:Georgia,serif;font-size:19px;line-height:1.15}.workbench-tabs{background:#fff;border-bottom:1px solid #e4e9ec;gap:3px;padding:12px 34px 0;display:flex;overflow-x:auto}.workbench-tabs button{color:#718390;cursor:pointer;text-transform:uppercase;letter-spacing:.055em;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 13px 12px;font-size:11px;font-weight:850}.workbench-tabs button:hover{color:var(--blue)}.workbench-tabs button.active{color:#183149;border-bottom-color:var(--red)}.workspace-task-tabs{padding-top:8px}.editable-workspace{background:#fff;grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:22px 34px 30px;display:grid}.workspace-editor-card{min-width:0}.workspace-editor-card label{grid-template-columns:1fr auto;gap:6px 14px;display:grid}.workspace-editor-card label>span{color:#294359;font:500 20px/1.2 Georgia,serif}.workspace-editor-card label>em{color:#7a8c98;text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:8px;font-style:normal;font-weight:850}.workspace-editor-card textarea{resize:vertical;color:#334c5f;background:#fbfcfd;border:1px solid #cfdae0;border-radius:10px;outline:none;grid-column:1/-1;width:100%;min-height:360px;padding:18px;font:14px/1.75 Arial,sans-serif}.workspace-editor-card textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #315f841a}.workspace-editor-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workspace-editor-actions button{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd7de;border-radius:7px;padding:0 13px;font-size:9px;font-weight:850}.workspace-editor-actions button:first-child{color:#fff;background:#183149;border-color:#183149}.workspace-editor-card>p{color:var(--green);margin:9px 0 0;font-size:9px;font-weight:850}.workspace-source-rail{background:#f4f8fa;border:1px solid #d9e2e6;border-radius:10px;align-self:start;padding:18px}.workspace-source-rail>p{color:#637887;font-size:12px;line-height:1.6}.workspace-source-rail .workbench-evidence{display:grid}.workspace-source-rail .workbench-evidence a{border-radius:7px;padding:8px 10px}.workbench-background{background:#fafcfd;border:1px solid #dbe3e7;border-radius:9px;margin:0 34px 30px}.workbench-background>summary{color:#536b7b;cursor:pointer;padding:14px 16px;font-size:11px;font-weight:850}.workbench-background>div{border-top:1px solid #dbe3e7}.workbench-background .workbench-panel{padding:22px}.workbench-panel{padding:28px 34px 34px}.audience-workbench{gap:18px;display:grid}.audience-workbench-lead{border-left:4px solid var(--blue);background:#f2f6f8;border-radius:0 10px 10px 0;padding:22px 24px}.audience-workbench-lead>span,.audience-workbench-grid article>span,.professional-workbench-grid section>span{color:#6f8492;letter-spacing:.08em;font-size:8px;font-weight:900}.audience-workbench-lead h3{color:#203b52;margin:8px 0;font:500 22px/1.25 Georgia,serif}.audience-workbench-lead p{color:#526a7a;margin:0;font-size:12px;line-height:1.65}.audience-workbench-grid,.professional-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.audience-workbench-grid article,.professional-workbench-grid section{background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:18px}.audience-workbench-grid h3{color:#243f55;margin:9px 0 6px;font-size:14px;line-height:1.35}.audience-workbench-grid p,.professional-workbench-grid p{color:#607584;margin:0;font-size:12px;line-height:1.65}.professional-workbench-grid section{border-top:3px solid #82a3b8}.professional-workbench-grid p{margin-top:10px;font-size:12px}.audience-workbench-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.audience-workbench-actions button,.audience-workbench-actions a{color:#315f84;cursor:pointer;background:#fff;border:1px solid #cbd9e0;border-radius:7px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.audience-workbench-actions button{border-color:var(--ink);background:var(--ink);color:#fff}.recommendation-panel{grid-template-columns:195px 1fr;gap:24px;display:grid}.stance-mark{color:#fff;background:#172e46;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex}.stance-mark span{color:#9fb0bd;letter-spacing:.08em;font-size:8px;font-weight:850;line-height:1.4}.stance-mark strong{font-family:Georgia,serif;font-size:25px;line-height:1.08}.recommendation-copy h3{color:#213c52;margin:0 0 10px;font-size:19px;line-height:1.3}.recommendation-copy>p{color:#536979;margin:0;font-size:12px;line-height:1.65}.recommendation-columns{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.recommendation-columns section{background:#f9fbfc;border:1px solid #dde5e9;border-radius:9px;padding:15px 17px}.recommendation-columns section:last-child{background:#fff9f2;border-color:#eadfce}.recommendation-columns span{color:#758794;letter-spacing:.07em;font-size:8px;font-weight:850}.recommendation-columns ul{margin:10px 0 0;padding-left:19px}.recommendation-columns li,.recommendation-columns p{color:#526879;padding:3px 0;font-size:12px;line-height:1.65}.option-list{gap:11px;display:grid}.option-list article{background:#fff;border:1px solid #dbe3e8;border-left:4px solid #aebbc5;border-radius:10px;padding:17px 18px}.option-list article.recommended-option{border-left-color:var(--green);background:#f3f8f6}.option-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.option-title span{color:#718390;letter-spacing:.07em;order:2;font-size:7px;font-weight:850}.option-title h3{color:#263f54;margin:0;font-family:Georgia,serif;font-size:20px}.option-list article>p{color:#566c7b;font-size:13px;line-height:1.65}.option-list dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 0;display:grid}.option-list dl div{border-top:1px solid #e2e8eb;padding-top:9px}.option-list dt{color:#80909b;text-transform:uppercase;font-size:8px;font-weight:850}.option-list dd{color:#506675;margin:5px 0 0;font-size:11px;line-height:1.6}.workbench-evidence{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workbench-evidence a{color:#38617e;background:#e9f0f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.question-worklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.question-worklist article{background:#fbfcfd;border:1px solid #dfe6ea;border-radius:10px;padding:16px}.question-worklist article>span{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.question-worklist h3{color:#294359;margin:8px 0;font-size:15px;line-height:1.45}.question-worklist p{color:#687a87;margin:0;font-size:11px;line-height:1.6}.legacy-question-list{color:#506675;font-size:11px;line-height:1.6}.suggestion-topline,.speech-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggestion-topline>span{color:#315f84;text-transform:uppercase;letter-spacing:.06em;background:#e8f0f6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.suggestion-topline button,.speech-card-heading button{color:#315f84;cursor:pointer;background:#fff;border:1px solid #cedae1;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.workbench-suggestions h3{color:#2f465a;margin:10px 0 6px;font-size:14px}.speech-card{background:linear-gradient(145deg,#f8fafb,#fff);border:1px solid #dce5e9;border-radius:12px;padding:22px}.speech-card-heading span{color:var(--red);letter-spacing:.07em;font-size:8px;font-weight:850}.speech-card-heading h3{color:#243e54;margin:6px 0 0;font-family:Georgia,serif;font-size:23px}.speech-opening,.speech-closing{border-left:3px solid var(--blue);color:#415a6e;background:#f1f5f8;padding:10px 14px;font-size:11px;line-height:1.6}.speech-closing{border-left-color:var(--red);background:#fff5f3;font-weight:750}.speech-card ol{color:#506779;margin:17px 0;padding-left:24px}.speech-card li{padding:4px 0 4px 4px;font-size:11px;line-height:1.55}.workbench-copy-status{color:var(--green);margin:12px 34px 22px;font-size:9px;font-weight:850}.decision-review-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.decision-review-grid>div{margin:0}.gaps-section{background:#fbf8fc;border:1px solid #e2d9e9;border-radius:9px;padding:16px}.gaps-section .panel-heading>span{background:#785789}.gaps-section ul{color:#526879;margin:12px 0 0;padding-left:20px}.gaps-section li{padding:4px 0;font-size:10px;line-height:1.5}.case-source-overview{grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr) minmax(220px,.65fr);gap:22px;display:grid}.case-source-overview>div+div{border-left:1px solid #e1e7ea;padding-left:22px}.case-source-summary h2{color:#183149;margin:7px 0 9px;font:500 27px/1.2 Georgia,serif}.case-source-summary>p{color:#667b89;margin:0;font-size:11px;line-height:1.65}.case-source-summary dl{margin:18px 0 0}.case-source-summary dl div{border-top:1px solid #e6ebee;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.case-source-summary dt{color:#718390;font-size:9px}.case-source-summary dd{color:#183149;text-align:right;margin:0;font-size:9px;font-weight:900}.case-source-timeline ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.case-source-timeline li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.case-source-timeline i{color:#748692;border:1px solid #bdcbd3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.case-source-timeline li.done i{border-color:var(--green);background:var(--green);color:#fff}.case-source-timeline li.current i{border-color:var(--red);background:var(--red);color:#fff}.case-source-timeline li div{gap:3px;padding-top:2px;display:grid}.case-source-timeline b{color:#334f62;font-size:10px}.case-source-timeline small{color:#718390;font-size:8px;line-height:1.4}.case-source-actions{align-content:start;gap:11px;display:grid}.case-source-actions>a:not(.primary-button){color:var(--green);font-size:10px;font-weight:850}.case-source-actions>.primary-button{text-align:center;margin-top:5px;text-decoration:none}.case-source-actions .case-watch{border-top:1px solid #e1e7ea;margin-top:4px;padding-top:14px}.case-aside{gap:12px;display:grid;position:sticky;top:100px}.case-aside>section{background:#fff;border:1px solid #e0ddd6;border-radius:12px;padding:18px}.case-source-card .confidence{align-items:baseline;gap:7px;margin:13px 0 6px;display:flex}.case-source-card .confidence b{color:var(--green);font-family:Georgia,serif;font-size:30px}.case-source-card .confidence-kozepes b{color:var(--amber)}.case-source-card .confidence-alacsony b{color:var(--red)}.case-source-card .confidence span{color:#85939e;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.case-source-card>p{color:#687a89;font-size:9px;line-height:1.55}.case-source-card dl{margin:14px 0}.case-source-card dl div{border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.case-source-card dt{color:#758593;font-size:9px}.case-source-card dd{color:var(--ink);text-align:right;margin:0;font-size:9px;font-weight:850}.case-aside .case-timeline>div{grid-template-columns:1fr;gap:11px}.case-aside .case-timeline article{grid-template-columns:25px 1fr}.case-aside .case-timeline article:after{width:2px;height:auto;inset:25px auto -11px 12px}.case-source-links{gap:12px;display:grid}.case-source-links .primary-button{text-align:center}.case-source-links>a:last-child{color:#5f7384;text-align:center;font-size:10px;text-decoration:underline}.case-watch>.watch-case-button{width:100%}.case-watch form{gap:10px;margin-top:14px;display:grid}.case-watch label{color:#5f7384;gap:5px;font-size:9px;font-weight:800;display:grid}.case-watch input,.case-watch select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d8e0e5;border-radius:7px;padding:0 9px;font-size:10px}.case-watch form .primary-button{cursor:pointer;border:0}.case-watch form p{color:var(--green);margin:0;font-size:9px;line-height:1.4}@media (width<=950px){.topbar{gap:22px;padding-inline:22px}.topbar nav{display:none}.topbar .watch-button{margin-left:auto}.hero,.content-shell{padding-left:25px;padding-right:25px}.hero-grid{grid-template-columns:1fr;gap:42px}.signal-card{max-width:500px}.metrics{grid-template-columns:repeat(2,1fr);margin:0 25px}.metrics div{border-bottom:1px solid var(--line)}.metrics div:nth-child(2){border-right:0}.metrics div:first-child{padding-left:30px}.decision-radar{margin-left:25px;margin-right:25px}.decision-radar-heading{align-items:start}.decision-radar-grid{grid-template-columns:1fr}.radar-lane{border-bottom:1px solid #dbe3e7;border-right:0}.radar-lane:last-child{border-bottom:0}.radar-lane>div{min-height:0}.decision-radar-grid-single .radar-lane>div{grid-template-columns:1fr;gap:0}.database-ask{grid-template-columns:1fr;gap:26px;margin-left:25px;margin-right:25px}.home-primary-paths{margin-left:25px;margin-right:25px}.main-grid{grid-template-columns:1fr}.filter-panel-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel-expanded .search-box{grid-column:1/-1}.sidebar{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.sidebar section{margin:0}.newsletter{margin-left:25px;margin-right:25px}.case-layout{grid-template-columns:1fr}.case-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.case-source-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.case-source-overview>div:nth-child(3){border-top:1px solid #e1e7ea;border-left:0;grid-column:1/-1;padding:20px 0 0}.case-source-links,.case-watch{align-content:start}.case-facts-wide{grid-template-columns:repeat(2,1fr)}.recommendation-panel{grid-template-columns:160px 1fr}}@media (width<=620px){.decision-maker-summary{grid-template-columns:1fr}.decision-maker-summary a+a{border-top:1px solid #dbe4e8;border-left:0}.assembly-chamber{border-radius:0;grid-template-columns:1fr}.district-leadership-strip{grid-template-columns:1fr}.assembly-faction-seats>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assembly-member-cloud a{width:100%;min-height:96px}.case-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.case-detail-tabs button+button{border-left:0}.case-detail-tabs button:nth-child(2n){border-left:1px solid #e0e7eb}.case-detail-tabs button:nth-child(n+3){border-top:1px solid #e0e7eb}.case-detail-tabs button small{white-space:normal}.case-source-overview{grid-template-columns:1fr}.case-source-overview>div+div,.case-source-overview>div:nth-child(3){border-top:1px solid #e1e7ea;border-left:0;grid-column:auto;padding:20px 0 0}.outcome-card{grid-template-columns:1fr;gap:14px;padding:20px}.outcome-card-body{border-top:1px solid #d7e3de;border-left:0;padding:14px 0 0}.analysis-request{flex-direction:column;align-items:stretch;padding:20px}.topbar{gap:9px;height:66px;padding-inline:14px}.brand-mark{width:34px;height:34px}.brand-wordmark strong{font-size:15px}.brand-wordmark small{margin-top:4px;font-size:7px}.topbar .watch-button{justify-content:center;align-items:center;width:auto;height:38px;margin-left:auto;padding:0 10px;font-size:10px;display:inline-flex}.watch-button>span:first-child{margin-right:3px;font-size:18px}.watch-label-desktop,.account-label-desktop{display:none}.watch-label-mobile,.account-label-mobile{display:inline}.account-nav{margin-left:0}.account-nav a.account-avatar{min-width:38px;height:38px;min-height:38px;padding:0 5px}.account-workspace-label{display:none}.account-nav a.account-login{min-width:67px;height:38px;padding-inline:12px}.hero{padding-top:49px;padding-bottom:44px}.hero h1{font-size:45px}.hero-copy{font-size:15px}.metrics{margin:0 20px}.metrics div{gap:8px;padding:18px 11px!important}.metrics strong{font-size:27px}.metrics span{font-size:9px}.decision-radar{margin:36px 20px 0}.decision-radar-heading{display:block}.decision-radar-heading h2{font-size:29px}.decision-radar-actions{justify-items:start;min-width:0;margin-top:18px}.radar-lane{padding:21px 18px 18px}.radar-lane h3{font-size:21px}.database-ask{gap:22px;margin:36px 20px 0;padding:24px 20px}.home-primary-paths{grid-template-columns:1fr;margin:14px 20px 0}.database-ask-intro h2{font-size:27px}.database-question-form>div{flex-direction:column;align-items:stretch}.database-question-form .primary-button{width:100%}.database-question-actions{flex-direction:column;align-items:stretch;width:100%}.database-search-button{width:100%}.database-answer{padding:21px 18px}.database-answer>header{flex-direction:column;align-items:flex-start;gap:6px}.database-answer-sources>div{grid-template-columns:1fr}.content-shell{padding:45px 20px 60px}.section-heading{display:block}.section-heading>p{text-align:left;margin-top:10px}.filter-panel,.filter-panel-expanded{grid-template-columns:1fr}.filter-panel-expanded .search-box{grid-column:auto}.topic-pills{flex-wrap:nowrap;padding-bottom:17px;overflow-x:auto}.topic-pills button{white-space:nowrap}.proposal-card{padding:20px 18px 17px}.proposal-card h3{font-size:20px}.impact-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.impact-grid div{border:0;min-width:0;padding:0!important}.card-actions{align-items:flex-start;gap:12px}.card-actions a{text-align:right}.sidebar{grid-template-columns:1fr}.newsletter{margin:0 20px 55px;padding:30px 24px;display:block}.newsletter .primary-button{width:100%;margin-top:22px}body>footer{grid-template-columns:1fr;gap:12px;padding:32px 25px}body>footer>div{flex-wrap:wrap}.detail-modal,.alert-modal{padding:27px 21px}.detail-modal h2,.alert-modal h2{font-size:26px}.detail-facts,.analysis-dashboard,.risk-list,.key-facts-grid,.impact-analysis-grid,.scenario-grid,.analysis-quality-note{grid-template-columns:1fr}.case-timeline>div{grid-template-columns:1fr;gap:11px}.case-timeline article{grid-template-columns:25px 1fr}.case-timeline article:after{width:2px;height:auto;inset:25px auto -11px 12px}.case-topbar{height:66px;padding-inline:20px}.case-topbar>a:last-child{font-size:9px}.case-layout{margin-top:18px;padding:0 14px}.case-hero,.case-section,.decision-box{padding:24px 20px}.case-hero h1{font-size:35px}.case-lead{font-size:14px}.case-source-notice{grid-template-columns:25px 1fr}.case-source-notice a{white-space:normal;grid-column:2}.case-facts,.case-facts-wide,.decision-box>div,.decision-review-grid{grid-template-columns:1fr}.workbench-discovery{padding:20px 18px}.workbench-discovery-copy{grid-template-columns:1fr}.workbench-discovery-copy .section-kicker{grid-row:auto;padding-top:0}.workbench-discovery-copy h2{margin-top:6px}.workbench-discovery-actions{grid-template-columns:1fr 1fr}.workbench-discovery-actions button:first-child{grid-column:1/-1}.workbench-heading,.recommendation-panel,.recommendation-columns,.option-list dl,.question-worklist{grid-template-columns:1fr}.workbench-heading,.workbench-panel{padding:23px 20px}.editable-workspace{grid-template-columns:1fr;padding:20px}.workspace-editor-card label{grid-template-columns:1fr}.workspace-editor-card textarea{grid-column:auto;min-height:310px}.workspace-editor-actions{grid-template-columns:1fr;display:grid}.workspace-editor-actions button{width:100%}.workbench-background{margin:0 20px 22px}.workspace-mode-cards,.workspace-mode-switcher,.audience-workbench-grid,.professional-workbench-grid{grid-template-columns:1fr}.workspace-mode-cards button{min-height:88px}.workspace-mode-switcher{gap:5px}.workspace-mode-switcher button{padding:12px}.workspace-mode-switcher button+button{border-left:0}.workspace-mode-switcher button span{white-space:normal}.audience-workbench-lead{padding:19px 18px}.audience-workbench-actions{flex-direction:column;align-items:stretch}.audience-workbench-actions button,.audience-workbench-actions a{justify-content:center}.workbench-tabs{padding-left:12px;padding-right:12px}.workbench-status{border-left:0;border-top:2px solid var(--red);padding:12px 0 0}.stance-mark{min-height:112px}.case-aside{grid-template-columns:1fr}.change-card{grid-template-columns:1fr;gap:7px}.change-card>strong{text-align:left}.card-actions>div{flex-direction:column;align-items:flex-end;gap:8px}}@media (width<=390px){.topbar .brand-wordmark{display:none}}@media print{body{background:#fff}body>*{visibility:hidden}.modal-backdrop,.modal-backdrop *{visibility:visible}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.detail-modal{width:100%;max-height:none;box-shadow:none;padding:0;overflow:visible}.modal-close,.share-row,.watch-case-button{display:none!important}.case-page{background:#fff}.case-page>*{visibility:visible}.case-topbar,.case-aside,.case-toolbar{display:none!important}.case-layout{max-width:none;margin:0;padding:0;display:block}.case-main{display:block}.case-hero,.case-section,.decision-box{box-shadow:none;break-inside:avoid;margin-bottom:12px}}.info-page{min-height:100vh}.info-sheet{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(980px,100% - 32px);margin:34px auto 0;padding:clamp(28px,5vw,64px);box-shadow:0 18px 55px #18302b14}.info-sheet>h1{font-family:var(--serif);max-width:850px;margin:12px 0 24px;font-size:clamp(38px,6vw,68px);line-height:1.02}.info-sheet>h2{margin:34px 0 10px;font-size:24px}.info-sheet>p,.info-sheet li{color:var(--muted);font-size:17px;line-height:1.75}.method-steps{gap:14px;padding-left:24px;display:grid}.method-steps li{padding-left:8px}.official-source-list,.seo-case-list{gap:14px;margin-top:30px;display:grid}.official-source-list>a{border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.official-source-list span,.official-source-list em{color:var(--muted);font-size:13px;font-style:normal}.seo-case-list article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:24px}.seo-case-list h2{font-family:var(--serif);margin:12px 0;font-size:28px;line-height:1.15}.seo-case-list h2 a{color:inherit;text-decoration:none}.seo-case-list p{color:var(--muted);line-height:1.6}.case-related-links{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:20px;display:grid}.case-related-links a{color:var(--green);font-weight:700;text-decoration:none}@media (width<=700px){.official-source-list>a{grid-template-columns:1fr}.info-sheet{width:min(100% - 20px,980px);padding:24px 20px}}.insight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.insight-summary-grid article{background:linear-gradient(145deg,#f9fbfb,#f2f5f5);border:1px solid #dce3e7;border-radius:14px;min-width:0;padding:20px 18px}.insight-summary-grid span{color:#71808d;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.insight-summary-grid b{color:var(--ink);margin:8px 0 4px;font-family:Georgia,serif;font-size:38px;line-height:1;display:block}.insight-summary-grid small{color:#7e8c97;font-size:10px;line-height:1.4;display:block}.municipality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:34px;display:grid}.municipality-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 10px 26px #1a30430b}.municipality-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.municipality-card>header h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:28px;line-height:1.05}.municipality-card>header p{color:#71808d;margin:0;font-size:10px;line-height:1.4}.municipality-card>header strong{color:var(--red);font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.municipality-card>header small{color:#71808d;font-size:9px;font-weight:750}.source-health{background:#99a6ae;border-radius:50%;width:7px;height:7px;display:inline-block}.source-health-ok{background:#43a17e;box-shadow:0 0 0 4px #43a17e1f}.source-health-partial{background:var(--amber)}.municipality-summary{color:#52687a;min-height:92px;margin:20px 0;font-size:11px;line-height:1.65}.municipality-card dl{background:#f8faf9;border:1px solid #e3e8ea;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.municipality-card dl div{text-align:center;border-right:1px solid #e3e8ea;padding:11px 8px}.municipality-card dl div:last-child{border-right:0}.municipality-card dt{color:#7b8994;font-size:8px}.municipality-card dd{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:850}.insight-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.insight-tags span,.insight-tags a{color:#526778;background:#edf2f4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750;text-decoration:none}.insight-tags a:hover{color:var(--blue);background:#dfe9ee}.insight-tags span b,.insight-tags a b{color:var(--ink);margin-left:3px}.municipality-card>footer{border-top:1px solid #e5e9eb;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;display:flex}.municipality-card>footer a,.profile-source-line a{color:var(--blue);font-size:9px;font-weight:850}.topic-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:34px;display:grid}.topic-overview-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff 45%,#f6f8f8);border-radius:17px;flex-direction:column;padding:26px;display:flex}.topic-overview-card h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:31px;line-height:1.07}.topic-overview-card h2 a:hover{color:var(--red)}.topic-overview-card>p{color:#596d7e;min-height:92px;margin:0;font-size:11px;line-height:1.65}.topic-statline{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:19px;display:grid}.topic-statline span{color:#70808d;text-align:center;background:#f0f4f5;border-radius:9px;padding:10px 7px;font-size:8px}.topic-statline b{color:var(--ink);font-family:Georgia,serif;font-size:22px;display:block}.topic-overview-card>.card-detail-link{border-top:1px solid var(--line);margin-top:auto;padding-top:13px}.profile-source-line{color:#657989;flex-wrap:wrap;align-items:center;gap:14px;margin:-8px 0 10px;font-size:10px;display:flex}.profile-source-line span{margin-right:auto;font-weight:750}.insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:37px 0;display:grid}.insight-columns>section{border:1px solid var(--line);background:#fafbfa;border-radius:16px;padding:25px}.insight-columns h2,.profile-cases>h2{margin:7px 0 17px;font-family:Georgia,serif;font-size:29px}.insight-ranking{margin:0;padding:0;list-style:none}.insight-ranking li{color:#40586b;border-top:1px solid #e2e7e9;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex;font-size:11px!important;line-height:1.4!important}.insight-ranking li:first-child{border-top:0}.insight-ranking li a{font-weight:750}.insight-ranking li>div{gap:3px;display:grid}.insight-ranking li small{color:#718390;max-width:560px;font-size:8px;line-height:1.45}.insight-ranking li a:hover{color:var(--red)}.insight-ranking li b{min-width:31px;color:var(--ink);text-align:center;background:#e8eef0;border-radius:999px;padding:4px 7px;font-size:10px}.empty-insight{color:#71808c;font-size:11px;line-height:1.65}.load-more-results{width:100%;color:var(--blue);cursor:pointer;background:#f7fafb;border:1px solid #cbd9df;justify-content:center;gap:14px;margin-top:16px;padding:15px 18px;font:800 10px/1 system-ui,sans-serif;display:flex}.load-more-results:hover{background:#edf4f7}.load-more-results span{color:#718390;font-weight:700}.profile-cases{margin-top:44px}.profile-cases .seo-case-list{margin-top:0}.method-note{border-left:3px solid var(--amber);background:#fff9ef;padding:16px 18px;color:#725b34!important;margin-top:30px!important;font-size:10px!important;line-height:1.55!important}@media (width<=780px){.insight-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-grid,.topic-overview-grid,.insight-columns{grid-template-columns:1fr}.municipality-summary,.topic-overview-card>p{min-height:0}.profile-source-line{align-items:flex-start}.municipality-card>footer{flex-direction:column}}@media (width<=460px){.insight-summary-grid{grid-template-columns:1fr 1fr}.insight-summary-grid article{padding:16px 13px}.insight-summary-grid b{font-size:31px}.municipality-card,.topic-overview-card{padding:20px}.municipality-card>header h2{font-size:25px}.municipality-card dl{grid-template-columns:1fr}.municipality-card dl div{border-bottom:1px solid #e3e8ea;border-right:0;justify-content:space-between;display:flex}.municipality-card dl div:last-child{border-bottom:0}.municipality-card dd{margin:0}}.quality-gate{border-radius:12px;align-items:center;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.quality-gate strong{font-size:20px}.quality-gate span{font-size:12px;line-height:1.25}.quality-pass{color:#17634e;background:#e5f4ed}.quality-hold{color:#8c5312;background:#fff0db}.quality-checks{margin:12px 0}.quality-checks summary{cursor:pointer;font-weight:700}.quality-checks>div{border-bottom:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.quality-checks small{color:var(--muted);line-height:1.35}.account-page,.admin-page{background:var(--paper);min-height:100vh;padding:32px}.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(620px,100%);margin:7vh auto;padding:42px;box-shadow:0 20px 60px #122a3d14}.account-card>.brand{margin-bottom:42px}.account-card h1{font-family:var(--serif);margin:8px 0;font-size:44px}.account-card>p{color:var(--muted)}.account-card-wide{width:min(860px,100%)}.welcome-badge{background:#e5f4ed;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;color:#20694f!important;margin:0 0 18px!important}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:30px 0 10px;display:grid}.onboarding-steps article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:12px;padding:17px;display:flex}.onboarding-steps article>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:11px;font-weight:800;display:grid}.onboarding-steps strong{font-size:12px}.onboarding-steps p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.account-actions>a{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.account-actions>.primary-button{color:#fff;border-color:var(--red)}.account-dashboard-page{padding-top:22px}.account-dashboard-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 20px;display:flex}.account-dashboard-topbar>a:last-child{color:#536a7a;font-size:11px;font-weight:800}.account-dashboard-shell{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(1080px,100%);margin:0 auto;padding:clamp(24px,4vw,44px);box-shadow:0 20px 60px #122a3d14}.account-identity{justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.account-identity h1{color:var(--ink);font:500 clamp(34px, 5vw, 49px)/1.05 var(--serif);margin:7px 0 5px}.account-identity p{color:#71818b;margin:0;font-size:12px}.account-identity .welcome-badge{width:max-content}.personal-navigation{background:#f2f6f8;border:1px solid #d9e2e6;border-radius:10px;gap:4px;padding:6px;display:flex;overflow-x:auto}.personal-navigation.embedded{margin:26px 0}.personal-navigation a{color:#526a7b;border-radius:7px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.personal-navigation a:hover,.personal-navigation a.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #172e4614}.personal-navigation a.admin{color:#176557;margin-left:auto}.workbench-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 24px;display:grid}.workbench-quick-actions>a{min-width:0;color:inherit;background:#fff;border:1px solid #d7e1e6;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:3px 10px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.workbench-quick-actions>a:hover,.workbench-quick-actions>a:focus-visible{border-color:#7897aa;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #122a3d14}.workbench-quick-actions span{color:#315f84;background:#eaf1f5;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.workbench-quick-actions strong{color:#294359;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbench-quick-actions small{color:#748590;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.account-summary>a{border:1px solid #d9e2e6;border-top:4px solid var(--blue);min-height:142px;color:inherit;border-radius:10px;align-content:space-between;gap:8px;padding:18px;text-decoration:none;display:grid}.account-summary span{color:#6c7f8c;letter-spacing:.07em;font-size:8px;font-weight:900}.account-summary strong{color:#183149;font:500 29px/1 var(--serif)}.account-summary small{color:#71828d;font-size:10px;line-height:1.45}.workbench-data-trust{background:#fff;border:1px solid #cfdae0;border-top:5px solid #176557;border-radius:13px;margin:18px 0 26px;overflow:hidden}.workbench-data-trust>summary{color:#183b32;cursor:pointer;background:#f2f8f5;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:15px 20px;list-style:none;display:flex}.workbench-data-trust>summary::-webkit-details-marker{display:none}.workbench-data-trust>summary>span{gap:4px;display:grid}.workbench-data-trust>summary small{color:#29735c;letter-spacing:.08em;font-size:9px;font-weight:900}.workbench-data-trust>summary strong{font:500 20px/1.2 var(--serif)}.workbench-data-trust>summary>b{color:#176557;font-size:11px}.workbench-data-trust[open]>summary{border-bottom:1px solid #dbe5e1}.workbench-data-trust[open]>summary>b{font-size:0}.workbench-data-trust[open]>summary>b:after{content:"Bezárás ↑";font-size:11px}.workbench-data-trust>header{background:#f2f8f5;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.workbench-data-trust h2{color:#183b32;font:500 26px/1.15 var(--serif);margin:6px 0 5px}.workbench-data-trust header p{color:#607970;max-width:680px;margin:0;font-size:10px;line-height:1.55}.workbench-data-trust header>a{color:#176557;white-space:nowrap;font-size:9px;font-weight:850}.workbench-data-trust>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-data-trust article{border-top:1px solid #dbe5e1;border-left:1px solid #dbe5e1;min-width:0;padding:19px}.workbench-data-trust article:first-child{border-left:0}.workbench-data-trust article>div{align-items:center;gap:10px;display:flex}.workbench-data-trust article>div>strong{color:#183b32;font:500 25px/1 var(--serif)}.workbench-data-trust article>div>span{background:#e1e9e6;border-radius:999px;flex:1;height:6px;overflow:hidden}.workbench-data-trust article>div i{background:#2b7a58;height:100%;display:block}.workbench-data-trust h3{color:#294b42;margin:12px 0 6px;font-size:11px}.workbench-data-trust article p{color:#6b7f78;min-height:44px;margin:0 0 10px;font-size:8px;line-height:1.5}.workbench-data-trust article small{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.quality-ready{color:#176557;background:#e5f4ed}.quality-progress{color:#7c5a18;background:#fff4db}.quality-gap{color:#9b3d34;background:#f8e9e7}.workbench-data-trust>footer{color:#61776f;background:#f8faf9;border-top:1px solid #dbe5e1;padding:13px 24px;font-size:9px;line-height:1.5}.workbench-data-trust>footer strong{color:#294b42}.workbench-data-trust>footer a{float:right;color:#176557;font-weight:850}.account-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.account-dashboard-grid>section{background:#f8fafb;border:1px solid #dbe3e7;border-radius:12px;min-height:250px;padding:24px}.account-dashboard-grid h2{color:#203a50;font:500 25px/1.2 var(--serif);margin:8px 0 11px}.account-dashboard-grid p{color:#607585;font-size:12px;line-height:1.65}.account-next-step .primary-button{color:#fff;margin-top:12px;text-decoration:none;display:inline-flex}.account-recent .text-action{color:var(--blue);margin-top:10px;font-size:11px;font-weight:850;display:inline-flex}.account-recent>div{margin-top:14px;display:grid}.account-recent>div a{color:inherit;border-top:1px solid #dbe3e7;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;text-decoration:none;display:grid}.account-recent>div strong{color:#294359;font-size:12px}.account-recent>div small{color:#758792;font-size:9px}.account-recent>div span{color:var(--blue);grid-area:1/2/3;align-self:center}.account-admin-entry{border:1px solid #cfe3dc;border-left:4px solid var(--green);background:#f2f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 21px;display:flex}.account-admin-entry span{color:#38806c;letter-spacing:.07em;font-size:8px;font-weight:900}.account-admin-entry strong{color:#24483d;margin:4px 0;font-size:14px;display:block}.account-admin-entry p{color:#668177;margin:0;font-size:10px}.account-admin-entry a{color:#176557;white-space:nowrap;font-size:10px;font-weight:850}.account-security{background:#fff;border:1px solid #cfdae0;border-radius:14px;margin:24px 0;overflow:hidden}.account-security>header{background:#f2f6f8;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.account-security h2{color:#203a50;font:500 27px/1.15 var(--serif);margin:6px 0 7px}.account-security header p{color:#667b89;max-width:660px;margin:0;font-size:10px;line-height:1.55}.account-security-state{color:#176557;text-transform:uppercase;background:#e5f4ed;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.account-security-state b{color:#fff;background:#176557;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.account-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-security-grid article{border-left:1px solid #e0e7ea;flex-direction:column;align-items:flex-start;min-width:0;padding:21px;display:flex}.account-security-grid article:first-child{border-left:0}.account-security-grid article>span{color:#748792;letter-spacing:.07em;font-size:8px;font-weight:900}.account-security-grid article>strong{color:#294359;margin:8px 0 5px;font-size:12px;line-height:1.35}.account-security-grid article>p{color:#5f7483;overflow-wrap:anywhere;margin:0 0 8px;font-size:10px;line-height:1.5}.account-security-grid article>small{color:#7c8d97;min-height:37px;font-size:8px;line-height:1.5}.account-security-grid article>a,.account-security-grid article>button{color:#315f84;cursor:pointer;min-height:34px;font:850 9px/1 var(--sans);background:#fff;border:1px solid #cbd8df;border-radius:6px;align-items:center;margin-top:13px;padding:0 11px;text-decoration:none;display:inline-flex}.account-security-grid article>button:disabled{cursor:default;opacity:.45}.account-danger-zone{background:snow;border-top:1px solid #e5e9eb}.account-danger-zone summary{color:#8d3c36;cursor:pointer;padding:15px 21px;font-size:9px;font-weight:850}.account-danger-zone>div{padding:0 21px 21px}.account-danger-zone p{color:#775d5a;max-width:760px;margin:0 0 13px;font-size:9px;line-height:1.55}.account-danger-zone label{color:#694b48;margin-bottom:7px;font-size:9px;display:block}.account-danger-zone label strong{color:#8d302a}.account-danger-zone>div>div{gap:8px;display:flex}.account-danger-zone input{background:#fff;border:1px solid #d7b7b3;border-radius:6px;width:min(280px,100%);min-height:39px;padding:0 10px}.account-danger-zone button{color:#fff;cursor:pointer;background:#a93831;border:0;border-radius:6px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.account-danger-zone button:disabled{cursor:default;opacity:.4}.account-security-status{color:#176557;min-height:0;margin:0;padding:0 21px;font-size:9px}.account-security-status:not(:empty){background:#f3f8f6;border-top:1px solid #dfe7e3;padding-block:12px}.account-dashboard-shell>.account-actions{border-top:1px solid #e2e7ea;padding-top:18px}.account-dashboard-shell>nav.account-actions{min-height:0;color:inherit;background:0 0;justify-content:flex-start;margin-top:28px}.daily-workbench{background:#fff;border:1px solid #cfdae0;border-radius:15px;margin:26px 0 16px;overflow:hidden}.daily-workbench>header,.workbench-changes>header,.workbench-preferences>header,.saved-watch-collections>header{justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.daily-workbench>header{color:#fff;background:#172e46}.daily-workbench>header h2,.workbench-changes>header h2,.workbench-preferences>header h2,.saved-watch-collections>header h2{font:500 27px/1.15 var(--serif);margin:6px 0 7px}.daily-workbench>header p,.workbench-changes>header p,.workbench-preferences>header p,.saved-watch-collections>header p{color:#6d7f8c;max-width:650px;margin:0;font-size:11px;line-height:1.55}.daily-workbench>header p{color:#c7d4dc}.daily-workbench>header>a,.workbench-changes>header>a{color:inherit;flex:none;font-size:10px;font-weight:850}.daily-workbench>div{display:grid}.daily-workbench article{border-top:1px solid #e0e7ea;grid-template-columns:42px minmax(0,1fr) 170px;align-items:center;gap:17px;padding:20px 23px;display:grid}.daily-workbench article:first-child{border-top:0}.workbench-rank{color:var(--red);font:500 24px/1 var(--serif)}.daily-workbench article small{color:#6f828e;font-size:9px}.daily-workbench article h3{color:#203a50;font:500 19px/1.2 var(--serif);margin:5px 0 7px}.daily-workbench article h3 a:hover{color:var(--blue)}.daily-workbench article p{color:#607585;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.daily-workbench article nav{gap:8px;display:grid}.daily-workbench article nav a{color:#315f84;text-align:center;border:1px solid #d7e0e5;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:850}.daily-workbench article nav a:first-child{color:#fff;background:#172e46;border-color:#172e46}.daily-workbench-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.daily-workbench-tags span,.daily-workbench-tags b{color:#587080;background:#edf3f6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.daily-workbench-tags b{color:#176557;background:#e7f4ef}.workbench-empty{text-align:center;padding:34px!important}.workbench-empty h3{font:500 24px/1.2 var(--serif);margin:0 0 8px}.workbench-empty a{color:var(--blue);font-size:11px;font-weight:850}.workbench-changes{background:#f8fafb;border:1px solid #d9e2e6;border-radius:14px;margin:16px 0}.workbench-changes>header{padding-bottom:14px}.workbench-changes>div{border-top:1px solid #dfe6e9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-changes>div>a{border-left:1px solid #dfe6e9;align-content:start;gap:7px;min-width:0;min-height:150px;padding:17px;display:grid}.workbench-changes>div>a:first-child{border-left:0}.workbench-changes>div>a:nth-child(4){border-top:1px solid #dfe6e9;border-left:0}.workbench-changes>div>a:nth-child(n+5){border-top:1px solid #dfe6e9}.workbench-changes a span{color:#71838e;font-size:8px;font-weight:850}.workbench-changes a strong{color:#284258;font:500 15px/1.25 var(--serif)}.workbench-changes a small{color:var(--blue);margin-top:auto;font-size:8px;font-weight:850}.workbench-changes>p{color:#667987;margin:0;padding:0 24px 24px;font-size:11px}.workbench-preferences{background:#fff;border:1px solid #d9e2e6;border-radius:14px;margin:16px 0 24px;padding-bottom:22px}.workbench-preferences>header{border-bottom:1px solid #e2e8eb}.workbench-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px;display:grid}.workbench-preferences label{color:#405b70;gap:6px;font-size:10px;font-weight:850;display:grid}.workbench-preferences input,.workbench-preferences select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #ccd8de;border-radius:6px;padding:0 11px}.workbench-preferences label small{color:#7a8b95;font-size:8px;font-weight:600}.workbench-preferences fieldset{border:0;margin:0;padding:0 24px}.workbench-preferences legend{color:#405b70;margin-bottom:10px;font-size:10px;font-weight:850}.workbench-preferences legend small{color:#80909a;font-weight:600}.workbench-preferences fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.workbench-preferences fieldset button{color:#526b7c;cursor:pointer;background:#f8fafb;border:1px solid #d4dee3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.workbench-preferences fieldset button.selected{color:#176557;background:#e8f5f0;border-color:#80baa8}.workbench-preferences>.workspace-status{color:#176557;min-height:18px;margin:14px 24px 0;font-size:10px}.saved-watch-collections{border-top:3px solid #172e46;margin-top:44px;padding-top:14px;scroll-margin-top:90px}.saved-watch-collections>header{padding-inline:0}.saved-watch-collections .dossier-layout{margin-top:0}.dossier-links{display:flex!important}@media (width<=820px){.workbench-data-trust>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-data-trust article:nth-child(odd){border-left:0}.workbench-quick-actions,.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid{grid-template-columns:1fr}.account-identity{flex-direction:column;align-items:start}.account-security-grid{grid-template-columns:1fr}.account-security-grid article{border-top:1px solid #e0e7ea;border-left:0}.account-security-grid article:first-child{border-top:0}.daily-workbench article{grid-template-columns:34px minmax(0,1fr)}.daily-workbench article nav{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-changes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-changes>div>a:nth-child(odd){border-left:0}}@media (width<=560px){.workbench-data-trust>header{flex-direction:column;align-items:flex-start}.workbench-data-trust>div{grid-template-columns:1fr}.workbench-data-trust article{border-left:0}.account-page{padding:16px}.account-dashboard-topbar>a:last-child{display:none}.account-dashboard-shell{padding:22px 18px}.account-summary,.workbench-quick-actions{grid-template-columns:1fr}.account-admin-entry,.account-security>header{flex-direction:column;align-items:flex-start}.account-danger-zone>div>div{flex-direction:column;align-items:stretch}.daily-workbench>header,.workbench-changes>header,.workbench-preferences>header{flex-direction:column;align-items:flex-start}.daily-workbench article{grid-template-columns:1fr;padding:19px 17px}.daily-workbench article nav{grid-column:auto;grid-template-columns:1fr}.workbench-preference-grid,.workbench-changes>div{grid-template-columns:1fr}.workbench-changes>div>a{border-top:1px solid #dfe6e9;border-left:0;min-height:118px}}.admin-topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.admin-topbar>div{text-align:right;display:grid}.admin-topbar span{color:var(--muted);font-size:10px}.admin-shell{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1180px;margin:32px auto;padding:clamp(24px,4vw,48px)}.admin-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-heading h1{font-family:var(--serif);margin:7px 0 0;font-size:48px}.admin-heading>p{color:var(--muted);font-size:11px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.admin-metrics article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;padding:18px}.admin-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.admin-metrics strong{font-family:var(--serif);margin-top:8px;font-size:34px;display:block}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.admin-grid>section{border:1px solid var(--line);border-radius:12px;padding:22px}.admin-grid h2{font-family:var(--serif);margin:0 0 16px;font-size:25px}.admin-grid dl{margin:0}.admin-grid dl div,.admin-grid li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.admin-grid dt{color:var(--muted)}.admin-grid dd{margin:0;font-weight:800}.admin-grid ol{margin:0;padding-left:18px}.admin-grid li a{color:var(--blue);overflow-wrap:anywhere}.admin-note{color:var(--muted);margin:22px 0 0;font-size:10px;line-height:1.6}.section-kicker{color:var(--red);letter-spacing:.13em;font-size:9px;font-weight:850}@media (width<=900px){.site-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}main>section:nth-of-type(n+3),.info-sheet>section:nth-of-type(n+2),.info-sheet>.report-section-heading:nth-of-type(n+2),.municipality-grid>article:nth-child(n+5),.report-card-grid>article:nth-child(n+5),.proposal-list>article:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 620px}.account-nav{margin-left:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:start}.admin-heading h1{font-size:38px}}@media (width<=560px){.account-page,.admin-page{padding:16px}.account-card,.admin-shell{padding:24px 20px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics strong{font-size:28px}.admin-topbar>div span{display:none}}.consulting-page{background:#eef2f4}.consulting-sheet{border-color:#d7e0e5;border-radius:4px;width:min(1220px,100% - 40px);margin-top:28px;padding:clamp(30px,4vw,58px);box-shadow:0 18px 50px #13263d12}.consulting-sheet>h1{letter-spacing:-.045em;max-width:930px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,70px)}.report-lead{color:#52677a;max-width:880px;font-size:18px}.report-kpis{border-top:1px solid #cfdae0;border-bottom:1px solid #cfdae0;grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 30px;display:grid}.report-kpis>a{border-right:1px solid #cfdae0;min-width:0;padding:24px 21px 22px;transition:background .18s,transform .18s;position:relative}.report-kpis>a:first-child{padding-left:0}.report-kpis>a:last-child{border-right:0}.report-kpis>a:hover{background:#f5f8f9;transform:translateY(-2px)}.report-kpis span{color:#687a88;letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.report-kpis b{color:var(--ink);margin:10px 0 5px;font:500 45px/1 Georgia,serif;display:block}.report-kpis small{color:#738491;min-height:28px;font-size:10px;line-height:1.4;display:block}.report-kpis em{color:var(--blue);letter-spacing:.03em;margin-top:13px;font-size:8px;font-style:normal;font-weight:850;display:block}.executive-brief{color:#fff;background:#142a41;grid-template-columns:.82fr 1.35fr;gap:clamp(28px,4vw,58px);margin:34px 0 42px;padding:37px 40px;display:grid}.executive-heading h2{letter-spacing:-.025em;margin:9px 0 14px;font:500 32px/1.15 Georgia,serif}.executive-heading p{color:#b9c6d0;margin:0;font-size:11px;line-height:1.65}.executive-findings{gap:0;display:grid}.executive-finding-link{color:inherit;text-decoration:none}.executive-finding-link:hover h3,.executive-finding-link:focus-visible h3{text-underline-offset:3px;text-decoration:underline}.executive-finding-link:first-child article{border-top:0;padding-top:0}.executive-finding-link:last-child article{padding-bottom:0}.executive-findings article{border-top:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:15px;padding:17px 0;display:grid}.executive-findings article:first-child{border-top:0;padding-top:0}.executive-findings article:last-child{padding-bottom:0}.executive-findings i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:850;display:grid}.executive-findings h3{color:#fff;margin:1px 0 5px;font-size:12px}.executive-findings p{color:#b9c6d0;margin:0;font-size:11px;line-height:1.55}.executive-findings strong{color:#fff}.analysis-signal-grid{background:#f7f9fa;border:1px solid #d8e1e6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid}.analysis-signal-grid>a{min-width:0;min-height:128px;color:inherit;align-content:center;gap:7px;padding:20px;text-decoration:none;display:grid}.analysis-signal-grid>a+a{border-left:1px solid #d8e1e6}.analysis-signal-grid>a:hover{background:#fff}.analysis-signal-grid span{color:var(--red);letter-spacing:.09em;font-size:8px;font-weight:900}.analysis-signal-grid b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:500 26px/1.1 Georgia,serif;overflow:hidden}.analysis-signal-grid small{color:#718490;min-height:27px;font-size:9px;line-height:1.45}.city-condition-map{margin:0 0 58px}.city-condition-map>.report-section-heading{margin-top:36px}.city-condition-map>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.city-condition-map>div:last-child>a{border:1px solid #d8e1e6;border-top:4px solid var(--condition-tone);min-height:222px;color:inherit;background:#fff;grid-template-rows:auto auto auto 1fr auto auto;align-content:start;padding:20px;text-decoration:none;display:grid}.city-condition-map>div:last-child>a:hover{transform:translateY(-2px);box-shadow:0 13px 30px #172c4217}.city-condition-map span{color:var(--condition-tone);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.city-condition-map strong{color:var(--ink);margin-top:17px;font:500 26px/1.08 Georgia,serif}.city-condition-map p{color:#607583;margin:6px 0 16px;font-size:10px;line-height:1.45}.city-condition-map i{background:#edf1f3;align-self:end;height:6px;display:block;overflow:hidden}.city-condition-map i em{width:var(--condition-width);background:var(--condition-tone);height:100%;display:block}.city-condition-map b{color:#3e586b;margin-top:11px;font-size:9px;line-height:1.45}.city-condition-map small{color:#7b8c96;margin-top:6px;font-size:8px;line-height:1.4}.atlas-analysis-hub{margin:12px 0 64px;scroll-margin-top:96px}.atlas-analysis-heading{scroll-margin-top:96px}.atlas-analysis-jump-nav{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafbf5;border:1px solid #d7e1e6;gap:7px;margin:0 0 14px;padding:10px;display:flex;position:sticky;top:72px;overflow-x:auto}.atlas-analysis-jump-nav a{color:#38576c;background:#fff;border:1px solid #d5e0e5;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.atlas-analysis-jump-nav a:hover{color:#173b56;border-color:#315f84}.atlas-city-condition{margin-bottom:20px}.atlas-executive-brief{scroll-margin-top:96px}.consulting-dashboard{grid-template-columns:1.5fr 1fr;gap:16px;margin:0 0 54px;scroll-margin-top:92px;display:grid}.chart-panel{background:#fff;border:1px solid #d8e1e6;min-width:0;padding:27px 28px}.chart-panel-wide{grid-row:span 2}.chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.chart-heading h2{letter-spacing:-.02em;margin:6px 0 0;font:500 25px/1.15 Georgia,serif}.chart-heading>small{color:#7b8a96;padding-top:18px;font-size:9px}.horizontal-chart{gap:15px;display:grid}.chart-row{grid-template-columns:minmax(120px,.72fr) minmax(130px,1.6fr) 34px;align-items:center;gap:13px;display:grid}.chart-row>a{color:#3d5568;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.chart-row>a:hover{color:var(--red)}.chart-row>div{background:#edf1f3;height:14px;overflow:hidden}.chart-row>div i{width:var(--bar-size);background:var(--bar-color);height:100%;transition:width .2s;display:block}.chart-row>b{color:var(--ink);text-align:right;font:500 17px/1 Georgia,serif}.analyses-command-center{margin-bottom:58px}.analyses-command-center .analysis-status-panel{background:#f7f9fa}.analysis-status-panel .horizontal-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 30px}.analysis-status-panel .chart-row{grid-template-columns:minmax(135px,.9fr) minmax(110px,1.4fr) 38px}.analysis-status-panel>p{color:#6c7f8b;border-top:1px solid #dce4e8;margin:22px 0 0;padding-top:15px;font-size:9px;line-height:1.55}.donut-layout{grid-template-columns:142px 1fr;align-items:center;gap:23px;display:grid}.donut{background:conic-gradient(var(--red) 0 var(--donut-value), #e8edef var(--donut-value) 360deg);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:96px;height:96px}.donut-blue{background:conic-gradient(var(--blue) 0 var(--donut-value), #e8edef var(--donut-value) 360deg)}.donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.donut b{color:var(--ink);font:500 29px/1 Georgia,serif}.donut small{color:#7e8c96;margin-top:5px;font-size:8px}.chart-legend{gap:12px;display:grid}.chart-legend span{color:#687987;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.chart-legend i{background:var(--red);border-radius:2px;width:8px;height:8px}.chart-legend .legend-blue{background:var(--blue)}.chart-legend .legend-pale{background:#e8edef}.chart-legend b{color:var(--ink);font-size:10px}.signal-list{display:grid}.signal-list div{border-top:1px solid #e4eaed;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.signal-list div:first-child{border-top:0}.signal-list span{color:#5e7180;font-size:10px}.signal-list b{color:var(--ink);font:500 23px/1 Georgia,serif}.mini-bar-chart{gap:11px;display:grid}.mini-bar-chart>div{grid-template-columns:minmax(85px,.8fr) 1.5fr 28px;align-items:center;gap:10px;display:grid}.mini-bar-chart span{color:#5b6f7f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mini-bar-chart i{background:#edf1f3;height:8px;overflow:hidden}.mini-bar-chart i b{width:var(--bar-size);background:var(--bar-color);height:100%;display:block}.mini-bar-chart strong{color:var(--ink);text-align:right;font-size:10px}.report-section-heading{border-top:1px solid #d6e0e5;justify-content:space-between;align-items:end;gap:35px;margin:63px 0 23px;padding-top:28px;scroll-margin-top:92px;display:flex}.report-section-heading h2{letter-spacing:-.025em;margin:7px 0 0;font:500 34px/1.12 Georgia,serif}.report-section-heading>p{color:#657887;text-align:right;max-width:455px;margin:0;font-size:11px;line-height:1.6}.report-card-grid{margin-top:0}.report-card-grid .topic-overview-card,.report-card-grid .municipality-card{box-shadow:none;border-radius:4px}.report-card-grid .topic-overview-card:hover,.report-card-grid .municipality-card:hover{border-color:#aebdc6;box-shadow:0 12px 30px #13263d12}.report-breadcrumbs{color:#6e7f8c;align-items:center;gap:9px;margin:-2px 0 22px;font-size:9px;font-weight:750;display:flex}.report-breadcrumbs a:hover{color:var(--red)}.report-breadcrumbs strong{color:var(--ink)}.report-freshness{color:#7b8b97!important;margin:13px 0 0!important;font-size:9px!important;line-height:1.5!important}.donut-drilldown{transition:transform .18s}.donut-drilldown:hover{transform:translateY(-2px)}.decision-breakdown{margin:0;padding:0;list-style:none}.decision-breakdown li{border-top:1px solid #e4eaed}.decision-breakdown li:first-child{border-top:0}.decision-breakdown a{color:#5e7180;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:10px;display:flex}.decision-breakdown a:hover{color:var(--red)}.decision-breakdown b{color:var(--ink);font:500 19px/1 Georgia,serif}.profile-cases{scroll-margin-top:92px}.report-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-case-list article{background:#fff;border-radius:4px}.report-case-list h3{letter-spacing:-.02em;margin:13px 0 9px;font:500 24px/1.15 Georgia,serif}.report-case-list h3 a:hover{color:var(--red)}.report-case-list .district-badge:hover{color:var(--blue)}.topic-navigation{color:#fff;background:#142a41;justify-content:space-between;align-items:end;gap:35px;margin:52px 0 28px;padding:28px 30px;display:flex}.topic-navigation h2{margin:7px 0 0;font:500 27px/1.15 Georgia,serif}.topic-navigation nav{flex-wrap:wrap;justify-content:flex-end;gap:11px 18px;display:flex}.topic-navigation nav a{color:#dbe6ed;font-size:10px;font-weight:800}.topic-navigation nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.municipality-card-footer{border-top:1px solid #e5e9eb;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;display:flex}.municipality-card-footer a{color:var(--blue);font-size:9px;font-weight:850}.matrix-panel{grid-column:1/-1}.heatmap-scroll{padding-bottom:4px;overflow-x:auto}.activity-heatmap{grid-template-columns:minmax(138px, 1.15fr) repeat(var(--matrix-columns), minmax(82px, 1fr));gap:5px;min-width:790px;display:grid}.activity-heatmap>*{place-items:center;min-height:42px;padding:7px;display:grid}.heatmap-corner{color:#728390;letter-spacing:.08em;text-transform:uppercase;justify-items:start;font-size:8px;font-weight:850}.heatmap-topic{color:#536a7b;text-align:center;font-size:8px;font-weight:800;line-height:1.25}.heatmap-topic:hover,.heatmap-district:hover{color:var(--red)}.heatmap-district{color:#314b60;justify-items:start;font-size:9px;font-weight:800}.heatmap-cell{border:1px solid #13263d0a;font:800 10px/1 ui-sans-serif,system-ui,sans-serif;transition:transform .15s,outline .15s}.heatmap-cell:hover{z-index:1;outline:2px solid #173149;transform:scale(1.04)}.execution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.execution-list>a{color:inherit;border-top:1px solid #e1e8eb;gap:7px;padding:15px 0;display:grid}.execution-list>a:nth-child(-n+2){border-top:0}.execution-list>a:hover strong{color:var(--red)}.execution-list span{color:#2f765f;letter-spacing:.04em;font-size:8px;font-weight:850}.execution-list strong{color:var(--ink);font:500 18px/1.25 Georgia,serif}.execution-list small{color:#71838f;font-size:9px;line-height:1.45}.strategic-outlook{margin-top:6px}.strategic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-panel{background:#fff;border:1px solid #d8e1e6;min-width:0;padding:27px 28px}.strategy-panel h3{color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font:500 25px/1.15 Georgia,serif}.month-trend{grid-template-columns:repeat(var(--month-columns), minmax(34px, 1fr));border-bottom:1px solid #cad6dc;align-items:end;gap:10px;height:175px;padding-top:15px;display:grid}.month-trend>div{grid-template-rows:1fr auto auto;place-items:end center;gap:6px;height:145px;display:grid}.month-trend b{width:min(42px,75%);height:var(--bar-size);background:linear-gradient(#366eb8,#204d77);min-height:8px}.month-trend strong{color:var(--ink);font:500 15px/1 Georgia,serif}.month-trend span{color:#738591;text-transform:uppercase;padding-bottom:8px;font-size:8px;font-weight:750}.outlook-list{display:grid}.outlook-list a{color:inherit;border-top:1px solid #e2e8eb;gap:5px;padding:12px 0;display:grid}.outlook-list a:first-child{border-top:0}.outlook-list a:hover strong{color:var(--red)}.outlook-list span{color:#758792;font-size:8px;font-weight:750}.outlook-list strong{color:#263f53;font:500 16px/1.28 Georgia,serif}.benchmark-panel,.pestel-panel{min-height:315px}.benchmark-list,.impact-lenses{gap:11px;display:grid}.benchmark-list a{color:inherit;grid-template-columns:minmax(105px,.9fr) 1.4fr 38px 56px;align-items:center;gap:10px;display:grid}.benchmark-list a>span{color:#526a7c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.benchmark-list i,.impact-lenses i{background:#edf1f3;height:9px;overflow:hidden}.benchmark-list i b{width:var(--bar-size);background:#366eb8;height:100%;display:block}.benchmark-list strong{color:var(--ink);text-align:right;font-size:10px}.benchmark-list small{color:#7a8993;text-align:right;font-size:8px}.impact-lenses>div{grid-template-columns:minmax(130px,1fr) 1.4fr 28px;align-items:center;gap:11px;display:grid}.impact-lenses span{color:#526a7c;font-size:9px;font-weight:750}.impact-lenses i b{width:var(--bar-size);background:var(--bar-color);height:100%;display:block}.impact-lenses strong{color:var(--ink);text-align:right;font-size:10px}.evidence-swot{background:#fff;border:1px solid #d8e1e6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.evidence-swot article{border-right:1px solid #dfe6e9;border-top:4px solid var(--green);min-width:0;padding:24px}.evidence-swot article:nth-child(2){border-top-color:var(--red)}.evidence-swot article:nth-child(3){border-top-color:var(--amber);border-right:0}.evidence-swot span{color:#657987;letter-spacing:.1em;font-size:8px;font-weight:850}.evidence-swot p{color:#4f6575;min-height:78px;margin:13px 0 16px;font-size:10px;line-height:1.6}.evidence-swot a{color:#315f84;font-size:8px;font-weight:850}.strategy-method-note{color:#748590;margin:12px 0 48px;font-size:9px;line-height:1.6}.insights-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 54px;display:grid}.insights-feature{background:#fff;border:1px solid #d8e1e6;min-width:0;padding:30px}.insights-feature>h2,.insights-feature>div>h2{color:var(--ink);letter-spacing:-.025em;margin:8px 0 10px;font:500 30px/1.12 Georgia,serif}.insights-feature>p,.insights-feature>div>p{color:#657887;margin:0 0 20px;font-size:10px;line-height:1.6}.insights-feature-wide{color:#fff;background:#142a41;grid-column:1/-1;grid-template-columns:.65fr 1.35fr;gap:38px;display:grid}.insights-feature-wide h2{color:#fff}.insights-feature-wide>div>p{color:#b9c6d0}.insights-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.insights-case-grid a{color:#fff;border-top:1px solid #ffffff26;gap:6px;padding:13px 0;display:grid}.insights-case-grid a:nth-child(-n+2){border-top:0}.insights-case-grid span,.insights-case-grid small{color:#aebdc8;font-size:8px}.insights-case-grid strong{font:500 16px/1.28 Georgia,serif}.insights-case-grid a:hover strong{text-underline-offset:3px;text-decoration:underline}.analysis-library{background:#fff;border:1px solid #d8e1e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-library>a{min-width:0;color:inherit;border-right:1px solid #dfe6e9;padding:25px 22px;transition:background .18s}.analysis-library>a:last-child{border-right:0}.analysis-library>a:hover{background:#f5f8f9}.analysis-library span{color:var(--red);font-size:9px;font-weight:850}.analysis-library h3{color:var(--ink);margin:11px 0 9px;font:500 22px/1.14 Georgia,serif}.analysis-library p{color:#667987;min-height:90px;margin:0 0 16px;font-size:9px;line-height:1.6}.analysis-library b{color:#315f84;font-size:8px}.editorial-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 52px;display:grid}.editorial-article-grid article{border:1px solid #d8e1e6;border-top:4px solid var(--red);background:#fff;min-width:0;padding:28px}.editorial-article-grid article>div{color:#718390;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;font-weight:800;display:flex}.editorial-article-grid h3{color:var(--ink);letter-spacing:-.02em;margin:13px 0 11px;font:500 25px/1.18 Georgia,serif}.editorial-article-grid h3 a:hover{color:var(--red)}.editorial-article-grid p{color:#617685;min-height:82px;margin:0 0 17px;font-size:10px;line-height:1.6}.editorial-article-grid article>small{color:#7a8993;font-size:8px}.editorial-article-grid article>a{float:right;color:#315f84;font-size:8px;font-weight:850}.analysis-tool-links{flex-wrap:wrap;gap:9px 20px;margin:15px 0 44px;display:flex}.analysis-tool-links a{color:#315f84;font-size:9px;font-weight:800}.regional-benchmark .chart-row>span,.regional-benchmark .chart-row>b{gap:3px;display:grid}.regional-benchmark .chart-row>span small,.regional-benchmark .chart-row>b small{color:#80909a;font-size:7px;font-weight:700}.regional-benchmark .chart-row>b small{text-align:right}.regional-benchmark .benchmark-focus{background:#fff4f1;margin-inline:-10px;padding:9px 10px}.benchmark-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:40px;display:grid}.benchmark-dimension-grid article{background:#fff;border:1px solid #d8e1e6;padding:23px}.benchmark-dimension-grid i{color:var(--red);font-size:9px;font-style:normal;font-weight:850}.benchmark-dimension-grid h3{min-height:48px;color:var(--ink);margin:11px 0 9px;font:500 21px/1.15 Georgia,serif}.benchmark-dimension-grid p{color:#667987;min-height:32px;font-size:9px;line-height:1.45}.benchmark-dimension-grid span{color:#526a7b;background:#eef3f5;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.benchmark-method{color:#fff;background:#152b42;grid-template-columns:.7fr 1.3fr;gap:25px 42px;margin:42px 0;padding:31px;display:grid}.benchmark-method h2{margin:7px 0 0;font:500 28px/1.15 Georgia,serif}.benchmark-method>p{color:#becbd4;margin:0;font-size:10px;line-height:1.65}.benchmark-method>div:last-child{border-top:1px solid #ffffff29;flex-wrap:wrap;grid-column:1/-1;gap:10px 22px;padding-top:17px;display:flex}.benchmark-method a{color:#e7eff4;font-size:8px;font-weight:800}.budget-controls{background:#f6f8f9;border:1px solid #d7e0e5;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:28px 0;padding:20px;display:grid}.budget-controls label{color:#536a7b;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.budget-controls select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c9d6dc;padding:0 12px;font-size:11px}.budget-view-switcher{flex-wrap:wrap;align-items:center;gap:7px;margin:-14px 0 24px;display:flex}.budget-view-switcher>span{color:#617685;letter-spacing:.07em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:850}.budget-view-switcher button{color:#425e72;cursor:pointer;background:#fff;border:1px solid #c9d6dc;border-radius:18px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.budget-view-switcher button.selected,.budget-view-switcher button:hover{color:#fff;background:#17344f;border-color:#17344f}.budget-kpi-strip{background:#fff;border:1px solid #d8e1e6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.budget-kpi-strip article{border-right:1px solid #dfe6e9;gap:7px;padding:24px;display:grid}.budget-kpi-strip article:last-child{border-right:0}.budget-kpi-strip span{color:#667987;font-size:8px;font-weight:850}.budget-kpi-strip b{color:var(--ink);font:500 30px/1 Georgia,serif}.budget-kpi-strip small{color:#71828e;font-size:8px}.budget-kpi-strip em{font-size:9px;font-style:normal;font-weight:800}.budget-kpi-strip em.positive{color:var(--green)}.budget-kpi-strip em.negative{color:var(--red)}.budget-kpi-strip .budget-kpi-detail{border-top:1px solid #e1e7ea;gap:5px;margin:8px 0 0;padding-top:10px;display:grid}.budget-kpi-detail div{justify-content:space-between;gap:16px;display:flex}.budget-kpi-detail dt,.budget-kpi-detail dd{color:#627685;margin:0;font-size:9px}.budget-kpi-detail dd{color:var(--ink);text-align:right;font-weight:800}.budget-kpi-strip article>a{color:#1456a0;font-size:9px;font-weight:750;text-decoration:none}.budget-chart{margin-top:16px}.budget-year{border-top:1px solid #e1e7ea;gap:10px;padding:20px 0;display:grid}.budget-year:first-of-type{border-top:0}.budget-year h3{color:var(--ink);margin:0;font:500 22px/1.1 Georgia,serif}.budget-year h3 span{color:#71828e;text-transform:uppercase;font:750 8px/1 ui-sans-serif,system-ui,sans-serif}.budget-year>div{grid-template-columns:80px 1fr 125px;align-items:center;gap:12px;display:grid}.budget-year>div span{color:#526a7b;font-size:9px;font-weight:800}.budget-year i{background:#edf1f3;height:11px;overflow:hidden}.budget-year i b{width:var(--bar-size);background:var(--bar-color);height:100%;display:block}.budget-year strong{color:var(--ink);text-align:right;font-size:9px}.budget-detail{margin:42px 0}.budget-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.budget-source-card{background:#fff;border:1px solid #d8e1e6;overflow:hidden}.budget-source-card>header{color:#fff;background:#152b42;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.budget-source-card>header>div{align-items:baseline;gap:10px;display:flex}.budget-source-card>header strong{font:500 24px/1 Georgia,serif}.budget-source-card>header span{color:#cbd7df;font-size:9px;font-weight:800}.budget-source-card>header a{color:#fff;font-size:10px;font-weight:850}.budget-source-card>p{color:#536a7b;min-height:54px;margin:0;padding:16px 20px;font-size:11px;line-height:1.45}.budget-source-card details{border-top:1px solid #e1e7ea}.budget-source-card summary{color:#315f84;cursor:pointer;padding:14px 20px;font-size:10px;font-weight:850}.budget-source-card dl{margin:0;padding:0 20px}.budget-source-card dl div{border-top:1px solid #edf1f3;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.budget-source-card dt,.budget-source-card dd{color:#536a7b;margin:0;font-size:10px}.budget-source-card dd{color:var(--ink);text-align:right;font-weight:850}.budget-source-card .budget-financing-row dt,.budget-source-card .budget-financing-row dd{color:#71828e}.budget-source-card details>small{color:#71828e;padding:12px 20px 18px;font-size:9px;line-height:1.5;display:block}.budget-table{background:#fff;border:1px solid #d8e1e6}.budget-table>div{color:#536a7b;border-top:1px solid #e5eaed;grid-template-columns:.75fr 1.5fr 1fr .7fr;align-items:center;gap:14px;min-height:48px;padding:10px 15px;font-size:9px;display:grid}.budget-table>div:first-child{border-top:0}.budget-table-head{letter-spacing:.05em;text-transform:uppercase;background:#152b42;font-weight:850;color:#fff!important;font-size:8px!important}.budget-table strong{color:var(--ink)}.budget-table a,.budget-empty a{color:#315f84;font-weight:850}.budget-empty{background:#f8fafb;border:1px dashed #b9c9d1;margin:30px 0 45px;padding:35px}.budget-empty h2{margin:9px 0;font:500 27px/1.15 Georgia,serif}.budget-empty p{color:#617584;max-width:720px;font-size:10px;line-height:1.6}.calendar-actions{flex-wrap:wrap;gap:10px;margin:24px 0 36px;display:flex}.calendar-actions a{color:#315f84;border:1px solid #cdd9df;padding:10px 13px;font-size:9px;font-weight:850}.calendar-download-unavailable{color:#6d5738;background:#fff7e9;border-left:4px solid #d4922f;align-items:center;max-width:560px;min-height:44px;padding:8px 12px;font-size:11px;line-height:1.45;display:flex}.decision-calendar{gap:10px;margin:28px 0 42px;display:grid}.decision-calendar article{background:#fff;border:1px solid #dce4e8;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:19px 21px;display:grid}.decision-calendar time{color:var(--red);font-size:9px;font-weight:850}.decision-calendar h2{margin:4px 0;font:500 20px/1.2 Georgia,serif}.decision-calendar p{color:#71828e;margin:0;font-size:8px}.decision-calendar>article>a{color:#315f84;font-size:8px;font-weight:850}.vote-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.vote-totals article{background:#fff;border:1px solid #d8e1e6;padding:20px}.vote-totals span{color:#667987;font-size:8px;font-weight:850}.vote-totals b{color:var(--ink);margin-top:8px;font:500 30px/1 Georgia,serif;display:block}.execution-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:32px 0;display:grid}.execution-scorecard article{background:#fff;border:1px solid #d8e1e6;min-width:0;padding:23px}.execution-scorecard header{color:#70828e;justify-content:space-between;gap:12px;font-size:8px;display:flex}.execution-scorecard header strong{color:var(--green)}.execution-scorecard h2{margin:12px 0 16px;font:500 22px/1.16 Georgia,serif}.execution-scorecard h2 a:hover{color:var(--red)}.execution-scorecard dl{margin:0 0 17px}.execution-scorecard dl div{border-top:1px solid #e5eaed;grid-template-columns:85px 1fr;gap:12px;padding:8px 0;font-size:9px;line-height:1.45;display:grid}.execution-scorecard dt{color:#748590}.execution-scorecard dd{color:#405a6d;margin:0}.execution-scorecard article>a{color:#315f84;font-size:8px;font-weight:850}.impact-matrix{margin:28px 0 42px;overflow-x:auto}.impact-matrix>div{grid-template-columns:170px repeat(var(--matrix-columns), minmax(75px, 1fr));gap:5px;min-width:780px;display:grid}.impact-matrix a,.impact-matrix span{text-align:center;place-items:center;min-height:43px;padding:7px;font-size:8px;display:grid}.impact-matrix a{background:var(--cell-color,#eef3f5);color:var(--ink);font-weight:850}.impact-matrix a:hover{outline:2px solid #173149}.dossier-layout{grid-template-columns:.8fr 1.2fr;gap:18px;margin:30px 0;display:grid}.dossier-form,.dossier-list{background:#fff;border:1px solid #d8e1e6;padding:28px}.dossier-form{align-content:start;gap:13px;display:grid}.dossier-form label{color:#536a7b;gap:6px;font-size:11px;font-weight:800;display:grid}.dossier-form input,.dossier-form select{border:1px solid #cfdbe1;width:100%;height:43px;padding:0 11px}.dossier-list{gap:10px;display:grid}.dossier-list article{border:1px solid #e0e7ea;padding:17px}.dossier-list h3{margin:0 0 8px;font:500 20px/1.15 Georgia,serif}.dossier-list p{color:#667987;font-size:11px}.dossier-list button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.dossier-list article header,.alerts-list article header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dossier-list article>div{flex-wrap:wrap;gap:15px;display:flex}.dossier-list article>div a{color:var(--blue);font-size:11px;font-weight:800}.dossier-form button:disabled,.dossier-list button:disabled,.alerts-form button:disabled,.alerts-list button:disabled{cursor:wait;opacity:.62}.alerts-workspace{grid-template-columns:.82fr 1.18fr;gap:18px;margin:30px 0;display:grid}.alerts-form,.alerts-list{background:#fff;border:1px solid #d8e1e6;border-radius:12px;padding:28px}.alerts-form h2,.alerts-list h2{color:var(--ink);font:500 25px/1.15 var(--serif);margin:7px 0 9px}.alerts-form>div>p{color:#607585;margin:0 0 20px;font-size:12px;line-height:1.6}.alert-setup-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.alert-setup-heading>strong{color:#176557;white-space:nowrap;background:#e9f4ef;border-radius:999px;padding:6px 9px;font-size:11px}.alert-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.alert-setup-steps li{color:#536a7b;background:#f2f6f8;align-items:center;gap:7px;min-width:0;padding:8px;font-size:10px;font-weight:800;display:flex}.alert-setup-steps b{color:#fff;background:#315f84;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;display:grid}.alerts-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.alerts-form label{color:#536a7b;gap:6px;font-size:11px;font-weight:800;display:grid}.alerts-form input,.alerts-form select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cfdbe1;border-radius:6px;padding:0 11px;font-size:13px}.alerts-list{align-content:start;gap:11px;display:grid}.alerts-list-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.alerts-list-heading>a{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:850}.alerts-list article{border:1px solid #e0e7ea;border-radius:8px;padding:17px}.alerts-list article>p{color:#667987;margin:0 0 13px;font-size:10px}.alert-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.alert-health div{background:#f2f6f8;padding:9px 10px}.alert-health dt{color:#748691;text-transform:uppercase;font-size:7px;font-weight:850}.alert-health dd{color:#3d586c;margin:4px 0 0;font-size:9px;font-weight:750}.alert-controls{justify-content:space-between;align-items:end;gap:14px;display:flex}.alert-controls label{color:#617786;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.alert-controls select{color:#294359;background:#fff;border:1px solid #c8d5dc;border-radius:5px;min-height:36px;padding:0 9px;font-size:9px}.alert-controls a{color:var(--blue);white-space:nowrap;padding-bottom:8px;font-size:9px;font-weight:850}.alert-delivery-log{background:#f8fafb;border:1px solid #d8e1e6;border-radius:12px;grid-column:1/-1;padding:25px 28px}.alert-delivery-log>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.alert-delivery-log h2{color:var(--ink);font:500 25px/1.15 var(--serif);margin:6px 0 0}.alert-delivery-log>header>small{color:#7a8a94;font-size:8px}.alert-delivery-log>div{display:grid}.alert-delivery-log article{border-top:1px solid #dfe6e9;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 0;display:grid}.alert-delivery-log article>div{gap:3px;display:grid}.alert-delivery-log article strong{color:#365066;font-size:10px}.alert-delivery-log article small,.alert-delivery-log time{color:#748691;font-size:8px}.delivery-state{color:#176557;text-align:center;text-transform:uppercase;background:#e9f4ef;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.delivery-state.failed{color:#a13d35;background:#f9eae8}.delivery-state.duplicate{color:#627684;background:#edf1f3}.alert-delivery-log>p{color:#667987;margin:0;font-size:10px;line-height:1.55}.alerts-list article{border:1px solid #dde5e9;border-left:4px solid var(--blue);background:#fbfcfc;border-radius:9px;padding:18px}.alerts-list article header span{color:#657987;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.alerts-list article button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.alerts-list article h3{color:var(--ink);font:500 20px/1.2 var(--serif);margin:10px 0 7px}.alerts-list article p{color:#667987;margin:0 0 12px;font-size:11px}.alerts-list article>a{color:var(--blue);font-size:11px;font-weight:850}.workspace-status{color:#316e5f;min-height:18px;margin:0;font-size:11px;font-weight:750}.activation-success{background:#eef7f3;border:1px solid #b9d8cc;border-left:5px solid #258266;border-radius:8px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.activation-success>span{color:#fff;background:#258266;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.activation-success>div{min-width:0}.activation-success strong{color:#174c3e;font-size:12px}.activation-success p{color:#4e6f64;margin:4px 0 0;font-size:10px;line-height:1.5}.activation-success nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.activation-success nav a{color:#176a9a;white-space:nowrap;font-size:9px;font-weight:900}.activation-success.compact{grid-template-columns:30px minmax(0,1fr);padding:14px}.activation-success.compact>span{width:28px;height:28px;font-size:14px}.activation-success.compact nav{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.entity-action-row{z-index:4;justify-content:flex-end;margin:14px 0 18px;display:flex;position:relative}.dossier-save-control{display:inline-flex;position:relative}.dossier-save-button,.case-toolbar .dossier-save-button{color:#284e6b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cbd5;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.dossier-save-button:hover,.dossier-save-button.saved,.case-toolbar .dossier-save-button.saved{border-color:var(--green);color:#176557;background:#edf7f3}.dossier-save-popover{z-index:30;text-align:left;background:#fff;border:1px solid #ccd9df;border-radius:12px;gap:8px;width:min(330px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #142b3d33}.dossier-save-popover>strong{color:var(--ink);font:500 19px/1.2 var(--serif)}.dossier-save-popover>small{color:#6a7d89;font-size:10px;line-height:1.45}.dossier-save-popover>div{gap:6px;margin-top:4px;display:grid}.dossier-save-popover>div>button,.case-toolbar .dossier-save-popover>div>button{color:#415c6f;text-align:left;background:#f8fafb;border:1px solid #dbe4e8;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 10px;display:grid}.dossier-save-popover>div>button.selected{color:#176557;background:#edf7f3;border-color:#9fcabc}.dossier-save-popover>div>button span{color:inherit;font-size:14px}.dossier-save-popover>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dossier-save-popover>div>button small{color:#7b8b94;white-space:nowrap;font-size:9px}.dossier-save-popover>a{color:var(--blue);margin-top:4px;font-size:10px;font-weight:850}.dossier-save-popover>p{color:#697c88;margin:4px 0 0;font-size:10px}.dossier-save-popover .dossier-save-status{color:#26705d;min-height:15px}.dossier-save-button.compact,.card-actions .dossier-save-button.compact,.district-mayor-grid .dossier-save-button.compact,.district-representative-grid .dossier-save-button.compact{color:#49677b;background:#f7fafb;border:1px solid #c7d4da;border-radius:999px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:850;text-decoration:none}.dossier-save-button.compact:hover,.dossier-save-button.compact.saved{color:#176557;background:#eaf6f1;border-color:#8fc5b4}.dossier-save-control.compact .dossier-save-popover{top:calc(100% + 6px)}.block-dossier-action{z-index:5;justify-content:flex-end;margin-top:18px;display:flex;position:relative}.analysis-signal-grid>.block-dossier-action{grid-column:1/-1;margin-top:4px}.executive-brief .block-dossier-action{grid-column:1/-1;margin-top:-10px}.executive-brief .block-dossier-action .dossier-save-button.compact,.insights-feature-wide>.block-dossier-action .dossier-save-button.compact{color:#eef5f8;background:#ffffff14;border-color:#ffffff57}.executive-brief .block-dossier-action .dossier-save-button.compact:hover,.executive-brief .block-dossier-action .dossier-save-button.compact.saved,.insights-feature-wide>.block-dossier-action .dossier-save-button.compact:hover,.insights-feature-wide>.block-dossier-action .dossier-save-button.compact.saved{color:#d9fff2;background:#46998038;border-color:#94d2be}.list-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;margin-top:auto;display:flex;position:relative}.card-primary-actions{position:relative}.proposal-card:has(.dossier-save-popover){z-index:12;overflow:visible}.municipality-card-footer{flex-wrap:wrap;align-items:center}.municipality-card-footer .dossier-save-control,.municipality-card-footer>.dossier-save-button{margin-left:auto}.topic-overview-card .list-card-actions{margin-top:16px}.topic-overview-card .list-card-actions .card-detail-link{color:var(--blue);font-size:9px;font-weight:850}.seo-case-list .list-card-actions{margin-top:16px}.editorial-article-grid .list-card-actions{margin-top:8px}.editorial-article-grid .list-card-actions>small{color:#7a8993;font-size:8px}.editorial-article-grid .list-card-actions>a{color:#315f84;font-size:8px;font-weight:850}.insights-case-card{border-top:1px solid #ffffff26;min-width:0;padding:13px 0 46px;position:relative}.insights-case-card:nth-child(-n+2){border-top:0}.insights-case-card>a{border:0;padding:0}.insights-case-card>.dossier-save-control,.insights-case-card>.dossier-save-button{position:absolute;bottom:10px;left:0}.insights-case-card .dossier-save-button.compact{color:#eef5f8;background:#ffffff14;border-color:#ffffff59}.insights-case-card .dossier-save-button.compact:hover,.insights-case-card .dossier-save-button.compact.saved{color:#d9fff2;background:#46998038;border-color:#94d2be}.representative-list-card{border:1px solid #d9e1e5;border-left:4px solid var(--group-color,#aab4ba);background:#fff;min-width:0;min-height:144px;position:relative}.representative-list-card>a{min-height:142px;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 17px 50px;text-decoration:none;display:grid}.representative-list-card>.dossier-save-control,.representative-list-card>.dossier-save-button{position:absolute;bottom:11px;right:13px}.dossier-saved-items{margin:12px 0;gap:6px!important;display:grid!important}.dossier-saved-items>div{background:#f8fafb;border:1px solid #e0e7ea;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dossier-saved-items a{gap:2px;min-width:0;display:grid}.dossier-saved-items a span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:900}.dossier-saved-items a strong{color:#294359;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dossier-saved-items a small{color:#778892;font-size:9px}.dossier-saved-items>div>button{background:#fff;border-radius:50%;width:28px;height:28px;font-size:15px}.dossier-empty-items{margin:10px 0;font-style:italic;color:#7b8991!important}.policy-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0;display:grid}.policy-option-list article{border:1px solid #d8e1e6;border-top:4px solid var(--red);background:#fff;padding:27px}.policy-option-list header{color:#71828e;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.policy-option-list h2{margin:13px 0 10px;font:500 24px/1.16 Georgia,serif}.policy-option-list h2 a:hover{color:var(--red)}.policy-option-list p{color:#607482;font-size:10px;line-height:1.6}.policy-option-list dl{margin:18px 0}.policy-option-list dl div{border-top:1px solid #e5eaed;padding:8px 0;font-size:9px}.policy-option-list dt{color:#71828e}.policy-option-list dd{color:#40596b;margin:4px 0 0}.policy-option-list article>a{color:#315f84;font-size:8px;font-weight:850}.article-meta{color:#71828e;margin:18px 0;font-size:9px}.article-findings{color:#fff;background:#152b42;margin:34px 0;padding:30px}.article-findings h2{margin:8px 0 18px;font:500 29px/1.15 Georgia,serif}.article-findings ol{margin:0;padding-left:20px}.article-findings li{color:#d4dfe6;padding:8px 0 8px 6px;font-size:10px;line-height:1.6}.policy-transfer{margin:42px 0}.policy-transfer>article{border:1px solid #d8e1e6;border-left:4px solid var(--red);background:#fff;padding:27px}.policy-transfer h3{margin:0 0 11px;font:500 25px/1.15 Georgia,serif}.policy-transfer p,.policy-transfer dd{color:#5f7483;font-size:10px;line-height:1.6}.policy-transfer dl{grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0 0;display:grid}.policy-transfer dt{color:#71828e;text-transform:uppercase;font-size:8px;font-weight:850}.policy-transfer dd{margin:5px 0 0}.article-sources{background:#f8fafb;border:1px solid #d8e1e6;margin:38px 0;padding:27px}.article-sources h2{margin:8px 0 17px;font:500 26px/1.15 Georgia,serif}.article-sources a{color:#315f84;border-top:1px solid #e0e7ea;padding:9px 0;font-size:9px;font-weight:800;display:block}.version-comparison>p{color:#637786;max-width:820px;font-size:10px;line-height:1.6}.version-comparison>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.version-comparison a{background:#fff;border:1px solid #dce4e8;grid-template-columns:30px 1fr;gap:4px 10px;padding:16px;display:grid}.version-comparison a>span{color:var(--red);grid-row:1/3;font-size:8px;font-weight:850}.version-comparison strong{color:var(--ink);font-size:10px}.version-comparison small{color:#71828e;font-size:8px}.community-paths{grid-template-columns:repeat(3,1fr);gap:13px;margin:38px 0;display:grid}.community-paths article{border:1px solid #dce4e8;border-top:4px solid var(--blue);background:#fff;padding:25px 23px}.community-paths article:nth-child(2){border-top-color:var(--red)}.community-paths article:nth-child(3){border-top-color:var(--green)}.community-paths i{color:#8795a0;font-size:9px;font-style:normal;font-weight:850}.community-paths h2{margin:10px 0 8px;font:500 24px/1.1 Georgia,serif}.community-paths p{color:#687a89;margin:0;font-size:10px;line-height:1.6}.community-principles{color:#fff;background:#152b42;grid-template-columns:.8fr 1.35fr;gap:42px;margin:42px 0;padding:32px;display:grid}.community-principles h2{margin:8px 0 0;font:500 29px/1.15 Georgia,serif}.community-principles ol{counter-reset:workflow;margin:0;padding:0;list-style:none}.community-principles li{border-top:1px solid #ffffff26;grid-template-columns:1fr 1.5fr;gap:14px;padding:12px 0;display:grid}.community-principles li:first-child{border-top:0}.community-principles b{font-size:10px}.community-principles li span{color:#b8c5cf;font-size:9px;line-height:1.5}.community-signin{background:#f6f8f9;border:1px solid #d8e1e6;justify-content:space-between;align-items:center;gap:30px;margin:48px 0;padding:32px;display:flex}.community-signin h2,.community-form-intro h2,.community-board-heading h2{margin:7px 0 8px;font:500 31px/1.15 Georgia,serif}.community-signin p,.community-form-intro p{color:#627685;max-width:650px;margin:0;font-size:11px;line-height:1.6}.community-form{background:#f8fafb;border:1px solid #d8e1e6;margin:48px 0;padding:36px}.submission-kind{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;padding:0;display:grid}.submission-kind legend{color:#657887;letter-spacing:.08em;grid-column:1/-1;margin-bottom:8px;font-size:9px;font-weight:850}.submission-kind label{cursor:pointer;background:#fff;border:1px solid #d5dfe4;min-height:105px;padding:18px;position:relative}.submission-kind label.selected{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.submission-kind input{opacity:0;position:absolute}.submission-kind b,.submission-kind small{display:block}.submission-kind b{color:var(--ink);font-size:11px}.submission-kind small{color:#71818e;margin-top:8px;font-size:9px;line-height:1.45}.community-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.community-fields label{color:#536a7b;gap:6px;font-size:9px;font-weight:800;display:grid}.community-fields .field-wide{grid-column:1/-1}.community-fields input,.community-fields select,.community-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdbe1;border-radius:5px;outline:none;padding:11px 12px;font-size:11px}.community-fields input,.community-fields select{height:44px}.community-fields textarea{resize:vertical;line-height:1.55}.community-fields input:focus,.community-fields select:focus,.community-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #366eb81f}.community-submit{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.community-submit p{color:#74848f;max-width:600px;margin:0;font-size:9px;line-height:1.5}.community-success{background:#f0f8f4;border:1px solid #cfe3da;grid-template-columns:52px 1fr;gap:20px;margin:48px 0;padding:31px;display:grid}.community-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.community-success h2{margin:0 0 8px;font:500 28px/1.15 Georgia,serif}.community-success p{color:#597267;font-size:10px;line-height:1.6}.community-success button{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:800}.community-board{border-top:1px solid #d8e1e6;margin-top:58px;padding-top:31px}.community-board-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.community-board-heading>p{color:#71828e;text-align:right;max-width:330px;font-size:10px}.community-list{gap:12px;margin-top:24px;display:grid}.community-list>article{background:#fff;border:1px solid #dbe3e7;padding:25px}.community-meta{color:#778691;flex-wrap:wrap;align-items:center;gap:9px;font-size:8px;display:flex}.community-meta>span{color:#315f84;background:#eaf1f7;padding:5px 7px;font-weight:850}.community-list h3{margin:12px 0 8px;font:500 25px/1.16 Georgia,serif}.community-list>article>p{color:#5d7180;font-size:11px;line-height:1.65}.community-list>article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.community-list>article>div:last-child span,.community-list>article>div:last-child a{color:#516a7c;background:#f0f3f4;padding:6px 8px;font-size:8px;font-weight:750}.community-empty{text-align:center;border:1px dashed #bdcad1;margin-top:24px;padding:34px}.community-empty span{color:var(--ink);font:500 23px/1.2 Georgia,serif}.community-empty p{color:#71818e;max-width:540px;margin:9px auto 0;font-size:10px;line-height:1.55}.official-complaint-note{border-left:4px solid var(--amber);background:#fff8e9;margin-top:28px;padding:18px 20px}.official-complaint-note strong{color:#805b18;font-size:10px}.official-complaint-note p{color:#735f37;margin:6px 0 0;font-size:9px;line-height:1.55}.official-complaint-note a{color:#315f84;font-weight:850}.admin-community{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:22px}.admin-community-heading{justify-content:space-between;align-items:end;display:flex}.admin-community-heading h2{margin:6px 0 0;font:500 27px/1.1 Georgia,serif}.admin-community-heading>b{font:500 36px/1 Georgia,serif}.admin-community-list{gap:10px;margin-top:18px;display:grid}.admin-community-list article{border:1px solid var(--line);background:#f8faf9;grid-template-columns:1fr auto;gap:20px;padding:17px;display:grid}.admin-community-list article span,.admin-community-list article small{color:var(--muted);font-size:9px}.admin-community-list h3{margin:7px 0;font-size:15px}.admin-community-list p{color:#566c7b;font-size:10px;line-height:1.5}.admin-community-list nav{align-items:center;gap:7px;display:flex}.admin-community-list button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cad6dc;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800}.admin-community-list button:first-child{border-color:var(--green);color:var(--green)}.admin-community-list button:last-child{border-color:var(--red);color:var(--red)}@media (width<=950px){.consulting-sheet{width:min(100% - 28px,1220px)}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis>a:nth-child(2){border-right:0}.report-kpis>a:first-child{padding-left:21px}.report-kpis>a:nth-child(-n+2){border-bottom:1px solid #cfdae0}.executive-brief{grid-template-columns:1fr}.analysis-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-signal-grid>a:nth-child(3){border-left:0}.analysis-signal-grid>a:nth-child(-n+2){border-bottom:1px solid #d8e1e6}.city-condition-map>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-dashboard,.analysis-status-panel .horizontal-chart{grid-template-columns:1fr}.chart-panel-wide{grid-row:auto}.strategic-grid{grid-template-columns:1fr}.analysis-library{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-library>a:nth-child(2){border-right:0}.analysis-library>a:nth-child(-n+2){border-bottom:1px solid #dfe6e9}.benchmark-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-option-list,.execution-scorecard{grid-template-columns:1fr}}@media (width<=700px){.network-banner{justify-content:flex-start;gap:7px;min-height:42px;padding:8px 14px}.network-banner small{display:none}.network-banner b{white-space:nowrap;margin-left:auto}.consulting-sheet{width:min(100% - 18px,1220px);padding:25px 18px 38px}.consulting-sheet>h1{font-size:41px}.report-lead{font-size:15px}.report-kpis>a{padding:18px 13px}.report-kpis>a:first-child{padding-left:13px}.report-kpis b{font-size:34px}.report-kpis small{min-height:40px}.executive-brief{padding:27px 23px}.executive-heading h2{font-size:27px}.analysis-signal-grid{grid-template-columns:1fr}.analysis-signal-grid>a{min-height:108px}.analysis-signal-grid>a+a{border-top:1px solid #d8e1e6;border-left:0}.analysis-signal-grid>a:nth-child(-n+2){border-bottom:0}.city-condition-map>div:last-child{grid-template-columns:1fr}.city-condition-map>div:last-child>a{min-height:190px}.chart-panel{padding:23px 18px}.chart-row{grid-template-columns:minmax(90px,.9fr) minmax(80px,1.2fr) 25px;gap:8px}.donut-layout{grid-template-columns:120px 1fr;gap:15px}.donut{width:120px;height:120px}.donut:before{width:82px;height:82px}.report-section-heading{display:block}.report-section-heading>p{text-align:left;margin-top:12px}.municipality-card-footer{flex-direction:column}.community-paths,.submission-kind,.community-fields,.report-case-list{grid-template-columns:1fr}.topic-navigation{padding:24px 22px;display:block}.topic-navigation nav{justify-content:flex-start;margin-top:20px}.community-fields .field-wide{grid-column:auto}.community-principles{grid-template-columns:1fr;gap:25px;padding:26px 22px}.community-signin,.community-submit,.community-board-heading{flex-direction:column;align-items:flex-start}.community-board-heading>p{text-align:left}.community-form{padding:25px 18px}.admin-community-list article,.execution-list{grid-template-columns:1fr}.execution-list>a:nth-child(2){border-top:1px solid #e1e8eb}.strategy-panel{padding:23px 18px}.evidence-swot{grid-template-columns:1fr}.evidence-swot article{border-bottom:1px solid #dfe6e9;border-right:0}.evidence-swot article:last-child{border-bottom:0}.evidence-swot p{min-height:0}.benchmark-list a{grid-template-columns:minmax(92px,.9fr) 1.2fr 34px}.benchmark-list small{display:none}.impact-lenses>div{grid-template-columns:minmax(105px,1fr) 1.2fr 26px}.insights-editorial-grid{grid-template-columns:1fr}.insights-feature-wide{grid-column:auto;grid-template-columns:1fr;gap:18px}.insights-case-grid{grid-template-columns:1fr}.insights-case-grid a:nth-child(2){border-top:1px solid #ffffff26}.analysis-library{grid-template-columns:1fr}.analysis-library>a{border-bottom:1px solid #dfe6e9;border-right:0}.analysis-library>a:last-child{border-bottom:0}.analysis-library p{min-height:0}.editorial-article-grid,.benchmark-dimension-grid,.budget-kpi-strip,.dossier-layout,.version-comparison>div:last-child{grid-template-columns:1fr}.editorial-article-grid p{min-height:0}.benchmark-method,.budget-controls{grid-template-columns:1fr}.benchmark-method>div:last-child{grid-column:auto}.budget-kpi-strip article{border-bottom:1px solid #dfe6e9;border-right:0}.budget-kpi-strip article:last-child{border-bottom:0}.budget-year>div{grid-template-columns:62px 1fr}.budget-year strong{grid-column:2}.budget-table{overflow-x:auto}.budget-table>div{min-width:650px}.budget-source-list{grid-template-columns:1fr}.decision-calendar article{grid-template-columns:1fr;gap:8px}.vote-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-transfer dl{grid-template-columns:1fr}}.site-header{gap:20px;height:72px}.site-header .primary-navigation{z-index:3;gap:16px;position:relative}.site-header .primary-navigation a{font-size:13px;font-weight:700}.header-actions{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.header-question{color:#254c6c;white-space:nowrap;z-index:2;background:#f6f9fb;border:1px solid #c8d7e0;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.header-question:hover,.header-question:focus-visible{background:#edf4f8;border-color:#315f84}.site-header .topbar-watch-link{border-radius:8px;min-height:40px;padding:0 13px;font-size:12px}.site-header .mobile-primary-navigation{pointer-events:none;display:none}.assembly-committee{border-top:1px solid #cfdae0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:22px 0 4px;display:grid}.assembly-committee h3{margin:5px 0 6px;font:500 21px/1.15 Georgia,serif}.assembly-committee p{color:#526b7b;max-width:720px;margin:0;font-size:11px;line-height:1.55}.assembly-committee>a{color:var(--blue);white-space:nowrap;font-size:10px;font-weight:850}.analysis-topic-selector{scrollbar-width:thin;background:#f7fafb;border:1px solid #d7e1e6;align-items:center;gap:7px;margin:0 0 20px;padding:10px;display:flex;overflow-x:auto}.analysis-topic-selector strong{color:#17364e;flex:none;padding:0 8px;font-size:11px}.analysis-topic-selector a{color:#365a73;background:#fff;border:1px solid #d0dce2;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.analysis-topic-selector a:hover,.analysis-topic-selector a:focus-visible{border-color:var(--blue);color:var(--ink);background:#eef5f8}.atlas-page .analysis-topic-selector{margin-top:4px}.site-footer{grid-template-columns:minmax(250px,1.12fr) minmax(0,3.88fr);align-items:start;gap:clamp(34px,4vw,64px);min-height:0;padding-top:46px;padding-bottom:48px}.site-footer>.site-footer-intro{color:inherit;font-size:inherit;gap:17px;display:grid}.site-footer-intro p{color:#a9b5c0;max-width:430px;margin:0;font-size:13px;line-height:1.65}.site-footer-status{color:#b8c8d1;align-items:center;gap:9px;width:fit-content;min-height:28px;font-size:11px;font-weight:750;line-height:1.45;text-decoration:none;display:flex}.site-footer-status i{background:#55b88b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #55b88b1f}.site-footer-status b{color:#fff;font-size:13px}.site-footer-status:hover,.site-footer-status:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer-desktop-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.8vw,42px);min-width:0;display:grid}.site-footer-primary-actions{gap:2px;display:grid}.site-footer-primary-actions a{color:#fff;align-items:center;width:fit-content;min-height:34px;font-size:12px;font-weight:850;line-height:1.35;text-decoration:none;display:inline-flex}.site-footer-primary-actions a:first-child{color:#ff7a70}.site-footer-primary-actions a:hover,.site-footer-primary-actions a:focus-visible{text-underline-offset:4px;text-decoration:underline}.site-footer-desktop-navigation nav,.site-footer-mobile-navigation nav{align-content:start;gap:4px;min-width:0;display:grid}.site-footer-desktop-navigation nav strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;margin-bottom:10px;font-size:12px;line-height:1.35}.site-footer-desktop-navigation nav a,.site-footer-mobile-navigation nav a{color:#b8c3cd;align-items:center;width:fit-content;min-height:28px;font-size:14px;line-height:1.4;display:inline-flex}.site-footer-desktop-navigation nav a:hover,.site-footer-desktop-navigation nav a:focus-visible,.site-footer-mobile-navigation nav a:hover,.site-footer-mobile-navigation nav a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer-mobile-navigation{display:none}.site-footer-utility-navigation{border-top:1px solid #ffffff21;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 24px;padding-top:21px;display:flex}.site-footer-utility-navigation a{color:#d3dde3;align-items:center;min-height:32px;font-size:12px;font-weight:750;display:inline-flex}.site-footer-utility-navigation a:hover,.site-footer-utility-navigation a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer-bottom{color:#a9bac5;border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 28px;margin-top:-8px;padding-top:22px;font-size:12px;line-height:1.5;display:grid}.site-footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.site-footer-bottom nav:last-child{justify-content:flex-end}.site-footer-bottom a{color:#d3dde3;align-items:center;min-height:24px;font-weight:750;display:inline-flex}.site-footer-bottom a:hover,.site-footer-bottom a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible,.site-footer summary:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #ffdf85}.pricing-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 46px;display:grid}.pricing-overview article{border:1px solid #d7e1e6;border-top:4px solid var(--red);background:#f8fafb;min-width:0;padding:25px}.pricing-overview span{color:#657a88;letter-spacing:.08em;font-size:10px;font-weight:900}.pricing-overview strong{color:var(--ink);font:500 clamp(28px, 3vw, 39px)/1.05 var(--serif);margin:18px 0 12px;display:block}.pricing-overview p{color:#536c7b;margin:0;font-size:13px;line-height:1.6}.credit-value-explainer{background:#f4f8fa;border:1px solid #d3dfe5;margin:48px 0;padding:clamp(24px,4vw,42px)}.credit-value-explainer>header{max-width:800px}.credit-value-explainer>header h2{margin:8px 0 13px}.credit-value-explainer>header p{color:#4e6878;margin:0}.credit-usage-grid{background:#d3dfe5;border:1px solid #d3dfe5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 0;display:grid}.credit-usage-grid article{background:#fff;min-width:0;padding:22px}.credit-usage-grid article>strong{color:var(--red);font:500 40px/1 var(--serif)}.credit-usage-grid article>span{color:#6a7d89;margin-left:5px;font-size:10px;font-weight:850}.credit-usage-grid h3{color:var(--ink);font:500 19px/1.18 var(--serif);margin:20px 0 9px}.credit-usage-grid p{color:#5c7280;margin:0;font-size:12px;line-height:1.55}.credit-example{background:var(--navy);color:#fff;grid-template-columns:.7fr 1fr 1.25fr;align-items:start;gap:24px;padding:24px;display:grid}.credit-example>div{gap:9px;display:grid}.credit-example>div span{color:#ff9188;letter-spacing:.08em;font-size:9px;font-weight:900}.credit-example>div strong{font:500 32px/1.05 var(--serif)}.credit-example dl{gap:9px;margin:0;display:grid}.credit-example dl div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.credit-example dt{color:#d2dce2;font-size:11px}.credit-example dd{color:#fff;white-space:nowrap;margin:0;font-size:11px;font-weight:850}.credit-example p{color:#bdcbd4;margin:0;font-size:11px;line-height:1.6}.credit-planning-note{color:#657987;margin:18px 0 0;font-size:11px;line-height:1.6}:is(body:has(>.auth-page)>.network-banner,body:has(>.auth-page)>.site-footer){display:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-page{background:#eef2f3;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.auth-header{background:#fffffff0;border-bottom:1px solid #d7e0e4;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 max(24px,50vw - 590px);display:flex}.auth-home-link{color:#355266;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.auth-home-link:hover,.auth-home-link:focus-visible{color:var(--red);text-underline-offset:4px;text-decoration:underline}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(420px,472px);align-items:center;gap:clamp(48px,6.5vw,92px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(46px,5.5vw,72px) 0;display:grid}.auth-intro{max-width:590px}.auth-intro h1{max-width:570px;color:var(--ink);letter-spacing:-.032em;margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1.04}.auth-intro h1 em{color:var(--red);font-style:normal}.auth-intro>p{color:#486271;max-width:540px;margin:0;font-size:17px;line-height:1.62}.auth-intro ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-intro li{color:#263f50;padding-left:29px;font-size:15px;line-height:1.5;position:relative}.auth-intro li:before{color:var(--red);content:"✓";font-weight:900;position:absolute;top:.05em;left:0}.auth-intro li strong{color:#17354a}.auth-intro li a{color:#315f84;text-underline-offset:3px;margin-left:4px;font-size:13px;font-weight:800}.auth-card{border:1px solid #cbd8de;border-top:5px solid var(--red);background:#fff;padding:clamp(30px,3vw,40px);box-shadow:0 22px 58px #1730411c}.auth-card header>span{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:900}.auth-card h2{color:var(--ink);margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.13}.auth-card header p{color:#5d7482;margin:0;font-size:13px;line-height:1.55}.auth-global-error{color:#8f241f;background:#fff3f2;border-left:4px solid #b3261e;margin:18px 0 -7px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.auth-card form{gap:9px;margin-top:0;display:grid}.auth-card label{color:#29485b;font-size:13px;font-weight:850}.auth-email-hint{color:#657b88;margin-top:-3px;font-size:12px;line-height:1.45}.auth-field-error{color:#8f241f;border-left:4px solid #b3261e;margin:2px 0 0;padding-left:12px;font-size:13px;font-weight:750;line-height:1.45}.auth-card input[type=email]{width:100%;min-height:54px;color:var(--ink);background:#fbfcfc;border:1px solid #aebfc8;border-radius:4px;padding:0 16px;font-family:"Source Sans 3",Source Sans Pro,ui-sans-serif,system-ui,sans-serif;font-size:16px}.auth-card input[type=email][aria-invalid=true]{border:2px solid #b3261e}.auth-card input[type=email]:focus{border-color:var(--red);outline-offset:1px;outline:3px solid #ae363029}.auth-card form .primary-button{border:0;justify-content:center;width:100%;min-height:54px;margin-top:4px;font-size:14px}.auth-card button:disabled{cursor:default;opacity:.64}.auth-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auth-divider{color:#71848e;text-transform:uppercase;align-items:center;gap:13px;margin:19px 0;font-size:11px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce3e6;flex:1;height:1px}.auth-card nav{gap:10px;margin-top:25px;display:grid}.auth-provider{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:flex}.auth-provider:hover,.auth-provider:focus-visible{background:#f8faff;border-color:#5f6368;outline:0;box-shadow:0 0 0 3px #4285f424}.auth-google-mark{flex:0 0 20px;width:20px;height:20px}.auth-provider-note{color:#687d88;margin:10px 2px 0;font-size:11px;line-height:1.48}.auth-sent{background:#f1f8f5;border:1px solid #b9d9cc;border-radius:5px;grid-template-columns:30px 1fr;gap:13px;margin-top:25px;padding:18px;display:grid}.auth-sent>span{color:#fff;background:#24745c;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.auth-sent h3{color:#174f40;margin:2px 0 7px;font-size:18px;line-height:1.2}.auth-sent p{color:#466b60;margin:0;font-size:12px;line-height:1.5}.auth-sent strong{overflow-wrap:anywhere;color:#173f35;margin-top:7px;font-size:13px;display:block}.auth-sent small{color:#5b786f;margin-top:9px;font-size:11px;line-height:1.45;display:block}.auth-sent-actions{grid-column:1/-1;gap:8px;margin-top:3px;display:grid}.auth-sent-actions button{color:#285f50;cursor:pointer;background:#fff;border:1px solid #9ebdb2;border-radius:4px;min-height:42px;font-size:12px;font-weight:800}.auth-sent-actions button:last-child{color:#536f80;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.auth-card>small{color:#687d88;margin-top:20px;font-size:12px;line-height:1.55;display:block}.auth-card>small a{color:#405f73;text-underline-offset:2px;font-weight:750}.auth-footer{color:#667b87;border-top:1px solid #d7e0e4;justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:0 max(24px,50vw - 590px);font-size:12px;display:flex}.auth-footer nav{flex-wrap:wrap;gap:18px;display:flex}.auth-footer a{color:#526c7c;font-weight:700;text-decoration:none}.auth-footer a:hover,.auth-footer a:focus-visible{color:var(--red);text-underline-offset:3px;text-decoration:underline}.credit-wallet{grid-template-columns:.72fr 1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.credit-wallet>div{background:#f8fafb;border:1px solid #d8e2e6;border-radius:11px;min-width:0;padding:21px}.credit-wallet-balance{border-top:4px solid var(--green)!important;background:#f1f8f5!important}.credit-wallet-balance>strong{color:#176557;font:500 44px/1 var(--serif);margin:10px 0 2px;display:block}.credit-wallet-balance>small{color:#55796d;font-size:9px;font-weight:850}.credit-wallet-balance>p{color:#637b73;margin:17px 0 0;font-size:9px;line-height:1.55}.credit-wallet-request h2,.credit-wallet-redeem h2{color:var(--ink);font:500 22px/1.2 var(--serif);margin:8px 0 15px}.credit-wallet-request>p{color:#687c89;margin:-5px 0 13px;font-size:9px;line-height:1.5}.credit-wallet-request form,.credit-wallet-redeem form{gap:7px;display:grid}.credit-wallet-request label,.credit-wallet-redeem label{color:#617786;text-transform:uppercase;font-size:8px;font-weight:850}.credit-wallet-request input{color:#526978;background:#edf2f4;border:1px solid #c5d1d7;border-radius:6px;width:100%;min-width:0;height:39px;padding:0 11px;font-size:10px}.credit-wallet-request button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.credit-wallet-request button:disabled{cursor:wait;opacity:.55}.credit-wallet-redeem form>div{grid-template-columns:1fr auto;display:grid}.credit-wallet-redeem input{min-width:0;height:42px;color:var(--ink);letter-spacing:.04em;background:#fff;border:1px solid #bdcbd3;border-radius:7px 0 0 7px;padding:0 12px;font-size:11px;font-weight:800}.credit-wallet-redeem button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0 7px 7px 0;padding:0 14px;font-size:9px;font-weight:850}.credit-wallet-redeem button:disabled{cursor:wait;opacity:.55}.credit-status{margin:10px 0 0;font-size:9px;line-height:1.45}.credit-status.success{color:#176557}.credit-status.error{color:#a63a32}.credit-history>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.credit-history>header>strong{color:#425d70;font-size:10px}.credit-history>div{display:grid}.credit-history article{border-top:1px solid #e0e7ea;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.credit-history article>span{font:500 15px/1 var(--serif)}.credit-history article>span.positive{color:#176557}.credit-history article>span.negative{color:#a63a32}.credit-history article div{gap:3px;min-width:0;display:grid}.credit-history article strong{color:#385269;font-size:9px}.credit-history article small{color:#7a8992;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.credit-history>p{color:#72828c;font-size:9px}.credit-history{grid-column:1/-1}.admin-credit-management{border:1px solid #cfdde3;border-top:5px solid var(--green);background:#f8fafb;border-radius:12px;margin:22px 0;padding:25px}.admin-credit-management>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.admin-credit-management>header h2{color:var(--ink);font:500 27px/1.15 var(--serif);margin:7px 0 0}.admin-credit-management>header p{color:#687c89;text-align:right;max-width:470px;margin:0;font-size:10px;line-height:1.55}.admin-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-credit-form{background:#fff;border:1px solid #d7e1e5;border-radius:9px;gap:12px;padding:19px;display:grid}.admin-credit-form h3{color:#294359;font:500 19px/1.2 var(--serif);margin:0 0 3px}.admin-credit-form label{color:#607583;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.admin-credit-form input{width:100%;height:40px;color:var(--ink);text-transform:none;background:#fbfcfd;border:1px solid #c4d0d6;border-radius:6px;padding:0 11px;font-size:10px}.admin-credit-form-split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-credit-form>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-credit-form button{color:#fff;cursor:pointer;background:#183149;border:1px solid #183149;border-radius:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.admin-credit-form button+button{color:#315f84;background:#fff}.admin-credit-form button:disabled{cursor:wait;opacity:.55}.admin-credit-status{border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:10px}.admin-credit-status.success{color:#176557;background:#e9f5f0}.admin-credit-status.error{color:#a63a32;background:#fff0ee}.admin-credit-lists{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.admin-credit-lists>section{background:#fff;border:1px solid #d8e1e5;border-radius:9px;min-width:0;padding:17px}.admin-credit-lists>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-credit-lists h3{color:#294359;font:500 18px/1.2 var(--serif);margin:0}.admin-credit-lists header input{border:1px solid #c8d4da;border-radius:6px;width:210px;min-width:0;height:34px;padding:0 9px;font-size:9px}.admin-credit-lists header span{color:#627786;font-size:9px;font-weight:850}.admin-credit-lists>section>div{max-height:330px;display:grid;overflow-y:auto}.admin-credit-lists>section>div>button,.admin-credit-lists article{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e2e8eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-credit-lists>section>div>button{cursor:pointer}.admin-credit-lists article>span,.admin-credit-lists>section>div>button>span{gap:3px;min-width:0;display:grid}.admin-credit-lists article strong,.admin-credit-lists>section>div>button strong{color:#385369;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-credit-lists article small,.admin-credit-lists>section>div>button small{color:#7b8a93;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-credit-lists>section>div>button b{color:#176557;white-space:nowrap;font-size:9px}.admin-credit-lists article>button{color:#566f7f;cursor:pointer;background:#fff;border:1px solid #c7d3d9;border-radius:5px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}@media (width<=1080px){.site-footer{grid-template-columns:1fr}.site-footer-intro{grid-column:auto}.site-footer-intro p{max-width:680px}.credit-wallet{grid-template-columns:1fr 1fr}.credit-history{grid-column:1/-1}}@media (width<=760px){.auth-header{min-height:68px;padding:0 16px}.auth-header .brand-mark{width:34px;height:34px}.auth-home-link{font-size:12px}.auth-home-link span{display:none}.auth-shell{grid-template-columns:1fr;gap:32px;width:min(680px,100% - 28px);padding:22px 0 38px}.auth-card{order:-1;padding:26px 21px}.auth-card h2{font-size:27px}.auth-intro{padding:0 5px}.auth-intro h1{max-width:520px;font-size:clamp(34px,9.5vw,45px)}.auth-intro>p{font-size:15px}.auth-intro li{font-size:14px}.auth-provider-note{font-size:11px}.auth-footer{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px 24px}.auth-footer nav{gap:12px 16px}.credit-wallet,.admin-credit-grid,.admin-credit-lists{grid-template-columns:1fr}.credit-history{grid-column:auto}.admin-credit-management>header{flex-direction:column;align-items:start}.admin-credit-management>header p{text-align:left}}.consulting-sheet p,.consulting-sheet li,.consulting-sheet dd{font-size:14px;line-height:1.65}.consulting-sheet small,.consulting-sheet .report-freshness,.consulting-sheet .article-meta{font-size:12px!important;line-height:1.5!important}.consulting-sheet .section-kicker,.consulting-sheet .report-kpis span,.consulting-sheet .policy-option-list header{font-size:11px}.consulting-sheet .report-kpis em,.consulting-sheet .analysis-library b,.consulting-sheet article>a{font-size:12px}.consulting-sheet label,.consulting-sheet dt,.consulting-sheet .chart-row>a,.consulting-sheet .chart-legend span,.consulting-sheet .budget-table>div{font-size:13px}.consulting-sheet .chart-heading>small{font-size:12px}.consulting-sheet .report-kpis small{min-height:42px}.consulting-sheet .report-section-heading>p,.consulting-sheet .executive-heading p,.consulting-sheet .executive-findings p,.consulting-sheet .policy-option-list p,.consulting-sheet .policy-transfer p,.consulting-sheet .policy-transfer dd,.consulting-sheet .community-paths p,.consulting-sheet .community-form-intro p{font-size:14px}.consulting-sheet .executive-findings h3{font-size:16px}.case-section p,.decision-box p,.case-source-card>p,.case-aside dd,.case-aside dt{font-size:13px;line-height:1.6}.inline-privacy-note{color:#6d7f8b;margin-top:13px;font-size:12px;line-height:1.5;display:block}.inline-privacy-note a,.community-legal-confirmation a{color:#315f84;text-underline-offset:2px;font-weight:800;text-decoration:underline}.community-legal-confirmation{color:#5d7180;background:#fff;border:1px solid #d7e0e5;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:19px;padding:15px 16px;font-size:13px;line-height:1.55;display:grid}.community-legal-confirmation input{width:17px;height:17px;margin-top:2px}.privacy-summary{background:#f7f9fa;border:1px solid #d8e1e6;grid-template-columns:1.2fr 1fr .65fr;margin:34px 0 42px;display:grid}.privacy-summary div{border-right:1px solid #d8e1e6;gap:7px;padding:20px;display:grid}.privacy-summary div:last-child{border-right:0}.privacy-summary strong,.legal-details dt{color:#657887;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.privacy-summary span,.privacy-summary a,.privacy-summary time{color:var(--ink);font-size:15px;font-weight:700}.privacy-table{border:1px solid #d8e1e6;margin:22px 0 45px}.privacy-table>div{color:#5c7180;border-top:1px solid #e1e7ea;grid-template-columns:1.05fr 1.25fr .85fr;gap:20px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.privacy-table>div:first-child{border-top:0}.privacy-table .privacy-table-head{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#152b42;font-size:12px;font-weight:800}.privacy-table span b{color:var(--ink);margin-bottom:5px;display:block}.campaign-page{background:var(--paper);color:var(--ink)}.campaign-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);align-items:center;gap:clamp(35px,6vw,90px);max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) 28px 70px;display:grid}.campaign-hero h1{max-width:800px;font-family:var(--serif);letter-spacing:-.045em;margin:13px 0 24px;font-size:clamp(46px,5.4vw,74px);font-weight:600;line-height:1.01}.campaign-hero h1 em{color:var(--red);font-weight:500}.campaign-hero-copy>p{color:#536879;max-width:720px;font-size:17px;line-height:1.7}.campaign-checks{gap:10px;margin:27px 0;padding:0;list-style:none;display:grid}.campaign-checks li{color:#29475d;padding-left:29px;font-size:14px;font-weight:700;position:relative}.campaign-checks li:before{content:"✓";color:#2a8061;font-size:17px;position:absolute;top:-2px;left:0}.campaign-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-primary{min-height:50px;padding-inline:22px;font-size:14px}.campaign-share{color:#294c67;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:8px;min-height:50px;padding:0 18px;font-weight:800}.campaign-share:hover{background:#f6f9fb;border-color:#315f84}.campaign-share-status{color:#536879;font-size:11px}.campaign-reassurance{color:#71818c;margin-top:13px;font-size:11px;display:block}.campaign-preview{background:#ffffffe0;border:1px solid #d4d7d4;border-radius:18px;padding:23px;box-shadow:0 30px 80px #182b411a}.campaign-preview-top{color:#73828d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:10px;font-weight:800;display:flex}.campaign-preview-top b{color:#287157}.campaign-preview article{background:#f8faf9;border:1px solid #e0e3e1;border-radius:10px;gap:6px;margin-top:10px;padding:16px;display:grid}.campaign-preview article span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.campaign-preview article strong{font-family:var(--serif);font-size:19px}.campaign-preview article small{color:#6a7b86}.campaign-preview>p{color:#607582;margin:17px 0 0;font-size:11px;font-weight:700}.campaign-proof{border-block:1px solid #d8d7d2;grid-template-columns:repeat(3,1fr);max-width:1184px;margin:0 auto;display:grid}.campaign-proof div{text-align:center;justify-items:center;gap:5px;padding:28px 18px;display:grid}.campaign-proof div+div{border-left:1px solid #d8d7d2}.campaign-proof strong{font:35px/1 var(--serif);color:var(--red-dark)}.campaign-proof span{color:#657681;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.campaign-section{max-width:1184px;margin:0 auto;padding:90px 28px}.campaign-section-heading{max-width:640px;margin-bottom:35px}.campaign-section h2,.campaign-trust h2,.campaign-final-cta h2{font:600 clamp(36px, 4vw, 53px)/1.08 var(--serif);letter-spacing:-.03em;margin:9px 0 0}.campaign-steps{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.campaign-steps article{background:#fff;border:1px solid #d9d8d3;border-radius:13px;min-height:235px;padding:27px}.campaign-steps article>b{color:var(--red);font:26px var(--serif)}.campaign-steps h3{font:24px/1.15 var(--serif);margin:40px 0 12px}.campaign-steps p{color:#60727e;margin:0;font-size:13px;line-height:1.65}.campaign-trust{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,105px);max-width:1184px;margin:0 auto 90px;padding:clamp(38px,5vw,67px);display:grid}.campaign-trust p{color:#bfccd5;max-width:650px;line-height:1.7}.campaign-trust ul{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-trust li{color:#e2e9ed;border:1px solid #ffffff26;border-radius:8px;padding:13px 15px;font-size:12px;font-weight:800}.campaign-trust li:before{content:"✓";color:#74c6a3;margin-right:10px}.campaign-final-cta{text-align:center;max-width:900px;margin:0 auto;padding:30px 28px 105px}.campaign-final-cta p{color:#60727e;font-size:16px}.campaign-final-cta .campaign-actions{justify-content:center;margin-top:25px}@media (width<=820px){.campaign-hero{grid-template-columns:1fr;padding-top:48px}.campaign-preview{max-width:560px}.campaign-steps{grid-template-columns:1fr}.campaign-steps article{min-height:0}.campaign-steps h3{margin-top:20px}.campaign-trust{grid-template-columns:1fr;margin-inline:18px}.onboarding-steps{grid-template-columns:1fr}}@media (width<=560px){.campaign-hero{padding-inline:18px}.campaign-hero h1{font-size:43px}.campaign-proof{grid-template-columns:1fr;margin-inline:18px}.campaign-proof div+div{border-top:1px solid #d8d7d2;border-left:0}.campaign-section{padding:65px 18px}.campaign-primary,.campaign-share{width:100%}.account-page{padding:14px}.account-access-badge{color:#536b7b;background:#e7edf1;border-radius:99px;width:max-content;margin:10px 0 18px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.account-access-badge.admin{color:#176557;background:#dcefeb}.workspace-now{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.workspace-now article{background:#fff;border:1px solid #d6e1e6;border-radius:9px;min-height:112px;padding:17px}.workspace-now span{color:#d75d39;letter-spacing:.8px;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.workspace-now strong{color:#29465a;font-size:12px;line-height:1.5}@media (width<=700px){.workspace-now{grid-template-columns:1fr}}.account-card{padding:28px 20px}}.legal-details{background:#f7f9fa;border:1px solid #d8e1e6;margin:34px 0 45px}.legal-details dl{margin:0}.legal-details dl div{border-top:1px solid #dfe6e9;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:22px;padding:16px 20px;display:grid}.legal-details dl div:first-child{border-top:0}.legal-details dd{color:var(--ink);margin:0;font-size:15px;font-weight:700}.budget-composition{background:#fff;border:1px solid #d8e1e6;margin-top:22px;padding:clamp(25px,3.5vw,42px)}.budget-composition-heading{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:end;gap:35px;padding-bottom:26px;display:flex}.budget-composition-heading h2{letter-spacing:-.03em;margin:8px 0 10px;font:500 clamp(29px,3vw,39px)/1.12 Georgia,serif}.budget-composition-heading p{color:#627685;max-width:700px;margin:0}.budget-composition-total{text-align:right;gap:5px;min-width:190px;display:grid}.budget-composition-total span,.budget-composition-total small{color:#71828e;font-size:12px}.budget-composition-total strong{color:var(--ink);font:500 30px/1.1 Georgia,serif}.budget-pie-layout{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,65px);padding:36px 0;display:grid}.budget-pie{background:var(--budget-pie-gradient);border-radius:50%;place-items:center;width:270px;height:270px;display:grid;box-shadow:0 18px 45px #13263d21}.budget-pie:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:148px;height:148px;box-shadow:inset 0 0 0 1px #e0e6e9}.budget-pie>span{z-index:1;text-align:center;grid-area:1/1;gap:5px;display:grid}.budget-pie b{font:500 34px/1 Georgia,serif}.budget-pie small{color:#71828e;font-size:12px}.budget-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.budget-pie-legend button{color:#52697a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:grid}.budget-pie-legend button:hover,.budget-pie-legend button.selected{color:var(--ink);background:#f5f8f9;border-color:#cbd8de}.budget-pie-legend i{border-radius:3px;width:11px;height:11px}.budget-pie-legend span,.budget-pie-legend strong{font-size:13px}.budget-category-detail{border-left:4px solid var(--red);background:#f5f8f9;grid-template-columns:1.1fr 1fr;gap:24px 36px;padding:27px 29px;display:grid}.budget-category-detail h3{margin:8px 0 9px;font:500 27px/1.14 Georgia,serif}.budget-category-detail p{color:#5f7483;margin:0}.budget-category-detail dl{margin:0}.budget-category-detail dl div{border-top:1px solid #dce4e8;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.budget-category-detail dl div:first-child{border-top:0}.budget-category-detail dt{color:#677b89}.budget-category-detail dd{color:var(--ink);text-align:right;margin:0;font-weight:800}.budget-category-detail dd.positive{color:var(--green)}.budget-category-detail dd.negative{color:var(--red)}.budget-category-detail>a{color:#315f84;grid-column:1/-1;font-size:13px;font-weight:800}.budget-category-comparison{border:1px solid #dbe3e7;margin-top:22px}.budget-category-comparison header,.budget-category-comparison button{grid-template-columns:minmax(150px,.8fr) 1fr 1fr;align-items:center;gap:16px;display:grid}.budget-category-comparison header{color:#fff;background:#152b42;padding:11px 14px;font-size:12px;font-weight:800}.budget-category-comparison button{color:#4f6879;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e2e8eb;width:100%;min-height:46px;padding:9px 14px}.budget-category-comparison button.selected,.budget-category-comparison button:hover{color:var(--ink);background:#f5f8f9}.budget-category-comparison button span{font-size:13px;font-weight:700}.budget-category-comparison i{background:#edf1f3;height:10px;overflow:hidden}.budget-category-comparison i b{height:100%;display:block}.budget-line-view{padding:30px 0 12px}.budget-line-view svg{background:linear-gradient(#fff,#f8fafb);border-bottom:1px solid #eef2f4;width:100%;min-height:280px;max-height:410px;overflow:visible}.budget-line-view polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.budget-line-axis{stroke:#cbd6dc;stroke-width:.5px}.budget-line-revenue{stroke:#34846a}.budget-line-expenditure{stroke:#e54c3d}.budget-line-revenue-dot{fill:#34846a}.budget-line-expenditure-dot{fill:#e54c3d}.budget-line-view text{fill:#52697a;font-size:5px;font-weight:800}.budget-line-view>div{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.budget-line-view>div span{color:#536b7b;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.budget-line-view>div i{border-radius:2px;width:22px;height:4px}.budget-line-revenue-key{background:#34846a}.budget-line-expenditure-key{background:#e54c3d}.budget-line-view>p{color:#657985;max-width:760px;margin:14px 0 0;font-size:12px}@media (width<=900px){.site-header{z-index:60;-webkit-backdrop-filter:none;isolation:isolate;background:#fff;grid-template-rows:64px 44px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;height:auto;min-height:108px;padding:0 13px;display:grid}.site-header>.brand{grid-area:1/1}.site-header>.account-nav{grid-area:1/2}.site-header .primary-navigation,.site-header .header-actions{display:none}.site-header .mobile-primary-navigation{pointer-events:auto;z-index:2;isolation:isolate;background:#fff;border-top:1px solid #e4eaed;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;align-items:center;gap:0;margin:0 -13px;padding:0 8px;display:grid;position:relative}.site-header .mobile-primary-navigation a{color:#40596c;text-align:center;white-space:nowrap;z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ad37302e;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 3px;font-size:10px;font-weight:800;line-height:1.15;transition:background-color .12s,color .12s,opacity .12s;display:flex;position:relative}.site-header .mobile-primary-navigation a.active,.site-header .mobile-primary-navigation a:hover{color:var(--ink)}.site-header .mobile-primary-navigation a.active:after{height:3px;bottom:0}.site-header .mobile-primary-navigation a:active,.site-header .mobile-primary-navigation a.navigation-pending{color:var(--ink);background:#eef3f6}.site-header .mobile-primary-navigation a.navigation-pending:before{content:"";background:var(--red);border-radius:999px;height:2px;animation:.65s ease-in-out infinite alternate mobile-nav-pulse;position:absolute;bottom:4px;left:14%;right:14%}.mobile-navigation-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-analysis-jump-nav,.district-section-nav{top:108px}}@keyframes mobile-nav-pulse{0%{opacity:.35;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.route-loading{color:#3f5c70;place-content:center;justify-items:center;gap:14px;min-height:calc(100vh - 220px);padding:48px 24px;display:grid}.route-loading span{border:3px solid #dbe3e8;border-top-color:var(--red);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite route-loading-spin}.route-loading strong{font-size:13px}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-header .mobile-primary-navigation a,.site-header .mobile-primary-navigation a.navigation-pending:before,.route-loading span{transition:none;animation:none}}@media (width<=760px){.alerts-workspace{grid-template-columns:1fr}.activation-success{grid-template-columns:32px minmax(0,1fr);align-items:start}.activation-success nav{grid-column:1/-1;justify-content:flex-start;padding-left:46px}.alert-delivery-log article{grid-template-columns:82px minmax(0,1fr)}.alert-delivery-log time{grid-column:2}.site-footer{grid-template-columns:1fr;gap:34px}.site-footer-intro{grid-column:auto}.site-footer-desktop-navigation{grid-template-columns:1fr 1fr;gap:34px 28px}.pricing-overview{grid-template-columns:1fr}.credit-usage-grid{grid-template-columns:1fr 1fr}.credit-example,.privacy-summary,.privacy-table>div,.legal-details dl div{grid-template-columns:1fr}.privacy-summary div{border-top:1px solid #d8e1e6;border-right:0}.privacy-summary div:first-child{border-top:0}.privacy-table .privacy-table-head{display:none}.privacy-table>div{gap:12px}.budget-composition-heading{display:grid}.budget-composition-total{text-align:left}.budget-pie-layout{grid-template-columns:1fr;justify-items:center}.budget-pie-legend{width:100%}.budget-category-detail{grid-template-columns:1fr}.budget-category-detail>a{grid-column:auto}}@media (width<=520px){.credit-value-explainer{padding:22px 17px}.credit-usage-grid{grid-template-columns:1fr}.alerts-form,.alerts-list,.alert-delivery-log{padding:20px 17px}.alert-health{grid-template-columns:1fr}.alert-controls{flex-direction:column;align-items:stretch}.alert-controls select{width:100%}.alert-controls a{padding:0}.alert-delivery-log>header{flex-direction:column;align-items:start}.alert-delivery-log article{grid-template-columns:1fr}.alert-delivery-log time{grid-column:auto}.delivery-state{width:max-content}}.hero{padding-top:42px;padding-bottom:40px}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:46px}.hero-grid-single{grid-template-columns:minmax(0,1fr)}.hero-grid-single>div{max-width:920px}.hero h1{letter-spacing:-.042em;max-width:760px;font-size:clamp(46px,4.7vw,64px);line-height:1.01}.hero h1 em{font-size:.94em}.hero-copy{max-width:680px;margin-top:23px;font-size:16px;line-height:1.62}.home-latest-cases{max-width:1180px;margin:0 auto;padding:48px 0 38px;scroll-margin-top:88px}.home-latest-cases>header{grid-template-columns:minmax(0,1fr);align-items:end;gap:34px;margin-bottom:24px;display:grid}.home-latest-cases h2{color:#17344c;letter-spacing:-.025em;margin:7px 0 9px;font:500 clamp(31px,3.1vw,40px)/1.08 Georgia,serif}.home-latest-cases header p{color:#5e7380;max-width:740px;margin:0;font-size:14px;line-height:1.6}.home-latest-cases header dl{background:#cad6dc;border:1px solid #cad6dc;grid-template-columns:repeat(3,minmax(105px,1fr));gap:1px;margin:0;display:grid}.home-latest-cases header dl div{background:#f5f8f9;min-width:116px;padding:13px 15px;transition:background .16s;position:relative}.home-latest-cases header dl div:hover{background:#eaf2f5}.home-metric-value{color:inherit;text-decoration:none}.home-metric-value:after{content:"";z-index:2;position:absolute;inset:0}.home-latest-cases header dl div:has(.home-metric-value:focus-visible){outline-offset:2px;outline:3px solid #e55247}.home-latest-cases header dt{color:#687d89;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.home-latest-cases header dd{color:#17344c;margin:6px 0 0;font:700 23px/1 Georgia,serif}.home-latest-case-grid{border-top:4px solid #17344c;border-left:1px solid #ccd8de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-latest-case-grid>a{background:#fff;border-bottom:1px solid #ccd8de;border-right:1px solid #ccd8de;flex-direction:column;min-width:0;min-height:222px;padding:21px 22px 18px;text-decoration:none;display:flex}.home-latest-case-grid>a:hover{z-index:1;background:#f7fafb;box-shadow:inset 0 0 0 2px #315d78}.home-latest-case-grid>a>span{color:#bb453d;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.home-latest-case-grid h3{color:#17344c;letter-spacing:-.012em;margin:11px 0 9px;font:600 19px/1.24 Georgia,serif}.home-latest-case-grid p{color:#5d717d;margin:0;font-size:12px;line-height:1.52}.home-latest-case-grid footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.home-latest-case-grid footer small{color:#677c87;font-size:10px;line-height:1.35}.home-latest-case-grid footer b{color:#176a9a;white-space:nowrap;font-size:10px}.home-latest-cases-footer{background:#17344c;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.home-latest-cases-footer a{color:#fff;font-size:11px;font-weight:850;text-decoration:none}.home-latest-cases-footer a:last-child{color:#c8dce7}.radar-lane-latest{border-top-color:#34846a}.radar-lane-latest>header i,.radar-lane-latest>header span{color:#2b755d}.consulting-page .consulting-sheet{padding-top:clamp(30px,3.2vw,42px)}.decision-directory-page .consulting-sheet>h1,.decision-maker-profile-page .consulting-sheet>h1,.municipalities-atlas-page .consulting-sheet>h1,.search-question-page .consulting-sheet>h1,.district-profile-page .consulting-sheet>h1{letter-spacing:-.035em;max-width:900px;margin-bottom:14px;font-size:clamp(44px,4.7vw,60px);line-height:1.01}.institutional-page-summary,.municipalities-city-lead,.search-question-page .report-lead{max-width:900px;font-size:17px!important;line-height:1.58!important}.municipalities-atlas-page .district-picker-single{margin-top:26px}.municipality-metric-linked,.unified-person-profile-facts>div{position:relative}.municipality-metric-value,.profile-fact-value{color:inherit;text-decoration:none}.municipality-metric-value:after,.profile-fact-value:after{content:"";z-index:2;border:2px solid #0000;position:absolute;inset:0}.municipality-metric-linked{transition:background .16s,transform .16s}.municipality-metric-linked:hover{z-index:1;transform:translateY(-2px);background:#edf4f6!important}.municipality-metric-linked:has(.municipality-metric-value:focus-visible){outline-offset:2px;outline:3px solid #e55247}.unified-person-profile-facts>div:has(.profile-fact-value:focus-visible){outline-offset:2px;outline:3px solid #e55247}.municipality-metric-linked:after,.unified-person-profile-facts>div:after{content:"↘";color:#7a939f;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:12px}.unified-person-profile-facts>div{transition:background .16s}.unified-person-profile-facts>div:hover{background:#22445c}.district-profile-page .consulting-sheet>h1{max-width:850px;font-size:clamp(42px,4.5vw,58px)}.district-profile-page .district-title-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:19px 0 22px}.district-profile-page .district-title-intro p{max-width:760px;margin:0;font-size:17px;line-height:1.5}.district-profile-page .district-profile-crest{width:86px;height:104px}.district-profile-page .district-hero-actions{max-width:210px}.district-profile-page .district-hero-actions>a{min-height:44px}.district-profile-page .district-intelligence{margin-top:22px;padding:25px}.district-profile-page .district-intelligence-heading{margin-bottom:17px}.district-profile-page .district-intelligence-heading h2{margin:6px 0 8px;font-size:clamp(30px,3.1vw,40px)}.district-profile-page .district-role-summary{padding-block:15px}.district-profile-page .district-intelligence-card{min-height:210px;padding:20px}.district-latest-entry{background:#fff;border:1px solid #cbd8de;border-top:4px solid #e55247;margin:30px 0 18px;padding:24px;scroll-margin-top:140px}.district-latest-entry>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.district-latest-entry h2{color:#17344c;margin:6px 0 0;font:500 31px/1.08 Georgia,serif}.district-latest-entry>header>a{color:#176a9a;white-space:nowrap;font-size:11px;font-weight:850}.district-latest-entry>div:not(.district-latest-official){border-top:1px solid #d7e1e5;border-left:1px solid #d7e1e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.district-latest-entry>div>a{border-bottom:1px solid #d7e1e5;border-right:1px solid #d7e1e5;gap:7px;min-width:0;padding:17px;display:grid}.district-latest-entry>div>a:hover{background:#f5f8f9}.district-latest-entry>div>a span{color:#b6463e;text-transform:uppercase;font-size:9px;font-weight:850}.district-latest-entry>div>a strong{color:#17344c;font:600 17px/1.25 Georgia,serif}.district-latest-entry>div>a small{color:#687d89;font-size:10px}.district-latest-official{background:#f3f7f8;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.district-latest-official p{color:#5f7480;margin:0;font-size:13px}.district-latest-official a{color:#176a9a;white-space:nowrap;font-size:11px;font-weight:850}.district-executive-facts dd a,.municipal-budget-feature dd a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #174e7059;text-decoration:underline #174e7059}.district-executive-facts dd a:hover,.municipal-budget-feature dd a:hover{color:#b63f38;text-decoration-color:currentColor}.district-profile-page .district-map-overview,.district-profile-page .atlas-analysis-hub,.municipalities-atlas-page .atlas-analysis-hub,.municipalities-atlas-page .meeting-timeline,.municipalities-atlas-page .opinion-research-panel{content-visibility:auto;contain-intrinsic-size:auto 760px}.decision-maker-profile-page .profile-section-nav{margin-top:20px}.decision-maker-profile-page .representative-profile-hero{margin-top:22px}.decision-maker-profile-page .representative-profile-hero h2{font-size:30px}.decision-maker-profile-page .unified-person-profile{margin-top:26px}@media (width<=900px){.home-latest-cases{padding-inline:24px}.home-latest-cases>header{grid-template-columns:1fr}.home-latest-cases header dl{width:100%}.home-latest-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-profile-page .district-title-intro{grid-template-columns:auto 1fr}.district-profile-page .district-hero-actions{grid-column:1/-1;justify-content:stretch;max-width:none}}@media (width<=640px){.hero{padding:32px 18px 30px}.hero-grid{grid-template-columns:1fr;gap:0}.hero h1{font-size:clamp(40px,12vw,52px);line-height:1}.hero-copy{margin-top:19px;font-size:16px;line-height:1.5}.hero-actions{margin-top:24px}.executive-promise-card{display:none}.home-latest-cases{padding:34px 18px 28px}.home-latest-cases>header{gap:20px}.home-latest-cases h2{font-size:34px}.home-latest-cases header p{font-size:13px}.home-latest-cases header dl{grid-template-columns:repeat(3,minmax(0,1fr))}.home-latest-cases header dl div{min-width:0;padding:11px 9px}.home-latest-cases header dt{font-size:7px}.home-latest-cases header dd{font-size:19px}.home-latest-case-grid{grid-template-columns:1fr}.home-latest-case-grid>a{height:auto;min-height:210px;padding:18px}.home-latest-case-grid>a:nth-child(n+5){display:none}.home-latest-case-grid h3{font-size:19px}.home-latest-cases-footer{flex-direction:column;align-items:flex-start;padding:15px}.decision-radar{margin-top:8px}.consulting-page .consulting-sheet{padding-top:28px}.decision-directory-page .consulting-sheet>h1,.decision-maker-profile-page .consulting-sheet>h1,.municipalities-atlas-page .consulting-sheet>h1,.search-question-page .consulting-sheet>h1,.district-profile-page .consulting-sheet>h1{font-size:40px;line-height:1.03}.institutional-page-summary,.municipalities-city-lead,.search-question-page .report-lead{font-size:15px!important}.district-profile-page .district-title-intro{grid-template-columns:68px 1fr;gap:15px}.district-profile-page .district-profile-crest{width:62px;height:76px}.district-profile-page .district-title-intro p{font-size:15px}.district-profile-page .district-title-intro small{display:none}.district-profile-page .district-intelligence{margin-inline:-18px;padding:22px 18px}.district-profile-page .district-role-switcher{overflow-x:auto}.district-profile-page .district-role-switcher button{min-width:104px}.district-profile-page .district-intelligence-grid{grid-template-columns:1fr}.district-latest-entry{margin-inline:-18px;padding:20px 18px}.district-latest-entry>header,.district-latest-official{flex-direction:column;align-items:flex-start}.district-latest-entry>div:not(.district-latest-official){grid-template-columns:1fr}.decision-maker-profile-page .entity-action-row{margin:0 0 12px}.decision-maker-profile-page .representative-profile-hero{padding:22px}}.accountability-chain{background:#f4f8fa;border:1px solid #d5e0e7;justify-content:space-between;align-items:center;gap:8px;margin:34px 0;padding:18px 22px;display:flex;overflow-x:auto}.accountability-chain span{color:#173f5f;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.accountability-chain i{color:#d07825;font-style:normal}.accountability-explorer{grid-template-columns:250px minmax(0,1fr);gap:30px;margin-top:30px;display:grid}.accountability-step-tabs{align-content:start;align-self:start;gap:6px;display:grid;position:sticky;top:86px}.accountability-step-tabs button{color:#294b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e8;grid-template-columns:32px 1fr;gap:2px 10px;padding:14px;display:grid}.accountability-step-tabs button[aria-selected=true]{background:#eaf4f5;border-color:#0b7280;box-shadow:inset 4px 0 #0b7280}.accountability-step-tabs button>span{color:#b46b1f;font-family:var(--font-serif);grid-row:1/3;font-size:20px;font-weight:800}.accountability-step-tabs button strong{font-size:13px}.accountability-step-tabs button small{color:#667a89;font-size:10px}.accountability-results>header{border-bottom:2px solid #173f5f;grid-template-columns:1fr 250px;align-items:end;gap:28px;padding-bottom:22px;display:grid}.accountability-results>header h2{color:#173f5f;margin:6px 0 9px;font-size:28px}.accountability-results>header p{color:#536a79;margin:0;line-height:1.6}.accountability-results>header label{color:#526878;gap:7px;font-size:11px;font-weight:900;display:grid}.accountability-results>header input{background:#fff;border:1px solid #bdcad3;min-height:45px;padding:0 12px}.accountability-result-meta{color:#647887;align-items:baseline;gap:8px;margin:17px 0;display:flex}.accountability-result-meta strong{color:#0b7280;font-size:22px}.accountability-result-meta small{text-align:right;max-width:380px;margin-left:auto}.accountability-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.accountability-case-grid article{background:#fff;border:1px solid #d9e2e8;align-content:start;min-height:250px;padding:20px;display:grid}.accountability-case-grid article>div{color:#647887;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.accountability-case-grid h3{margin:14px 0 8px;font-size:18px;line-height:1.35}.accountability-case-grid h3 a{color:#173f5f;text-decoration:none}.accountability-case-grid p{color:#566b7a;font-size:13px;line-height:1.55}.accountability-case-grid footer{border-top:1px solid #e6ecef;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:flex}.accountability-case-grid footer span,.accountability-case-grid footer b{color:#5c7180;letter-spacing:.04em;text-transform:uppercase;background:#f0f4f6;padding:4px 6px;font-size:9px}.accountability-case-grid footer b.strong{color:#006d79;background:#e5f3f4}.accountability-case-grid footer a{color:#006d79;margin-left:auto;font-size:12px;font-weight:800}.accountability-method{color:#fff;background:#173f5f;grid-template-columns:.8fr 1.5fr;gap:42px;margin:54px 0 20px;padding:30px;display:grid}.accountability-method h2{color:#fff;margin:5px 0}.accountability-method dl{background:#ffffff2e;gap:1px;margin:0;display:grid}.accountability-method dl div{background:#1b4866;padding:14px}.accountability-method dt{font-weight:900}.accountability-method dd{color:#d8e5ed;margin:5px 0 0;font-size:13px;line-height:1.5}.municipality-accountability-entry{background:linear-gradient(100deg,#f4f8fa,#edf6f5);border:1px solid #d4e0e7;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:38px 0;padding:26px;display:grid}.municipality-accountability-entry h2{color:#173f5f;margin:5px 0 8px}.municipality-accountability-entry p{color:#536979;max-width:800px;margin:0;line-height:1.6}.municipality-accountability-entry>a{color:#fff;background:#006d79;padding:12px 15px;font-weight:800;text-decoration:none}.organization-related-cases nav{justify-items:end;gap:9px;display:grid}.organization-related-cases nav a{color:#fff;background:#006d7a;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}.organization-related-cases nav a+a{color:#006d7a;background:0 0;border:1px solid #87adb2}@media (width<=900px){.accountability-explorer{grid-template-columns:1fr}.accountability-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.accountability-results>header,.accountability-case-grid,.accountability-method,.municipality-accountability-entry{grid-template-columns:1fr}.accountability-step-tabs{padding-bottom:7px;display:flex;overflow-x:auto}.accountability-step-tabs button{flex:0 0 185px}.accountability-result-meta{display:grid}.accountability-result-meta small{text-align:left;margin:0}.accountability-case-grid article{min-height:0}.municipality-accountability-entry>a{text-align:center}.organization-related-cases nav{justify-items:stretch}.organization-related-cases nav a{text-align:center}}.district-leader-hero{align-items:end;margin-top:10px;padding:10px 0 24px}.district-leader-hero>div:first-child{gap:13px;display:grid}.district-leader-hero p{color:#294e64;max-width:900px;font-size:clamp(18px,1.8vw,23px);line-height:1.48}.district-leader-hero small{color:#657c89;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.45;display:flex}.district-leader-hero small strong{color:#254b61}.district-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.district-hero-actions>a{color:#174e70;text-align:center;background:#fff;border:1px solid #9bb0bd;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.district-hero-actions>a.district-hero-primary{color:#fff;background:#173f56;border-color:#173f56}.district-profile-page .district-intelligence{background:#f4f7f8;border-top:6px solid #e34d43;margin-top:10px;padding:28px}.district-profile-page .district-role-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.district-leader-facts{background:#f1f6f4;border-top-color:#197153;margin-top:32px!important}.district-leader-facts .district-executive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.district-switcher-disclosure,.district-source-summary{margin:16px 0!important}.district-switcher-disclosure .district-picker-single{box-shadow:none;border:0;margin:0!important}.district-source-summary .district-trust-strip{border:0;border-top:1px solid #d5e0e5;margin:0}.mobile-executive-cta{display:none}.municipalities-evidence-disclosure{background:#f4f7f8;border:1px solid #cbd8df;border-top:5px solid #5d7685;margin:54px 0 20px}.municipalities-evidence-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;list-style:none;display:flex}.municipalities-evidence-disclosure>summary::-webkit-details-marker{display:none}.municipalities-evidence-disclosure>summary span{gap:6px;display:grid}.municipalities-evidence-disclosure>summary small{color:#d8493f;letter-spacing:.08em;font-size:10px;font-weight:900}.municipalities-evidence-disclosure>summary strong{color:#17364d;font:500 clamp(22px,2.5vw,31px)/1.15 Georgia,serif}.municipalities-evidence-disclosure>summary>b{color:#176691;text-align:right;font-size:11px}.municipalities-evidence-disclosure[open]>summary{background:#fff;border-bottom:1px solid #cbd8df}.municipalities-evidence-disclosure>div{padding:0 26px 26px}.municipalities-evidence-copy,.district-evidence-bottom{padding-top:24px!important}.municipalities-evidence-copy p,.district-evidence-bottom>p{color:#526b79;max-width:850px;margin:0;font-size:13px;line-height:1.65}.home-evidence-disclosure{max-width:1180px;margin:56px auto 30px}.home-evidence-copy dl{background:#ccd8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid}.home-evidence-copy dl div{background:#fff;padding:16px}.home-evidence-copy dt{color:#647b88;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.home-evidence-copy dd{color:#193b52;margin:7px 0 0;font-size:12px;line-height:1.5}.municipalities-evidence-copy nav,.district-evidence-bottom nav{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.municipalities-evidence-copy nav a,.district-evidence-bottom nav a{color:#17628b;background:#fff;border:1px solid #a9bbc5;align-items:center;min-height:42px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.district-evidence-bottom dl{background:#ccd8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid}.district-evidence-bottom dl div{background:#fff;padding:16px}.district-evidence-bottom dt{color:#647b88;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.district-evidence-bottom dd{color:#193b52;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45}.municipalities-fast-tools{background:#edf3f5;border-top:5px solid #173f56;margin:50px 0 24px;padding:28px}.municipalities-fast-tools h2{color:#15344c;max-width:760px;margin:8px 0 22px;font:500 clamp(27px,3vw,39px)/1.1 Georgia,serif}.municipalities-fast-tools>div>p{color:#566f7e;max-width:760px;margin:-12px 0 22px;font-size:12px;line-height:1.6}.municipalities-fast-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.municipalities-fast-tools nav a{color:#173b52;background:#fff;border:1px solid #c6d4db;gap:8px;min-height:118px;padding:20px;text-decoration:none;display:grid}.municipalities-fast-tools nav strong{font:500 21px/1.15 Georgia,serif}.municipalities-fast-tools nav span{color:#5a7280;font-size:11px;line-height:1.5}@media (width<=760px){:is(body:has(.district-profile-page)>.network-banner,body:has(.decision-directory-page)>.network-banner,body:has(.municipalities-atlas-page)>.network-banner,body:has(.hero)>.network-banner){display:none}.district-profile-page .consulting-sheet{padding-top:18px}.district-profile-page .consulting-sheet>h1{max-width:360px;font-size:clamp(33px,10.5vw,45px);line-height:1.01}.district-leader-hero{grid-template-columns:1fr;gap:17px;margin:4px 0 18px;padding:8px 0 20px}.district-leader-hero p{font-size:17px;line-height:1.48}.district-leader-hero small{font-size:10px}.district-hero-actions{justify-content:stretch}.district-hero-actions>a{flex:100%}.district-profile-page .district-intelligence{margin-inline:-18px;padding:24px 18px}.district-profile-page .district-intelligence-heading h2{font-size:32px}.district-profile-page .district-intelligence-heading p{font-size:13px}.district-profile-page .district-role-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.district-profile-page .district-role-switcher button{min-height:44px;padding:8px 4px;font-size:11px}.district-leader-facts{margin-top:26px!important}.district-leader-facts .district-executive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.district-leader-facts .district-executive-facts>div{min-height:102px;padding:15px}.district-leader-facts .district-executive-facts dd{font-size:21px}.district-profile-page .district-section-nav{scrollbar-width:none;top:58px;overflow-x:auto}.district-profile-page .district-section-nav a{flex:none;min-width:max-content}.mobile-executive-cta{z-index:60;color:#fff;background:#d9473d;justify-content:center;align-items:center;min-height:52px;padding:13px 18px;font-size:13px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 28px #1f354142}.district-profile-page{padding-bottom:74px}.municipalities-evidence-disclosure{margin-inline:-18px}.municipalities-evidence-disclosure>summary{flex-direction:column;align-items:flex-start;padding:20px 18px}.municipalities-evidence-disclosure>summary>b{text-align:left}.municipalities-evidence-disclosure>div{padding:0 18px 18px}.home-evidence-disclosure{margin:40px 18px 24px}.home-evidence-copy dl{grid-template-columns:1fr}.municipalities-fast-tools{margin-inline:-18px;padding:23px 18px}.municipalities-fast-tools nav{grid-template-columns:1fr}.municipalities-fast-tools nav a{min-height:0}.district-evidence-bottom dl{grid-template-columns:1fr}}@media (width<=430px){.district-leader-facts .district-executive-facts{grid-template-columns:1fr}.district-profile-page .district-role-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.assembly-committee{grid-template-columns:1fr;gap:12px}.site-header{gap:8px;padding-inline:13px}.site-header .account-login{min-width:68px}.site-footer{grid-template-columns:1fr;gap:28px;padding:36px 22px}.site-footer-desktop-navigation{display:none}.site-footer-mobile-navigation{border-top:1px solid #ffffff24;display:grid}.site-footer-mobile-navigation details{border-bottom:1px solid #ffffff24}.site-footer-mobile-navigation summary{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:14px;font-weight:850;list-style:none;display:flex}.site-footer-mobile-navigation summary::-webkit-details-marker{display:none}.site-footer-mobile-navigation summary:after{content:"+";color:#ff776d;font-size:21px;font-weight:500}.site-footer-mobile-navigation details[open] summary:after{content:"−"}.site-footer-mobile-navigation nav{gap:0;padding:0 0 14px}.site-footer-mobile-navigation nav a{width:100%;min-height:44px;font-size:14px}.site-footer-utility-navigation{gap:4px 18px;padding-top:18px}.site-footer-utility-navigation a{min-height:44px;font-size:13px}.site-footer-bottom{grid-column:auto;grid-template-columns:1fr;align-items:start;gap:14px;font-size:13px}.site-footer-bottom nav,.site-footer-bottom nav:last-child{justify-content:flex-start;gap:6px 18px}.site-footer-bottom a{min-height:32px}.site-footer-intro{grid-column:auto}.consulting-sheet p,.consulting-sheet li,.consulting-sheet dd,.consulting-sheet .report-section-heading>p,.consulting-sheet .executive-heading p,.consulting-sheet .executive-findings p{font-size:14px}.budget-pie{width:220px;height:220px}.budget-pie:before{width:124px;height:124px}.budget-pie-legend{grid-template-columns:1fr}.budget-category-detail{padding:23px 19px}.budget-category-detail dl div{gap:4px;display:grid}.budget-category-detail dd{text-align:left}.budget-category-comparison{overflow-x:auto}.budget-category-comparison header,.budget-category-comparison button{min-width:590px}}@media (width<=380px){.site-header .mobile-primary-navigation{padding-inline:4px}.site-header .mobile-primary-navigation a{letter-spacing:-.015em;padding-inline:2px;font-size:10px}}.atlas-hero-metrics,.asset-kpis,.decision-directory-kpis{background:#fff;border:1px solid #d6e0e5;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 42px;display:grid}.atlas-hero-metrics>article,.atlas-hero-metrics>a,.asset-kpis>article,.asset-kpis>a,.decision-directory-kpis>article,.decision-directory-kpis>a{color:inherit;border-right:1px solid #d6e0e5;padding:24px;text-decoration:none}.atlas-hero-metrics>a:hover,.asset-kpis>a:hover,.decision-directory-kpis>a:hover{background:#f7fafb}.atlas-hero-metrics>:last-child,.asset-kpis>:last-child,.decision-directory-kpis>:last-child{border-right:0}.atlas-hero-metrics span,.asset-kpis span,.decision-directory-kpis span{color:#6c7f8d;letter-spacing:.07em;font-size:9px;font-weight:850;display:block}.atlas-hero-metrics b,.asset-kpis b,.decision-directory-kpis b{color:var(--ink);margin:12px 0 8px;font:500 36px/1 Georgia,serif;display:block}.atlas-hero-metrics small,.asset-kpis small,.decision-directory-kpis small{color:#627684;font-size:10px;line-height:1.45}.atlas-hero-metrics em,.asset-kpis em,.decision-directory-kpis em{color:var(--blue);margin-top:12px;font-size:9px;font-style:normal;font-weight:850;display:block}.atlas-hero-metrics .atlas-date-range{font-size:23px;line-height:1.15}.atlas-explorer{background:linear-gradient(145deg,#f7fafb 0%,#eef5f6 100%);border:1px solid #d1dde3;margin:0 0 56px;padding:clamp(24px,4vw,44px);scroll-margin-top:92px}.atlas-explorer-heading{margin-top:0}.atlas-place-picker{grid-template-columns:minmax(190px,.38fr) minmax(250px,.62fr);gap:12px;margin:24px 0 14px;display:grid}.atlas-place-picker>button,.atlas-place-picker>label{color:#405c70;text-align:left;background:#fff;border:1px solid #cad9df;align-content:center;gap:5px;min-height:68px;padding:12px 16px;display:grid}.atlas-place-picker>button{cursor:pointer}.atlas-place-picker>button.active{color:#fff;background:#142f44;border-color:#142f44}.atlas-place-picker>button span,.atlas-place-picker>label>span{font-size:11px;font-weight:850}.atlas-place-picker>button small{color:inherit;opacity:.72;font-size:8px}.atlas-place-picker select{width:100%;color:var(--ink);background:0 0;border:0;font:500 15px/1.2 Georgia,serif}.atlas-metric-tabs{background:#fff;border:1px solid #cad9df;grid-template-columns:repeat(6,minmax(0,1fr));margin:27px 0 18px;display:grid}.atlas-metric-tabs button{color:#405c70;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce5e9;align-content:center;gap:6px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.atlas-metric-tabs button:last-child{border-right:0}.atlas-metric-tabs button:hover{background:#f2f7f8}.atlas-metric-tabs button.active{color:#fff;background:#142f44;box-shadow:0 0 0 1px #142f44}.atlas-metric-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.atlas-metric-tabs small{color:#7a8d98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.atlas-metric-tabs button.active small{color:#b9cfda}.atlas-explorer-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:18px;display:grid}.atlas-map-panel{background:#fff;border:1px solid #cfdae0;grid-template-rows:auto 1fr auto;min-width:0;padding:22px;display:grid}.atlas-map-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.atlas-map-panel>header div{gap:4px;display:grid}.atlas-map-panel>header span{color:var(--ink);font:500 22px/1.15 Georgia,serif}.atlas-map-panel>header strong,.atlas-map-panel>header small{color:#718691;font-size:9px;font-weight:750}.atlas-map{width:100%;min-height:420px;margin:6px 0;overflow:visible}.atlas-map g path{stroke:#fff;stroke-width:1.3px;vector-effect:non-scaling-stroke;cursor:pointer;transition:filter .15s,opacity .15s,stroke-width .15s}.atlas-map g:hover path,.atlas-map g path:focus-visible{filter:brightness(.93)saturate(1.12);stroke:#112d43;stroke-width:2.5px;outline:none}.atlas-map g.selected path{stroke:#c73e35;stroke-width:3.5px;filter:drop-shadow(0 3px 4px #122d4238)}.atlas-map text{fill:#163248;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#ffffffd1;stroke-width:3px;font:850 12px/1 system-ui,sans-serif}.atlas-map g.selected text{fill:#9d2e28;font-size:14px}.atlas-map.city-selected g path{stroke:#e9f0f3;stroke-width:1.6px}.atlas-map-loading{color:#6f8390;place-items:center;min-height:460px;font-size:12px;display:grid}.atlas-map-panel>footer{color:#5f7482;grid-template-columns:auto minmax(140px,260px) auto;align-items:center;gap:11px;font-size:9px;display:grid}.atlas-map-panel>footer i{border-radius:20px;grid-template-columns:repeat(5,1fr);height:8px;display:grid;overflow:hidden}.atlas-map-panel>footer b{display:block}.atlas-district-profile{color:#fff;background:#142f44;min-width:0;padding:27px}.atlas-district-profile>header{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.atlas-district-profile>header span{color:#86b8cb;letter-spacing:.1em;font-size:9px;font-weight:900}.atlas-district-profile h3{margin:7px 0 0;font:500 30px/1.1 Georgia,serif}.atlas-district-profile>header>b{color:#fff;text-align:right;font:500 27px/1 Georgia,serif}.atlas-district-profile>header>b small{color:#a9c0cc;margin-top:6px;font:750 9px/1.2 system-ui,sans-serif;display:block}.atlas-district-profile>p{color:#c1d0d8;margin:22px 0;font-size:12px;line-height:1.65}.atlas-profile-kpis{border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.atlas-profile-kpis div{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-width:0;padding:14px}.atlas-profile-kpis div:nth-child(2n){border-right:0}.atlas-profile-kpis div:nth-last-child(-n+2){border-bottom:0}.atlas-profile-kpis dt{color:#94afbd;text-transform:uppercase;font-size:8px;font-weight:800}.atlas-profile-kpis dd{color:#fff;margin:7px 0 4px;font:500 20px/1 Georgia,serif}.atlas-profile-kpis small{color:#87a2b0;font-size:8px}.atlas-city-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-city-kpis dd{font-size:18px}.atlas-age-bars{gap:10px;margin:20px 0;display:grid}.atlas-age-bars>span{grid-template-columns:44px 1fr 42px;align-items:center;gap:10px;display:grid}.atlas-age-bars b,.atlas-age-bars strong{color:#c8d7de;font-size:9px}.atlas-age-bars i{background:#ffffff1f;height:7px;overflow:hidden}.atlas-age-bars em{background:#66b7c7;height:100%;display:block}.atlas-district-profile nav{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:10px 18px;padding-top:17px;display:flex}.atlas-district-profile nav a{color:#fff;font-size:9px;font-weight:850}.atlas-ranking-strip{background:#fff;border:1px solid #d2dee3;grid-template-columns:230px 1fr;gap:24px;margin-top:18px;padding:20px 22px;display:grid}.atlas-ranking-strip>div{align-content:center;gap:6px;display:grid}.atlas-ranking-strip>div span{color:#718691;letter-spacing:.09em;font-size:8px;font-weight:900}.atlas-ranking-strip>div strong{color:var(--ink);font:500 18px/1.15 Georgia,serif}.atlas-ranking-strip ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.atlas-ranking-strip button{color:#314e63;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dde5e9;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;width:100%;min-height:62px;padding:10px;display:grid}.atlas-ranking-strip button:hover{background:#eef5f7;border-color:#86a9ba}.atlas-ranking-strip i{color:#83a0ad;grid-row:1/3;font-size:9px;font-style:normal}.atlas-ranking-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.atlas-ranking-strip b{color:var(--ink);font:500 15px/1 Georgia,serif}.atlas-source-note{color:#6e828e;margin:17px 0 0;font-size:9px;line-height:1.55}.budapest-index-preview{color:#fff;background:#142a41;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:36px;margin:0 0 56px;padding:clamp(28px,4vw,44px);display:grid}.budapest-index-copy h2{margin:9px 0 14px;font:500 32px/1.12 Georgia,serif}.budapest-index-copy p{color:#bdcad3;margin:0 0 20px;font-size:12px;line-height:1.7}.budapest-index-copy>a{color:#fff;font-size:10px;font-weight:850}.budapest-index-dimensions{display:grid}.budapest-index-dimensions article{border-top:1px solid #ffffff26;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.budapest-index-dimensions article:first-child{border-top:0}.budapest-index-dimensions i{color:#76b9ce;font-size:10px;font-style:normal;font-weight:900}.budapest-index-dimensions div{grid-template-columns:minmax(110px,.6fr) 1.4fr;align-items:baseline;gap:16px;display:grid}.budapest-index-dimensions strong{font:500 18px/1.2 Georgia,serif}.budapest-index-dimensions span{color:#aebfc9;font-size:10px;line-height:1.4}.atlas-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:58px;display:grid}.atlas-layer-heading{scroll-margin-top:96px}.atlas-layer-card{border:1px solid #d7e1e6;border-top:4px solid var(--layer-tone);min-height:310px;color:inherit;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:25px;scroll-margin-top:96px;text-decoration:none;display:grid}.atlas-layer-card>div{min-width:0}.atlas-layer-card:hover{transform:translateY(-2px);box-shadow:0 15px 36px #172c4217}.atlas-layer-index{color:var(--layer-tone);font:700 12px/1 system-ui,sans-serif}.atlas-layer-card h2{margin:0 0 8px;font:500 23px/1.15 Georgia,serif}.atlas-layer-card p{color:#5d7281;margin:0 0 18px;font-size:12px;line-height:1.6}.atlas-layer-card small{color:#768995;font-size:9px;font-weight:750}.atlas-layer-card>b{color:var(--layer-tone);font-size:20px}.atlas-layer-facts{border-top:1px solid #e1e7ea;border-bottom:1px solid #e1e7ea;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 14px;display:grid}.atlas-layer-facts>div{min-width:0;padding:14px 13px 13px 0}.atlas-layer-facts>div+div{border-left:1px solid #e1e7ea;padding-left:13px}.atlas-layer-facts dt{color:#788995;text-transform:uppercase;font-size:8px;font-weight:800}.atlas-layer-facts dd{color:var(--ink);margin:6px 0 3px;font:500 17px/1.18 Georgia,serif}.atlas-layer-facts small{min-height:20px;font-size:8px;font-weight:650;display:block}.atlas-layer-facts i{background:#edf1f3;height:5px;margin-top:8px;display:block;overflow:hidden}.atlas-layer-facts em{background:var(--layer-tone);height:100%;display:block}.atlas-layer-insight{border-left:2px solid var(--layer-tone);min-height:54px;padding-left:12px;color:#405a6b!important;margin:0 0 13px!important;font-size:10px!important;line-height:1.55!important}.atlas-layer-source{display:block}.atlas-decision-map{margin:0 0 58px}.atlas-decision-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;display:grid}.atlas-decision-grid .chart-panel{margin:0}.atlas-method-note,.asset-housing,.committee-link-panel,.source-callout{background:#eef4f6;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:28px;margin:0 0 54px;padding:30px 33px;display:grid}.atlas-method-note h2,.asset-housing h2,.committee-link-panel h2,.source-callout h2{margin:7px 0 0;font:500 25px/1.15 Georgia,serif}.atlas-method-note p,.asset-housing p,.committee-link-panel p,.source-callout p{color:#526b7b;margin:0;font-size:12px;line-height:1.65}.atlas-method-note>a,.asset-housing>a,.committee-link-panel>a,.source-callout>a{color:var(--blue);white-space:nowrap;font-size:10px;font-weight:850}.asset-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 54px;display:grid}.asset-class-grid>article,.asset-class-grid>a{min-height:185px;color:inherit;background:#fff;border:1px solid #d7e1e6;padding:24px;text-decoration:none}.asset-class-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #172c4214}.asset-class-grid span{color:var(--red);font-size:10px;font-weight:850}.asset-class-grid h2{margin:24px 0 10px;font:500 21px/1.18 Georgia,serif}.asset-class-grid p{color:#5d7281;margin:0;font-size:11px;line-height:1.65}.asset-class-grid>a>b{color:var(--blue);margin-top:18px;font-size:9px;display:block}.asset-housing{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr) auto}.asset-housing dl{gap:10px;margin:0;display:grid}.asset-housing dl div{grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:15px;display:grid}.asset-housing dt{color:var(--ink);font-size:11px;font-weight:850}.asset-housing dd{color:#5c7281;margin:0;font-size:10px;line-height:1.5}.asset-source-board,.asset-cases,.representative-directory,.district-decision-makers{margin-bottom:58px}.asset-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.asset-source-grid article{background:#fff;border:1px solid #dae2e6;padding:18px}.asset-source-grid article>div{align-items:center;gap:8px;display:flex}.asset-source-grid h3{margin:0;font:500 18px/1.2 Georgia,serif}.asset-source-grid p{color:#647986;margin:13px 0;font-size:10px}.asset-source-grid nav{gap:13px;display:flex}.asset-source-grid a{color:var(--blue);font-size:9px;font-weight:800}.asset-case-list,.representative-related-cases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.asset-case-list>a,.representative-related-cases>div>a{color:inherit;background:#fff;border:1px solid #dae2e6;gap:8px;padding:20px;text-decoration:none;display:grid}.asset-case-list span,.representative-related-cases span{color:var(--red);font-size:9px;font-weight:800}.asset-case-list strong,.representative-related-cases strong{color:var(--ink);font-size:13px;line-height:1.4}.asset-case-list p{color:#5d7281;margin:0;font-size:10px;line-height:1.55}.asset-case-list small,.representative-related-cases small{color:#697d89;font-size:9px}.decision-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:38px 0 28px;display:grid}.decision-hub-grid a{border:1px solid #d7e0e4;border-top:4px solid var(--blue);min-height:172px;color:inherit;background:#fff;grid-template-rows:auto 1fr auto;padding:20px;text-decoration:none;display:grid}.decision-hub-grid i{width:43px;height:43px;color:var(--blue);border:1px solid #a9bfd0;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.decision-hub-grid strong{margin:20px 0 8px;font:500 20px/1.1 Georgia,serif;display:block}.decision-hub-grid span{color:#627684;font-size:10px;line-height:1.5}.decision-hub-grid>a>b{color:var(--blue);justify-self:end}.decision-scope-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:30px 0 14px;display:grid}.decision-maker-summary{background:#fff;border:1px solid #d3dfe4;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 14px;display:grid}.decision-maker-summary a{min-height:125px;color:inherit;gap:5px;padding:20px;text-decoration:none;display:grid}.decision-maker-summary a+a{border-left:1px solid #dbe4e8}.decision-maker-summary span{color:#5d7382;letter-spacing:.07em;font-size:8px;font-weight:900}.decision-maker-summary strong{color:var(--ink);font:500 38px/1 Georgia,serif}.decision-maker-summary small{color:var(--blue);font-size:9px;font-weight:800}.decision-scope-switch a{border:1px solid #d6e0e5;border-left:5px solid var(--blue);min-height:112px;color:inherit;background:#f7fafb;gap:7px;padding:21px 24px;text-decoration:none;display:grid}.decision-scope-switch a:last-child{border-left-color:var(--red)}.decision-scope-switch span{color:#607584;letter-spacing:.08em;font-size:8px;font-weight:900}.decision-scope-switch strong{font:500 21px/1.15 Georgia,serif}.decision-scope-switch small{color:var(--blue);align-self:end;font-size:9px;font-weight:850}.capital-leadership{border:1px solid #cedbe1;border-top:5px solid var(--red);background:#f5f8f9;margin:30px 0 18px;padding:clamp(24px,3vw,36px)}.capital-leadership-heading h2{color:var(--ink);margin:7px 0 22px;font:500 clamp(28px,3vw,40px)/1.08 Georgia,serif}.capital-leadership-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.capital-leadership-person{min-height:178px;color:inherit;background:#fff;border:1px solid #d2dee3;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:25px;text-decoration:none;display:grid}.capital-leadership-person .person-avatar{border:3px solid #b8ccd7;width:108px;height:108px}.capital-leadership-person>span{gap:6px;display:grid}.capital-leadership-person small,.capital-leadership-vacancy small{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:900}.capital-leadership-person strong,.capital-leadership-vacancy strong{color:#17364d;font:500 25px/1.12 Georgia,serif}.capital-leadership-person em{color:#607584;font-size:10px;font-style:normal}.capital-leadership-person b{color:var(--blue);margin-top:8px;font-size:9px}.capital-leadership-mayor{border-left:5px solid var(--red)}.capital-leadership-vacancy{background:#fff;border:1px solid #d2dee3;align-content:center;gap:9px;padding:25px;display:grid}.capital-leadership-vacancy p{color:#607584;margin:0;font-size:10px;line-height:1.55}.capital-leadership-vacancy a{color:var(--blue);font-size:9px;font-weight:850}.assembly-visual{background:#f3f7f8;border:1px solid #d6e1e5;margin:0 0 58px;padding:clamp(25px,4vw,42px)}.assembly-visual .report-section-heading{margin-top:0}.assembly-seat-bar{background:#fff;border:1px solid #d2dce1;min-height:74px;margin:28px 0 23px;display:flex;overflow:hidden}.assembly-seat-bar>a,.assembly-seat-bar>span{flex:var(--seat-count) 1 0;border-top:8px solid var(--group-color,#aab4ba);color:#314b5e;align-content:center;justify-items:center;gap:5px;min-width:38px;padding:11px 5px;text-decoration:none;display:grid}.assembly-seat-bar>a+a,.assembly-seat-bar>*+*{border-left:1px solid #e0e6e9}.assembly-seat-bar span{text-align:center;font-size:8px}.assembly-seat-bar b{font:500 22px/1 Georgia,serif}.assembly-seat-gap{--group-color:#aab4ba;background:repeating-linear-gradient(135deg,#f7f8f8,#f7f8f8 7px,#edf0f1 7px 14px)}.assembly-mayor-row{background:#fff;border:1px solid #d4e0e5;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin:22px 0 18px;display:grid}.assembly-mayor-row>a{color:inherit;border-left:4px solid var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.assembly-mayor-row .person-avatar{border:2px solid var(--red);width:64px;height:64px}.assembly-mayor-row a span{gap:3px;display:grid}.assembly-mayor-row small,.assembly-mayor-row>div span{color:var(--red);font-size:8px;font-weight:900}.assembly-mayor-row strong{font:500 18px/1.15 Georgia,serif}.assembly-mayor-row em{color:#627887;font-size:9px;font-style:normal}.assembly-mayor-row a>b{color:var(--blue);font-size:9px}.assembly-mayor-row>div{border-left:1px solid #dbe4e8;align-content:center;gap:5px;padding:16px 18px;display:grid}.assembly-member-cloud{background:#eaf0f3;gap:10px;padding:12px;display:grid}.assembly-chamber{background:#eaf0f3;border-radius:0;grid-template-columns:1fr;align-items:start}.assembly-chamber .assembly-faction-seats>div{flex-wrap:wrap;gap:7px;display:flex}.assembly-chamber a{width:96px;min-width:0;min-height:86px}.assembly-empty-seat{color:#687d89;background:#fff;border:1px dashed #aebdc5;place-content:center;justify-items:center;gap:6px;min-height:76px;display:grid}.assembly-empty-seat i{border:2px dashed #9fb0ba;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.assembly-empty-seat span{font-size:8px}.district-level-heading{border-top:7px solid var(--red);margin-top:0;padding-top:12px}.unified-decision-section{margin:0 0 58px}.unified-decision-section-primary{margin-top:28px}.decision-search-heading{margin-bottom:14px}.decision-search-heading h2{font-size:30px}.unified-decision-filters{background:#f3f7f8;border:1px solid #d4dfe4;grid-template-columns:1fr;gap:8px;padding:18px;display:grid}.unified-decision-filters label{color:#526b7c;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.unified-decision-filters input,.unified-decision-filters select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bdccd4;padding:0 12px;font-size:13px}.unified-decision-filters input:focus,.unified-decision-filters select:focus{border-color:var(--blue);outline:3px solid #2f6ea129}.unified-decision-filters .unified-search input{min-height:58px;padding:0 18px;font-size:16px}.unified-decision-filters>p{color:#6c7f8c;margin:0;font-size:11px;line-height:1.45}.unified-decision-resultbar{color:#fff;background:#142f44;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 16px;padding:12px 15px;display:flex}.unified-decision-resultbar strong{font:500 24px/1 Georgia,serif}.unified-decision-resultbar span{color:#c5d2da;font-size:11px}.unified-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unified-decision-grid article{border:1px solid #d7e1e5;border-top:4px solid var(--group-color,#7d8790);background:#fff;grid-template-rows:auto auto auto;align-content:start;min-height:0;padding:17px;display:grid}.decision-leadership-sections{gap:30px;display:grid}.decision-default-leaders{align-items:stretch}.decision-show-all{color:#173f63;cursor:pointer;background:#fff;border:1px solid #b8c9d2;justify-self:center;min-width:260px;padding:13px 20px;font-size:11px;font-weight:850}.decision-show-all:hover,.decision-show-all:focus-visible{background:#f3f7f9;border-color:#2f6ea1;outline:none}.decision-show-all span{color:#6c808d;margin-left:5px;font-size:9px;font-weight:700}.decision-pagination{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.decision-show-less{color:#627987;cursor:pointer;background:0 0;border:0;padding:13px 18px;font-size:10px;font-weight:800}.decision-show-less:hover,.decision-show-less:focus-visible{color:#173f63;outline:none;text-decoration:underline}.decision-remaining-people{border-top:1px solid #d7e1e5;padding-top:4px}.decision-body-directory{background:#f5f8fa;border:1px solid #ccd9e0}.decision-body-directory>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;list-style:none;display:flex}.decision-body-directory>summary::-webkit-details-marker{display:none}.decision-body-directory>summary span{gap:4px;display:grid}.decision-body-directory>summary b{color:#17344c;font:500 23px/1.1 Georgia,serif}.decision-body-directory>summary small{color:#687d8a;font-size:10px}.decision-body-directory>summary>strong{color:#176a9a;white-space:nowrap;font-size:10px}.decision-body-directory[open]>summary{border-bottom:1px solid #ccd9e0}.decision-body-directory>.unified-decision-grid{padding:14px}.decision-body-groups{gap:24px;padding:18px;display:grid}.decision-body-subgroup{gap:10px;display:grid}.decision-body-subgroup>header{border-bottom:2px solid #d7e1e6;justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.decision-body-subgroup>header strong{color:#17344c;font-size:11px}.decision-body-subgroup>header small{color:#687d8a;font-size:9px}.decision-district-body{border-bottom:1px solid #ccd9e0;gap:14px;padding-bottom:22px;display:grid}.decision-district-body:last-child{border-bottom:0;padding-bottom:0}.decision-district-body>h3{color:#17344c;margin:0;font:500 24px/1.1 Georgia,serif}.committee-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.committee-directory-card{background:#fff;border-top:4px solid #2f6ea1;gap:11px;padding:20px;display:grid}.committee-directory-card>span{color:#e45145;letter-spacing:.06em;font-size:8px;font-weight:900}.committee-directory-card h3{color:#17344c;margin:0;font:500 21px/1.15 Georgia,serif}.committee-directory-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.committee-directory-card dl div{background:#f1f5f7;padding:9px}.committee-directory-card dt{color:#687d8a;text-transform:uppercase;font-size:8px;font-weight:850}.committee-directory-card dd{color:#29485d;margin:4px 0 0;font-size:10px;font-weight:750}.committee-directory-card dd a,.committee-directory-card nav a{color:#176a9a}.committee-directory-card nav{flex-wrap:wrap;gap:5px;display:flex}.committee-directory-card nav a,.committee-directory-card nav span{border:1px solid #d6e0e5;padding:5px 7px;font-size:8px;text-decoration:none}.committee-directory-card>small{color:#687d8a;font-size:8px}.committee-directory-card footer{border-top:1px solid #dce4e8;flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.committee-directory-card footer a{color:#176a9a;font-size:9px;font-weight:850}.unified-person-issue-match{border-left:3px solid var(--red);color:inherit;background:#fff5f2;gap:4px;margin:11px 0 0;padding:10px 11px;text-decoration:none;display:grid}.unified-person-issue-match small{color:var(--red);letter-spacing:.05em;font-size:8px;font-weight:900}.unified-person-issue-match strong{color:#29445a;font-size:11px;line-height:1.35}.priority-budget-basis{color:#647886;margin-top:10px;font-size:10px;font-weight:750;line-height:1.45;display:block}.terezvaros-priority-grid article nav{gap:5px;margin-top:10px;display:grid}.terezvaros-priority-grid article nav a{color:var(--blue);font-size:9px;font-weight:850;line-height:1.35}.unified-person-head{color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:13px;text-decoration:none;display:grid}.unified-person-head .person-avatar{border:2px solid #aac0ce;width:58px;height:58px}.unified-person-head>span{gap:4px;min-width:0;display:grid}.unified-person-head small{color:var(--red);font-size:10px;font-weight:900}.unified-person-head strong{font:500 20px/1.12 Georgia,serif}.unified-person-head em{color:#5f7583;font-size:11px;font-style:normal;line-height:1.4}.unified-person-groups{flex-wrap:wrap;gap:5px;margin:14px 0 11px;display:flex}.unified-person-groups span{color:#405c70;background:#eef3f5;padding:5px 8px;font-size:9px;font-weight:800}.unified-person-footer{border-top:1px solid #e1e7ea;justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.unified-person-footer span{color:#667c89}.unified-person-footer a{color:var(--blue);font-weight:850}.assembly-faction-seats{border:1px solid #d5e0e5;border-left:5px solid var(--group-color);background:#fff;padding:12px}.assembly-faction-seats>header{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;display:flex}.assembly-faction-seats>header i{background:var(--group-color);border-radius:50%;width:9px;height:9px}.assembly-faction-seats>header strong{font-size:10px}.assembly-faction-seats>header span{color:#647a88;margin-left:auto;font-size:8px}.assembly-faction-seats>div{flex-wrap:wrap;gap:8px;display:flex}.assembly-member-details{background:#f8fafb;border:1px solid #d5e0e5;margin-top:14px}.assembly-member-details>summary{color:#23455f;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:11px;font-weight:850;list-style:none;display:flex}.assembly-member-details>summary::-webkit-details-marker{display:none}.assembly-member-details>summary:after{content:"Megnyitás +";color:var(--blue);font-size:9px}.assembly-member-details[open]>summary{border-bottom:1px solid #d5e0e5}.assembly-member-details[open]>summary:after{content:"Bezárás −"}.assembly-member-details .assembly-chamber{border-radius:0;margin:0}.assembly-member-details .assembly-legend{background:#fff;margin:0;padding:12px 15px}.assembly-member-cloud a{border:1px solid #ffffff24;border-top:3px solid var(--group-color);color:#233f55;text-align:center;background:#fff;border-radius:4px;grid-template-rows:48px auto auto;justify-items:center;gap:3px;width:112px;min-height:91px;padding:8px 5px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.assembly-member-cloud a:hover{transform:translateY(-2px)}.assembly-member-cloud a>b{color:#263f52;max-width:100%;font-size:8px;line-height:1.15}.assembly-member-cloud small{color:#687c89;font-size:7px;line-height:1.2}.assembly-legend{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.assembly-legend a,.assembly-legend>span{color:#526a79;align-items:center;gap:7px;font-size:8px;text-decoration:none;display:flex}.assembly-legend i{border-radius:50%;width:9px;height:9px}.assembly-legend b{color:var(--ink)}.data-quality-alert{background:#fcf7eb;border-left:4px solid #d89318;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 0 50px;padding:19px 22px;display:grid}.data-quality-alert b{white-space:nowrap;font-size:11px}.data-quality-alert p{color:#675c47;margin:0;font-size:10px;line-height:1.55}.data-quality-alert a{color:#815e20;white-space:nowrap;font-size:9px;font-weight:850}.decision-groups{margin-bottom:54px}.decision-groups>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-groups article{border:1px solid #d7e0e5;border-top:4px solid var(--group-color,var(--blue));background:#fff;padding:22px}.decision-groups article>span{color:var(--red);font-size:9px;font-weight:850}.decision-groups article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.party-logo{width:76px;height:64px;color:var(--group-color);background:#fff;border:1px solid #dce4e8;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 13px #1831490f}.party-logo img{object-fit:contain;opacity:0;width:auto;max-width:78%;height:auto;max-height:74%;transition:opacity .15s;display:block;position:absolute}.party-logo.has-loaded-logo img{opacity:1}.party-logo>b{font-size:14px}.party-logo.has-loaded-logo>b{opacity:0}.decision-groups .group-share{color:var(--ink);justify-items:end;display:grid}.decision-groups .group-share>b{font:500 29px/1 Georgia,serif}.decision-groups .group-share>small{color:#748691;font-size:8px}.group-member-faces{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.group-member-faces a{border:2px solid var(--group-color);color:#29465a;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.group-member-faces .person-avatar{border:0;width:100%;height:100%}.decision-groups h3{margin:8px 0;font:500 21px/1.15 Georgia,serif}.decision-groups p{color:#657986;margin:0 0 17px;font-size:10px}.decision-groups nav{flex-wrap:wrap;gap:6px;display:flex}.decision-groups nav a{color:#456176;background:#f1f5f7;padding:5px 7px;font-size:8px;text-decoration:none}.decision-crosslinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 36px;display:grid}.decision-crosslinks a{border:1px solid #d8e2e6;border-left:4px solid var(--blue);min-height:116px;color:inherit;background:#fff;align-content:center;gap:7px;padding:18px;text-decoration:none;display:grid}.decision-crosslinks span{color:var(--red);letter-spacing:.07em;font-size:8px;font-weight:900}.decision-crosslinks strong{color:#294359;font:500 17px/1.25 Georgia,serif}.decision-crosslinks small{color:#6b7f8b;font-size:9px;line-height:1.5}.municipalities-city-lead{color:#506b7c;max-width:850px;margin:8px 0 0;font:400 18px/1.55 Georgia,serif}.capital-faction-directory{gap:18px;display:grid}.capital-faction-directory>section{border:1px solid #d8e1e6;border-top:4px solid var(--group-color,var(--blue));background:#f7f9fa;padding:18px}.capital-faction-directory>section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.capital-faction-directory>section>header>div{align-items:center;gap:10px;display:flex}.capital-faction-directory>section>header i{width:11px;height:38px;display:block}.capital-faction-directory>section>header span{color:#758793;letter-spacing:.07em;font-size:8px;font-weight:900}.capital-faction-directory>section>header h3{color:#203a50;margin:3px 0 0;font:500 22px/1.1 Georgia,serif}.capital-faction-directory>section>header>strong{color:#536b7b;font-size:10px}.representative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.representative-grid>a{border:1px solid #d9e1e5;border-left:4px solid var(--group-color,#aab4ba);min-height:118px;color:inherit;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;text-decoration:none;display:grid}.representative-monogram,.representative-profile-mark{border:3px solid var(--group-color,#a9bfd0);color:#315f84;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:11px;font-weight:900;display:grid}.person-avatar{border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.person-avatar>span{place-items:center;width:100%;height:100%;display:grid}.person-avatar img{object-fit:cover;object-position:center 22%;opacity:0;background:#e8eef1;width:100%;height:100%;transition:opacity .15s;display:block;position:absolute;inset:0}.person-avatar img.is-loaded{opacity:1}.assembly-member-cloud .person-avatar{border:2px solid var(--group-color);width:48px;height:48px}.representative-grid .person-avatar{flex:none}.representative-grid h3{margin:0 0 5px;font:500 16px/1.2 Georgia,serif}.representative-grid p{color:#4f6879;margin:0 0 6px;font-size:9px;font-weight:750}.representative-grid small{color:#778893;font-size:8px;line-height:1.35}.representative-case-score{color:#667b88;text-align:center;justify-items:center;gap:3px;min-width:46px;display:grid}.representative-case-score b{border:2px solid var(--group-color,#a9bfd0);width:37px;height:37px;color:var(--ink);border-radius:50%;place-items:center;font:500 15px/1 Georgia,serif;display:grid}.representative-case-score small{max-width:48px;font-size:7px;line-height:1.15}.district-decision-makers .report-section-heading p a{color:var(--blue);font-weight:800}.district-mayor-search{background:#f4f7f8;border:1px solid #d7e0e5;margin:0 0 18px;padding:18px 20px}.district-mayor-search label{color:#526b7c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.district-mayor-search>div{grid-template-columns:1fr auto;align-items:center;gap:15px;display:grid}.district-mayor-search input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bfcdd4;border-radius:0;padding:0 14px;font:500 13px/1.2 system-ui,sans-serif}.district-mayor-search input:focus{border-color:var(--blue);outline:3px solid #2f6ea12e}.district-mayor-search span{color:#627684;white-space:nowrap;font-size:9px;font-weight:850}.district-mayor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.district-mayor-grid article{background:#fff;border:1px solid #d9e1e5;border-top:4px solid #b8cad5;align-content:start;min-height:230px;padding:19px;display:grid}.district-mayor-grid header{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.district-mayor-avatar{color:#315f84;background:#f5f8f9;border:3px solid #aec3d1;width:52px;height:52px;font-size:11px;font-weight:900}.district-mayor-grid header span{color:var(--red);font-size:9px;font-weight:900}.district-mayor-grid h3{margin:4px 0;font:500 18px/1.15 Georgia,serif}.district-mayor-grid h3 a{color:var(--ink);font-size:inherit;font-weight:inherit;text-decoration:none}.district-mayor-grid p{color:#647986;min-height:0;margin:0;font-size:8px;line-height:1.4}.district-mayor-grid dl{border-top:1px solid #e0e7ea;border-bottom:1px solid #e0e7ea;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.district-mayor-grid dl div{padding:11px 8px 11px 0}.district-mayor-grid dl div+div{border-left:1px solid #e0e7ea;padding-left:11px}.district-mayor-grid dt{color:#748792;text-transform:uppercase;font-size:7px;font-weight:800}.district-mayor-grid dd{color:var(--ink);margin:4px 0 0;font:500 15px/1 Georgia,serif}.district-mayor-grid nav{flex-wrap:wrap;gap:8px 12px;margin-top:14px;display:flex}.district-mayor-grid nav a{color:var(--blue);font-size:8px;font-weight:800}.district-search-representatives{margin-top:22px}.district-search-representatives>h3{color:var(--ink);align-items:center;gap:9px;margin:0 0 12px;font:500 21px/1.2 Georgia,serif;display:flex}.district-search-representatives>h3 span{color:#536c7d;background:#e9f0f4;border-radius:50%;place-items:center;min-width:25px;min-height:25px;font:850 9px/1 system-ui,sans-serif;display:inline-grid}.district-mayor-empty{color:#607583;background:#f7f9fa;border:1px solid #d9e1e5;padding:24px}.anchor-target{scroll-margin-top:96px}.district-representative-directory{margin-bottom:58px}.district-representative-filters{background:#f4f7f8;border:1px solid #d7e0e5;grid-template-columns:minmax(200px,1.3fr) minmax(140px,.7fr) minmax(200px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px 20px;display:grid}.district-representative-filters label{color:#526b7c;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:850;display:grid}.district-representative-filters input,.district-representative-filters select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bfcdd4;border-radius:0;padding:0 13px;font:500 11px/1.2 system-ui,sans-serif}.district-representative-filters input:focus,.district-representative-filters select:focus{border-color:var(--blue);outline:3px solid #2f6ea12e}.district-representative-filters>strong{color:#fff;white-space:nowrap;background:#142f44;place-items:center;min-height:46px;padding:0 13px;font-size:9px;display:grid}.district-overview-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 22px;display:grid}.district-overview-nav button{color:#38566b;cursor:pointer;background:#fff;border:1px solid #d5e0e5;justify-content:space-between;gap:8px;padding:11px 12px;font-size:9px;font-weight:800;display:flex}.district-overview-nav button:hover{border-color:var(--blue);background:#f4f8fa}.district-overview-nav strong{color:var(--blue)}.district-overview-back{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d6dd;margin:0 0 22px;padding:11px 14px;font-size:9px;font-weight:850}.district-representative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.district-faction-group{border:1px solid #d9e2e6;border-top:4px solid var(--blue);background:#f7f9fa;margin:0 0 24px;padding:18px}.district-faction-group>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.district-faction-group>header span{color:#718590;letter-spacing:.07em;font-size:8px;font-weight:900}.district-faction-group>header h3{color:#203a50;margin:4px 0 0;font:500 21px/1.15 Georgia,serif}.district-faction-group>header>strong{color:#637887;font-size:9px}.district-representative-grid article{border:1px solid #d9e1e5;border-top:4px solid var(--blue);background:#fff;align-content:start;min-height:245px;padding:19px;display:grid}.district-representative-grid header{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.district-representative-avatar{color:#315f84;background:#f5f8f9;border:3px solid #aec3d1;width:52px;height:52px;font-size:11px;font-weight:900}.district-representative-grid header span{color:var(--red);font-size:9px;font-weight:900}.district-representative-grid h3{margin:4px 0;font:500 18px/1.15 Georgia,serif}.district-representative-grid h3 a{color:var(--ink);text-decoration:none}.district-representative-grid header p{color:#647986;margin:0;font-size:8px;line-height:1.4}.district-representative-mandate{border-top:1px solid #e0e7ea;border-bottom:1px solid #e0e7ea;gap:6px;margin-top:18px;padding:13px 0;display:grid}.district-representative-mandate small{color:#748792;font-size:7px;font-weight:850}.district-representative-mandate strong{font:500 14px/1.2 Georgia,serif}.district-representative-grid nav{flex-wrap:wrap;gap:8px 12px;margin-top:14px;display:flex}.district-representative-grid nav a{color:var(--blue);font-size:8px;font-weight:800}.district-representative-more{width:100%;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9cad4;margin-top:14px;padding:15px;font-size:9px;font-weight:900}.district-report-representatives{border:1px solid #d7e0e5;border-left:4px solid var(--blue);background:#fff;grid-template-columns:minmax(210px,.55fr) minmax(0,1.6fr) auto;align-items:start;gap:20px;margin:0 0 30px;padding:22px;scroll-margin-top:94px;display:grid}.district-report-representatives>div{gap:5px;display:grid}.district-report-representatives>div span{color:var(--blue);font-size:9px;font-weight:900}.district-report-representatives>div strong{font:500 18px/1.15 Georgia,serif}.district-report-representatives>div p{color:#697d89;margin:0;font-size:10px;line-height:1.5}.district-report-representatives nav{gap:8px;display:flex}.district-report-factions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.district-report-factions>section{background:#f7f9fa;border:1px solid #dce4e8;min-width:0;padding:10px}.district-report-factions>section>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.district-report-factions>section>header strong{color:#38546a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.district-report-factions>section>header small{color:#758793;white-space:nowrap;font-size:7px}.district-report-factions nav{flex-wrap:wrap}.district-report-representatives nav a{color:#4e6677;text-align:center;justify-items:center;gap:4px;width:72px;font-size:8px;line-height:1.2;text-decoration:none;display:grid}.district-report-representatives nav a em{color:#315f84;background:#eaf2f6;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:850}.district-report-representative-avatar{color:#315f84;background:#f5f8f9;border:2px solid #aec3d1;width:40px;height:40px;font-size:8px;font-weight:900}.district-report-representatives>a{color:var(--blue);white-space:nowrap;font-size:8px;font-weight:850}.district-leadership-strip{grid-template-columns:minmax(170px,.7fr) repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 14px;display:grid}.district-leadership-strip>div,.district-leadership-strip>a{color:inherit;background:#fff;border:1px solid #d7e0e5;gap:5px;padding:15px;text-decoration:none;display:grid}.district-leadership-strip>a{grid-template-columns:auto 1fr;align-items:center}.district-leadership-strip>a.district-leadership-mayor{background:#f8fbfc;border-top:4px solid #e45145;box-shadow:0 7px 18px #17344c14}.district-leadership-avatar{background:#f4f7f8;border:2px solid #c8d7df;width:48px;height:48px}.district-leadership-name{gap:4px;min-width:0;display:grid}.district-leadership-strip>div{border-left:4px solid var(--red)}.district-leadership-strip span{color:var(--red);font-size:8px;font-weight:900}.district-leadership-strip strong{font:500 18px/1.15 Georgia,serif}.district-leadership-strip b{color:#29445a;font-size:11px}.district-leadership-strip small{color:#70828e;font-size:8px;line-height:1.35}.district-leadership-strip em{color:#637987;font-size:8px;font-style:normal;line-height:1.35}.office-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.office-badges b{color:#315f84;background:#eaf2f6;border-radius:999px;padding:4px 6px;font-size:7px;line-height:1.2}.district-profile-page .consulting-sheet{padding-top:clamp(28px,3.2vw,42px)}.district-profile-page .consulting-sheet>h1{max-width:840px;margin:8px 0 9px;font-size:clamp(34px,3.7vw,50px);line-height:1.02}.district-profile-page .report-breadcrumbs{margin:8px 0 12px}.district-profile-page .entity-action-row{margin:-42px 0 10px}.district-profile-page .report-lead{margin-top:0}.district-profile-page .profile-source-line{align-items:center;margin-top:12px}.district-profile-page .profile-source-line strong{color:#6d808d;text-transform:uppercase;font-size:9px}.district-intelligence{border:1px solid #c8d7de;border-top:5px solid var(--red);background:linear-gradient(145deg,#f8fbfc 0%,#fff 56%,#f5f1ea 100%);margin:0 0 38px;padding:clamp(24px,3.5vw,42px);scroll-margin-top:145px;box-shadow:0 18px 48px #112d4317}.district-intelligence-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:22px;display:flex}.district-intelligence-heading h2{color:#112d43;max-width:790px;margin:8px 0;font:500 clamp(30px,3.35vw,46px)/1.04 Georgia,serif}.district-intelligence-heading p{color:#5c7483;max-width:760px;margin:0;font-size:12px;line-height:1.6}.district-intelligence-heading>small{color:#758894;flex:none;padding-bottom:5px;font-size:9px}.district-role-switcher{background:#eef3f5;border:1px solid #cdd9df;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.district-role-switcher button{color:#536c7b;cursor:pointer;background:0 0;border:1px solid #0000;min-height:43px;font-size:10px;font-weight:850}.district-role-switcher button:hover,.district-role-switcher button:focus-visible{color:#17364d;outline-offset:-2px;background:#fff;outline:2px solid #366eb82e}.district-role-switcher button.active{color:#fff;background:#17364d;border-color:#17364d;box-shadow:0 5px 14px #112d4329}.district-role-summary{border-bottom:1px solid #d8e1e5;justify-content:space-between;align-items:center;gap:26px;padding:22px 4px 18px;display:flex}.district-role-summary>div>span{color:var(--red);letter-spacing:.09em;font-size:8px;font-weight:900}.district-role-summary h3{color:#17364d;margin:5px 0 4px;font:500 22px/1.16 Georgia,serif}.district-role-summary p{color:#687d89;margin:0;font-size:10px;line-height:1.5}.district-role-summary>strong{color:#476274;background:#edf3f5;flex:none;padding:8px 11px;font-size:8px}.district-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:16px;display:grid}.district-intelligence-card{min-height:218px;color:inherit;background:#fff;border:1px solid #d4dfe4;border-top:4px solid #78909c;flex-direction:column;padding:21px 22px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.district-intelligence-card:hover,.district-intelligence-card:focus-visible{border-color:#9db2bd;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #112d431a}.district-intelligence-card.tone-alert{border-top-color:var(--red)}.district-intelligence-card.tone-watch{border-top-color:var(--amber)}.district-intelligence-card.tone-progress{border-top-color:var(--green)}.district-intelligence-card>span{color:#647b89;letter-spacing:.09em;font-size:8px;font-weight:900}.district-intelligence-card h3{color:#18364c;margin:9px 0 8px;font:500 clamp(18px,2vw,24px)/1.14 Georgia,serif}.district-intelligence-card p{color:#5e7482;margin:0;font-size:10px;line-height:1.55}.district-intelligence-card footer{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:18px;display:flex}.district-intelligence-card footer small{color:#718590;font-size:8px;line-height:1.35}.district-intelligence-card footer b{color:#205e7c;flex:none;font-size:8px}.district-quality-disclosure{background:#ffffffb8;border:1px solid #d5e0e5;margin-top:16px}.district-quality-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.district-quality-disclosure summary::-webkit-details-marker{display:none}.district-quality-disclosure summary span{gap:4px;display:grid}.district-quality-disclosure summary small{color:var(--red);letter-spacing:.08em;font-size:7px;font-weight:900}.district-quality-disclosure summary strong{color:#27475d;font:500 16px/1.2 Georgia,serif}.district-quality-disclosure summary>b{color:#496778;font-size:8px}.district-quality-grid{border-top:1px solid #d5e0e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.district-quality-grid>div{border-right:1px solid #dbe4e8;gap:6px;min-width:0;padding:16px;display:grid}.district-quality-grid>div:last-child{border-right:0}.district-quality-grid span{color:#718590;text-transform:uppercase;font-size:7px;font-weight:850}.district-quality-grid strong{color:#17364d;font:500 24px/1 Georgia,serif}.district-quality-grid small{color:#718590;font-size:7px;line-height:1.4}.district-quality-disclosure>p{color:#5e7482;border-top:1px solid #e0e7ea;margin:0;padding:14px 18px;font-size:9px;line-height:1.5}@media (width<=820px){.district-intelligence{margin-inline:-18px;padding:24px 18px}.district-intelligence-heading{align-items:start;gap:8px;display:grid}.district-intelligence-heading h2{font-size:clamp(29px,8.6vw,39px)}.district-intelligence-heading>small{padding:0}.district-role-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.district-role-switcher button:nth-child(4),.district-role-switcher button:nth-child(5){grid-column:span 1}.district-intelligence-grid{grid-template-columns:1fr}.district-intelligence-card{min-height:0}.district-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-quality-grid>div{border-bottom:1px solid #dbe4e8}}@media (width<=520px){.district-role-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.district-role-switcher button:last-child{grid-column:1/-1}.district-role-summary{gap:12px;display:grid}.district-role-summary>strong{justify-self:start}.district-intelligence-card footer{flex-direction:column;align-items:start}.district-quality-grid{grid-template-columns:1fr}.district-quality-grid>div{border-right:0}.district-quality-disclosure summary{align-items:start}.district-quality-disclosure summary>b{text-align:right;max-width:82px}}.district-title-intro{border-bottom:1px solid #cbd9df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:18px 0 24px;padding:18px 0 20px;display:grid}.district-title-intro p{color:#405f72;max-width:820px;margin:0;font:500 clamp(17px,1.75vw,22px)/1.5 Georgia,serif}.district-section-nav{z-index:8;scrollbar-width:thin;background:#fffffff5;border:1px solid #d5e0e5;border-radius:12px;gap:4px;margin:18px 0 28px;padding:7px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 8px 24px #112d4312}.district-section-nav a{color:#516b7a;text-align:center;border-radius:8px;flex:1 0 auto;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.district-section-nav a:hover,.district-section-nav a:focus-visible{color:#112d43;background:#edf4f6;outline:none}.district-picker{border:1px solid #cbd9df;border-top:5px solid var(--red);background:#f7fafb;margin:26px 0 30px;padding:clamp(22px,3vw,34px)}.district-picker-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);align-items:end;gap:30px;margin-bottom:20px;display:grid}.district-picker-heading span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:900}.district-picker-heading h2{color:var(--ink);margin:6px 0 0;font:500 clamp(28px,3vw,40px)/1.05 Georgia,serif}.district-picker-heading p{color:#5f7583;margin:0;font-size:12px;line-height:1.55}.district-picker>label{color:#536b79;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.district-picker>input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #aec1ca;padding:0 16px;font:600 14px/1.2 system-ui,sans-serif}.district-picker>input:focus{border-color:var(--blue);outline:3px solid #2f6ea129}.district-picker>nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.district-picker>nav a{color:#203c51;background:#fff;border:1px solid #d4e0e5;gap:5px;min-width:0;padding:12px 10px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.district-picker>nav a small{color:#71848f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.district-picker>nav a:hover,.district-picker>nav a:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 6px 16px #142f4414}.district-picker-empty{color:#7a3940;margin:14px 0 0;font-size:11px}@media (width<=1050px){.unified-decision-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-search{grid-column:1/-1}.unified-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-overview-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-maker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-maker-summary a:nth-child(3){border-top:1px solid #dbe4e8;border-left:0}.decision-maker-summary a:nth-child(4){border-top:1px solid #dbe4e8}.assembly-chamber{border-radius:0;grid-template-columns:1fr}.district-picker>nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.district-profile-page .consulting-sheet>h1{font-size:35px}.district-profile-page .entity-action-row{margin:0 0 10px}.district-picker{padding:20px 16px}.district-picker-heading{grid-template-columns:1fr;gap:10px}.district-picker>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.district-title-intro{grid-template-columns:1fr;gap:14px}}.district-map-overview{background:#fff;border:1px solid #cfdae0;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);margin:0 0 8px;scroll-margin-top:150px;display:grid;box-shadow:0 18px 50px #102a3d14}.district-map-copy{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,46px);display:flex}.district-map-copy h2{color:#112d43;max-width:570px;margin:9px 0 10px;font:500 clamp(31px,3.4vw,48px)/1.02 Georgia,serif}.district-map-copy>p{color:#607787;max-width:640px;margin:0;font-size:13px;line-height:1.65}.district-map-copy>a{color:#145f72;margin-top:24px;font-size:11px;font-weight:850;text-decoration:none}.district-layer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:22px;display:grid}.district-layer-links a{color:#17364d;background:#f7fafb;border:1px solid #d5e0e5;gap:4px;padding:12px;text-decoration:none;display:grid}.district-layer-links strong{font-size:10px}.district-layer-links small{color:#607787;font-size:8px}.district-map-kpis{border-top:1px solid #d8e2e6;border-left:1px solid #d8e2e6;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:28px 0 0;display:grid}.district-map-kpis>div{background:#fbfcfc;border-bottom:1px solid #d8e2e6;border-right:1px solid #d8e2e6;min-width:0;padding:17px 15px}.district-map-kpis dt{color:#738792;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.district-map-kpis dd{color:#112d43;white-space:nowrap;margin:8px 0 3px;font:500 clamp(20px,2.3vw,30px)/1 Georgia,serif}.district-map-kpis small{color:#738792;font-size:8px}.district-map-visual{background:linear-gradient(150deg,#0f2b41,#173c54 60%,#0e2639);grid-template-rows:auto 1fr auto;min-height:500px;padding:24px;display:grid;overflow:hidden}.district-map-visual header{color:#d7e6ec;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:800;display:flex}.district-map-visual header strong{color:#fff}.district-map-visual svg{filter:drop-shadow(0 10px 22px #0003);width:100%;min-height:370px}.district-map-visual iframe{background:#e8eff2;border:0;width:100%;min-height:410px;margin:16px 0}.district-map-focus{color:#fff;align-content:center;justify-items:start;gap:12px;padding:28px 8px;display:grid}.district-map-focus>span{color:#fff;background:#ffffff12;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:104px;height:104px;font:500 46px/1 Georgia,serif;display:grid;box-shadow:0 14px 34px #0000002e}.district-map-focus h3{color:#fff;margin:4px 0 0;font:500 clamp(25px,3vw,38px)/1.08 Georgia,serif}.district-map-focus p{color:#c7d7df;max-width:580px;margin:0;font-size:12px;line-height:1.65}.district-map-focus dl{border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 0;display:grid}.district-map-focus dl div{border-right:1px solid #ffffff29;padding:14px}.district-map-focus dl div:last-child{border-right:0}.district-map-focus dt{color:#9fb8c5;text-transform:uppercase;font-size:8px;font-weight:800}.district-map-focus dd{color:#fff;margin:7px 0 0;font:500 22px/1 Georgia,serif}.district-map-visual path{fill:#547387;stroke:#173b51;stroke-width:1.4px;vector-effect:non-scaling-stroke}.district-map-visual g.selected path{fill:#547f93;stroke:#d8e8ef;stroke-width:4px}.district-map-visual circle{fill:#fff;stroke:#ef4b3f;stroke-width:4px}.district-map-visual text{fill:#17364b;text-anchor:middle;font-size:12px;font-weight:900}.district-map-placeholder{color:#c7d9e1;place-items:center;min-height:370px;font-size:11px;display:grid}.district-map-visual footer{color:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;font-size:10px;font-weight:750;display:grid}.district-map-visual footer i{background:#ef4b3f;border-radius:50%;width:10px;height:10px}.district-map-visual footer small{color:#9fb8c5;justify-self:end;font-size:8px;font-weight:500}.district-map-visual footer a{color:#fff;justify-self:end;font-size:9px;font-weight:800}.district-map-dossier{justify-content:flex-end;margin:10px 0 30px;display:flex}.municipal-data-gateway{background:#f3f7f8;border:1px solid #d5e0e5;margin:42px 0 34px;padding:clamp(22px,3vw,34px);scroll-margin-top:94px}.municipal-data-gateway .report-section-heading{margin-top:0}.municipal-budget-feature{background:#fff;border:1px solid #cbd9e0;border-top:5px solid #34846a;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;padding:27px;display:grid;position:relative}.municipal-budget-feature>div>span,.municipal-data-card-grid>article>span{color:#34846a;letter-spacing:.08em;font-size:8px;font-weight:900}.municipal-budget-feature h3{margin:8px 0 10px;font:500 29px/1.12 Georgia,serif}.municipal-budget-feature p{color:#617583;margin:0;font-size:11px;line-height:1.6}.municipal-budget-feature nav,.municipal-data-card-grid nav{flex-wrap:wrap;gap:9px 15px;margin-top:15px;display:flex}.municipal-budget-feature nav a,.municipal-data-card-grid nav a{color:var(--blue);font-size:9px;font-weight:850}.municipal-budget-feature dl{border:1px solid #dce5e9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.municipal-budget-feature dl div{align-content:center;gap:5px;min-height:88px;padding:15px;display:grid}.municipal-budget-feature dl div:nth-child(2n){border-left:1px solid #dce5e9}.municipal-budget-feature dl div:nth-child(n+3){border-top:1px solid #dce5e9}.municipal-budget-feature dt{color:#70828e;text-transform:uppercase;font-size:8px;font-weight:850}.municipal-budget-feature dd{color:#17364d;margin:0;font:500 22px/1 Georgia,serif}.municipal-budget-feature .block-dossier-action{grid-column:1/-1}.municipal-data-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.municipal-data-card-grid>article{background:#fff;border:1px solid #d7e1e5;align-content:start;min-height:238px;padding:20px;display:grid}.municipal-data-card-grid h3{color:#243f54;margin:8px 0;font:500 19px/1.2 Georgia,serif}.municipal-data-card-grid p{color:#667a87;margin:0;font-size:9px;line-height:1.55}.municipal-data-card-grid .block-dossier-action{align-self:end;margin-top:15px}.terezvaros-priority-section{margin:42px 0 34px;scroll-margin-top:150px}.terezvaros-priority-grid{background:#fff;border:1px solid #d5e0e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.terezvaros-priority-grid article{border-right:1px solid #d5e0e5;min-width:0;padding:20px}.terezvaros-priority-grid article:last-child{border-right:0}.terezvaros-priority-grid span{color:#8d332e;letter-spacing:.06em;font-size:8px;font-weight:900}.terezvaros-priority-grid strong{color:#17364d;margin:14px 0 8px;font:500 26px/1 Georgia,serif;display:block}.terezvaros-priority-grid h3{color:#243f54;margin:0 0 9px;font:500 18px/1.2 Georgia,serif}.terezvaros-priority-grid p{color:#657986;margin:0;font-size:9px;line-height:1.6}.terezvaros-priority-source{background:#f4f8f9;border:1px solid #d5e0e5;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.terezvaros-priority-source>a{color:var(--blue);font-size:10px;font-weight:850}.terezvaros-official-hub{color:#fff;background:#142f44;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:30px;margin:34px 0 42px;padding:clamp(22px,3vw,34px);scroll-margin-top:150px;display:grid}.terezvaros-official-hub h2{color:#fff;margin:8px 0 10px;font:500 clamp(28px,3vw,40px)/1.08 Georgia,serif}.terezvaros-official-hub p{color:#c3d2da;margin:0;font-size:11px;line-height:1.65}.terezvaros-official-hub nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.terezvaros-official-hub nav a{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 15px;text-decoration:none;display:flex}.terezvaros-official-hub nav a:hover,.terezvaros-official-hub nav a:focus-visible{background:#ffffff1c;outline:none}.terezvaros-official-hub nav span{font-size:10px;font-weight:800;line-height:1.35}.terezvaros-official-hub nav b{color:#91bfd0;flex:none;font-size:8px}.assembly-committee nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.assembly-committee nav a{color:var(--blue);font-size:9px;font-weight:850}.municipality-assembly-overview{scroll-margin-top:150px}.municipality-organization-map{margin:42px 0;scroll-margin-top:150px}.municipality-organization-grid{background:#fff;border:1px solid #d4dfe4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.municipality-organization-grid article{border-right:1px solid #d4dfe4;flex-direction:column;min-width:0;padding:22px;display:flex}.municipality-organization-grid article:last-child{border-right:0}.municipality-organization-grid article>span{color:#8d332e;letter-spacing:.08em;font-size:9px;font-weight:900}.municipality-organization-grid h3{color:#17364d;margin:12px 0 8px;font:500 22px/1.15 Georgia,serif}.municipality-organization-grid p{color:#647986;min-height:54px;margin:0 0 14px;font-size:10px;line-height:1.55}.municipality-organization-grid ul{gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.municipality-organization-grid li{color:#28475c;background:#f3f7f8;border-left:3px solid #9eb9c7;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.4}.municipality-organization-grid a{color:var(--blue);margin-top:auto;font-size:9px;font-weight:850}.municipal-data-method{color:#71838e!important;margin:15px 0 0!important;font-size:8px!important;line-height:1.55!important}.district-case-archive{background:#f7fafb;border:1px solid #d5e0e5;margin:18px 0 42px}.district-case-archive summary{cursor:pointer;color:#17364d;padding:17px 20px;font:600 18px/1.2 Georgia,serif}.district-case-archive summary span{color:#6b808d;margin-left:8px;font:800 10px/1 system-ui,sans-serif}.district-case-archive>p{color:#5e7584;margin:0;padding:0 20px 14px;font-size:10px}.district-case-archive>.district-archive-list{border-top:1px solid #d5e0e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.district-case-archive>.district-archive-list a{color:#17364d;border-bottom:1px solid #e1e8eb;gap:5px;padding:13px 18px;text-decoration:none;display:grid}.district-case-archive>.district-archive-list a:nth-child(odd){border-right:1px solid #e1e8eb}.district-case-archive time{color:#758892;font-size:8px}.district-case-archive strong{font-size:10px;line-height:1.35}.district-case-archive small{color:#71838f;font-size:8px}.district-archive-years{flex-wrap:wrap;gap:7px;padding:0 20px 16px;display:flex}.district-archive-years span{color:#294b62;background:#fff;border:1px solid #cbd8df;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.district-archive-years b{color:var(--red)}.district-archive-more{color:#17344c;cursor:pointer;background:#fff;border:1px solid #9eb3c0;width:calc(100% - 36px);margin:17px 18px;padding:12px 16px;font-size:10px;font-weight:850;display:block}.district-archive-more:hover{background:#edf4f7;border-color:#17344c}.district-archive-more span{color:#6b808d}#teljes-archivum{scroll-margin-top:80px}.representative-profile-hero{color:#fff;background:#142a41;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin:34px 0 50px;padding:30px;display:grid}.representative-profile-mark{color:#fff;background:#ffffff1a;width:94px;height:94px;font-size:17px}.representative-profile-mark img{object-position:center 18%}.representative-profile-hero span{color:#9fc8e6;font-size:9px;font-weight:900}.representative-profile-hero h2{margin:7px 0 8px;font:500 27px/1.15 Georgia,serif}.representative-profile-hero p{color:#b9c8d2;margin:0;font-size:10px}.representative-profile-hero .representative-official-name{color:#d2dce3;margin:-1px 0 8px;font-size:9px;font-weight:600;display:block}.representative-profile-hero nav{gap:14px;margin-top:16px;display:flex}.representative-profile-hero a{color:#fff;font-size:9px;font-weight:800}.decision-maker-jurisdictions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:-31px 0 50px;display:grid}.decision-maker-jurisdictions>div{border:1px solid #d7e0e5;border-top:4px solid var(--red);background:#fff;gap:7px;padding:19px 22px;display:grid}.decision-maker-jurisdictions>div+div{border-top-color:var(--blue)}.decision-maker-jurisdictions span{color:#718490;font-size:8px;font-weight:900}.decision-maker-jurisdictions strong{font:500 18px/1.2 Georgia,serif}.decision-maker-jurisdictions a{color:var(--blue);font-size:8px;font-weight:850}.decision-maker-contact{border:1px solid #d5e0e5;border-left:5px solid var(--green);background:#f7faf8;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.35fr) auto;align-items:center;gap:26px;margin:-31px 0 50px;padding:24px 26px;display:grid}.decision-maker-contact h2{color:var(--ink);margin:7px 0 8px;font:500 23px/1.15 Georgia,serif}.decision-maker-contact p{color:#617582;margin:0;font-size:10px;line-height:1.55}.decision-maker-contact dl{background:#fff;border:1px solid #d7e1dd;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.decision-maker-contact dl div{border-bottom:1px solid #e0e7e4;border-right:1px solid #e0e7e4;min-width:0;padding:11px 13px}.decision-maker-contact dl div:nth-child(2n){border-right:0}.decision-maker-contact dl div:nth-last-child(-n+2){border-bottom:0}.decision-maker-contact dt{color:#74878f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.decision-maker-contact dd{color:#203e52;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.4}.decision-maker-contact dd a{color:var(--blue)}.decision-maker-contact>a{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:850}.decision-maker-contact-pending{background:#fbfaf5;border-left-color:#d89125;grid-template-columns:minmax(0,1fr) auto}.decision-maker-election{border:1px solid #ccd9e0;border-top:5px solid var(--blue);background:#f6f9fa;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:28px;margin:0 0 42px;padding:28px;scroll-margin-top:90px;display:grid}.decision-maker-election-copy h2{color:var(--ink);margin:8px 0 10px;font:500 29px/1.12 Georgia,serif}.decision-maker-election-copy p{color:#536e7e;margin:0 0 18px;font-size:12px;line-height:1.6}.election-share-bar{background:#dce5e9;height:12px;overflow:hidden}.election-share-bar i{background:linear-gradient(90deg,#e45145,#f4776d);height:100%;display:block}.decision-maker-election-copy>strong{color:var(--ink);margin:12px 8px 0 0;font:500 34px/1 Georgia,serif;display:inline-block}.decision-maker-election-copy>small{color:#667d8a;font-size:9px}.decision-maker-election>dl{background:#d6e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.decision-maker-election>dl div{background:#fff;min-width:0;padding:15px}.decision-maker-election dt{color:#71838f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.decision-maker-election dd{color:#17344c;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.4}.decision-maker-election>nav{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.decision-maker-election>nav a{color:var(--blue);font-size:9px;font-weight:850}.district-report-mayor{border:1px solid #d7e0e5;border-left:4px solid var(--red);max-width:580px;color:inherit;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:20px 0 30px;padding:16px 18px;text-decoration:none;display:grid}.district-report-mayor>span:last-child{gap:4px;display:grid}.district-report-mayor small{color:var(--red);font-size:8px;font-weight:900}.district-report-mayor strong{font:500 18px/1.15 Georgia,serif}.district-report-mayor em{color:var(--blue);font-size:8px;font-style:normal;font-weight:850}.representative-related-cases{margin-bottom:50px}.representative-related-cases aside{background:#f7f9fa;border:1px solid #dbe3e7;padding:25px}.representative-related-cases aside p{color:#647986;margin:8px 0 0}.decision-maker-case-summary{border:1px solid #cedbe2;border-top:4px solid var(--blue);background:#f7fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.decision-maker-case-summary div{border-right:1px solid #d8e2e7;min-width:0;padding:17px 18px}.decision-maker-case-summary div:last-child{border-right:0}.decision-maker-case-summary dt{color:#647986;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.decision-maker-case-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font:500 21px/1.15 Georgia,serif}.representative-related-cases .decision-maker-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.representative-related-cases .decision-maker-case-list>a{color:inherit;background:#fff;border:1px solid #dae2e6;border-top:3px solid #d6e1e6;gap:8px;padding:18px;text-decoration:none;display:grid}.representative-related-cases .decision-maker-case-list>a:hover{border-top-color:var(--red);transform:translateY(-1px);box-shadow:0 10px 24px #14304512}.decision-maker-case-more{color:#647986;margin:14px 0 0;font-size:10px;line-height:1.5}.decision-maker-data-profile{background:#f7f9fa;border:1px solid #d5e0e5;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) minmax(210px,.8fr);align-items:start;gap:28px;margin:0 0 20px;padding:24px;display:grid}.decision-maker-data-profile h3{color:var(--ink);margin:7px 0 9px;font:500 23px/1.15 Georgia,serif}.decision-maker-data-profile p{color:#617582;margin:0;font-size:10px;line-height:1.55}.decision-maker-topic-profile{gap:12px;display:grid}.decision-maker-topic-profile>div{gap:6px;display:grid}.decision-maker-topic-profile span{color:var(--ink);justify-content:space-between;gap:14px;font-size:10px;display:flex}.decision-maker-topic-profile em{color:#647986;white-space:nowrap;font-size:9px;font-style:normal}.decision-maker-topic-profile i{background:#dfe7eb;height:5px;overflow:hidden}.decision-maker-topic-profile i b{background:var(--red);height:100%;display:block}.decision-maker-data-profile dl{border-top:1px solid #d6e0e5;gap:0;margin:0;display:grid}.decision-maker-data-profile dl div{border-bottom:1px solid #d6e0e5;padding:10px 0}.decision-maker-data-profile dt{color:#71838d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.decision-maker-data-profile dd{color:var(--ink);margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.4}.representative-group-peers{margin-bottom:35px}.representative-group-peers h2{margin:7px 0 16px;font:500 25px/1.15 Georgia,serif}.representative-group-peers>div{flex-wrap:wrap;gap:8px;display:flex}.representative-group-peers a{color:#405c71;border:1px solid #d8e1e5;padding:9px 11px;font-size:9px;text-decoration:none}.representative-group-peers a span{color:var(--blue);margin-left:8px}.back-directory-link{color:var(--blue);font-size:9px;font-weight:850}.soproni-public-career{background:#f7f9fa;border:1px solid #cedae1;margin:0 0 50px;padding:30px;scroll-margin-top:82px}.soproni-public-career .report-section-heading{margin-bottom:22px}.soproni-career-timeline{background:#fff;border-top:2px solid #17344c;margin:0;padding:0;list-style:none;display:grid}.soproni-career-timeline li{background:#fff;border-bottom:1px solid #d4dfe5;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:17px 4px;display:grid}.soproni-career-timeline time{color:#e45145;font-size:10px;font-weight:900}.soproni-career-timeline strong{color:#17344c;font:500 17px/1.15 Georgia,serif}.soproni-career-timeline p{color:#617682;margin:7px 0 0;font-size:9px;line-height:1.5}.soproni-career-sources{flex-wrap:wrap;gap:12px;margin:13px 0 30px;display:flex}.soproni-career-sources a,.soproni-program-source{color:#176a9a;font-size:9px;font-weight:850}.soproni-theme-heading h3{color:#17344c;margin:7px 0;font:500 25px/1.15 Georgia,serif}.soproni-theme-heading p{color:#607684;max-width:760px;margin:0 0 16px;font-size:10px;line-height:1.5}.soproni-theme-grid{border-top:2px solid #17344c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.soproni-theme-grid article{background:#fff;border-bottom:1px solid #d4dfe5;padding:16px 12px}.soproni-theme-grid article:nth-child(odd){border-right:1px solid #d4dfe5}.soproni-theme-grid strong{color:#17344c;font-size:11px}.soproni-theme-grid p{color:#607684;margin:7px 0 0;font-size:9px;line-height:1.45}.district-committee-section{margin:0 0 45px;scroll-margin-top:82px}.district-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.district-committee-grid article{background:#fff;border:1px solid #d4dfe5;border-top:4px solid #2f6ea1;gap:11px;padding:22px;display:grid}.district-committee-grid article>span{color:#e45145;font-size:8px;font-weight:900}.district-committee-grid h3{color:#17344c;margin:0;font:500 22px/1.15 Georgia,serif}.district-committee-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.district-committee-grid dl div{background:#f1f5f7;padding:9px}.district-committee-grid dt{color:#6a7e89;text-transform:uppercase;font-size:8px;font-weight:850}.district-committee-grid dd{margin:4px 0 0;font-size:10px;font-weight:750}.district-committee-grid nav{flex-wrap:wrap;gap:5px;display:flex}.district-committee-grid nav a{color:#41647b;border:1px solid #d6e0e5;padding:5px 7px;font-size:8px;text-decoration:none}.district-committee-grid article>a{color:#176a9a;font-size:9px;font-weight:850}@media (width<=700px){.committee-directory-grid{padding:10px}.committee-directory-card dl,.district-committee-grid dl{grid-template-columns:1fr}.soproni-public-career{padding:22px 17px}.soproni-theme-grid{grid-template-columns:1fr}.soproni-theme-grid article:nth-child(odd){border-right:0}.soproni-career-timeline li{grid-template-columns:1fr;gap:5px}}.standalone-question{grid-template-columns:1fr;gap:22px;margin:38px 0 55px;display:grid}.standalone-question .database-question-examples{align-content:start;gap:9px;display:grid}.standalone-question .database-question-form{margin:0}.standalone-question .database-answer{grid-column:1/-1}.question-workspace{background:linear-gradient(#f7fafb 0,#fff 150px);border:1px solid #c8d7df;border-top:5px solid #17364d;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:0 16px 44px #17364d14}.question-workspace.is-dragging{background:#eef6fa;border-color:#3974a6;box-shadow:0 0 0 4px #3974a61f,0 16px 44px #17364d14}.question-workspace.is-dragging:after{content:"Engedje el a dokumentum hozzáadásához";z-index:4;color:#244f6a;pointer-events:none;background:#eef6faf5;border:2px dashed #3974a6;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:10px}.question-workspace textarea{border-color:#b9cbd5;border-radius:0;min-height:150px;font-size:14px;line-height:1.6}.database-question-form>.question-document-tools{justify-content:flex-start;gap:10px;margin-top:2px}.question-document-tools .document-add-button{color:#315f84;cursor:pointer;background:#fff;border:1px solid #aebfca;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.question-document-tools .document-add-button:hover,.question-document-tools .document-add-button:focus-visible{background:#edf4f8;border-color:#315f84;outline:2px solid #315f8424}.question-document-tools .document-add-button:disabled{cursor:wait;opacity:.65}.question-document-tools .document-add-button span{color:var(--red);font-size:16px;line-height:1}.question-document-tools>small{color:#738792;font-size:8px}.database-question-form>.question-document-list{background:#f7f9fa;border:1px solid #d7e2e7;gap:7px;margin:4px 0;padding:10px;display:grid}.question-document-list>div{background:#fff;border:1px solid #d5e0e5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.question-document-list>div>span{color:#3974a6;font-size:15px}.question-document-list b{color:#24475e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.question-document-list small{color:#718590;white-space:nowrap;font-size:8px}.question-document-list button{color:#7c8e98;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.question-document-list button:hover,.question-document-list button:focus-visible{color:#a63f37;background:#fff0ee;outline:1px solid #d8a7a2}.database-question-form>.question-submit-row{border-top:1px solid #dce5e9;align-items:center;margin-top:2px;padding-top:12px}.question-document-privacy{color:#667d89;border-top:1px solid #e0e7ea;margin:0;font-size:8px;line-height:1.45}.question-document-privacy summary{color:#516d7d;cursor:pointer;padding:9px 0;font-size:9px;font-weight:850;list-style:none}.question-document-privacy summary::-webkit-details-marker{display:none}.question-document-privacy summary:before{content:"○";color:#2b7a58;margin-right:6px;font-weight:900}.question-document-privacy[open] summary:before{content:"●"}.question-document-privacy p{color:#667d89;margin:0;padding:0 0 10px;font-size:9px;line-height:1.55}.question-workspace>.database-question-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 4px}.question-workspace>.database-question-examples button{background:#fff;border:1px solid #d3dfe4;border-left:3px solid #aebdc7;gap:4px;min-height:64px;padding:11px 12px;font-size:11px;display:grid}.question-workspace>.database-question-examples button b{color:#173f5f;font-size:12px}.question-workspace>.database-question-examples button span{color:#647987;font-size:10px;line-height:1.4}.question-capability-strip{background:#d1dce3;border:1px solid #d1dce3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 18px;display:grid}.question-capability-strip article{background:#f7fafb;grid-template-columns:auto 1fr;gap:4px 12px;min-height:92px;padding:18px;display:grid}.question-capability-strip span{color:#e04e43;font:700 22px/1 var(--font-serif);grid-row:1/3}.question-capability-strip strong{color:#173f5f;font-size:13px}.question-capability-strip small{color:#647987;font-size:11px;line-height:1.45}.search-question-page .question-workspace{margin-top:0}.search-question-page .database-question-help{line-height:1.55;font-size:11px!important}.search-question-page .database-question-help strong{color:#173f5f}.question-document-format-note{color:#5f5541;background:#fff9ed;border-left:3px solid #d89b35;align-items:baseline;gap:6px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.question-document-format-note b{color:#51452f}.database-answer-findings>ol>li.basis-uploaded{background:#faf8fd;border-left-color:#7a5aa6}.database-answer-sources article.uploaded-source{background:#fcfbfe;border-top:4px solid #7a5aa6}.uploaded-source-note{margin-top:12px;line-height:1.45;display:block;color:#6c5a80!important;font-size:8px!important}.database-source-evidence-list{gap:8px;margin-top:10px;display:grid}.database-source-evidence-list blockquote{margin:0}@media (width<=1050px){.committee-directory-grid,.district-committee-grid{grid-template-columns:1fr}.soproni-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-map-overview{grid-template-columns:1fr}.district-map-visual{min-height:430px}.municipal-budget-feature{grid-template-columns:1fr}.municipal-data-card-grid,.terezvaros-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terezvaros-priority-grid article{border-bottom:1px solid #d5e0e5}.terezvaros-priority-grid article:nth-child(2n){border-right:0}.terezvaros-official-hub{grid-template-columns:1fr}.municipality-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-organization-grid article{border-bottom:1px solid #d4dfe4}.municipality-organization-grid article:nth-child(2n){border-right:0}.atlas-metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-metric-tabs button:nth-child(3){border-right:0}.atlas-metric-tabs button:nth-child(-n+3){border-bottom:1px solid #dce5e9}.atlas-explorer-grid,.atlas-ranking-strip{grid-template-columns:1fr}.decision-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.representative-grid,.asset-source-grid,.district-mayor-grid,.district-representative-grid,.district-representative-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.district-report-representatives{grid-template-columns:1fr;align-items:start}.assembly-seat-bar span{font-size:7px}}@media (width<=820px){.atlas-hero-metrics,.asset-kpis,.decision-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-hero-metrics>:nth-child(2),.asset-kpis>:nth-child(2),.decision-directory-kpis>:nth-child(2){border-right:0}.atlas-hero-metrics>:nth-child(-n+2),.asset-kpis>:nth-child(-n+2),.decision-directory-kpis>:nth-child(-n+2){border-bottom:1px solid #d6e0e5}.atlas-layer-grid,.atlas-decision-grid,.budapest-index-preview,.asset-case-list,.representative-related-cases>div,.standalone-question{grid-template-columns:1fr}.asset-class-grid,.decision-crosslinks,.decision-groups>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-scope-switch{grid-template-columns:1fr}.atlas-method-note,.asset-housing,.committee-link-panel,.source-callout{grid-template-columns:1fr;align-items:start}.data-quality-alert{grid-template-columns:1fr}.standalone-question .database-answer{grid-column:auto}.question-workspace{padding:18px}.atlas-ranking-strip ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.question-capability-strip,.question-workspace>.database-question-examples{grid-template-columns:1fr}.database-question-form>.question-document-tools,.database-question-form>.question-submit-row{flex-direction:column;align-items:stretch}.question-document-tools .document-add-button{justify-content:center;width:100%}.question-submit-row>.database-question-actions{flex-direction:column;width:100%}.question-submit-row>.database-question-actions button{width:100%}.question-document-list>div{grid-template-columns:auto minmax(0,1fr) auto}.question-document-list small{grid-column:2}.question-document-list button{grid-area:1/3/3}.question-document-format-note{font-size:10px;display:block}.question-document-format-note b{margin-bottom:3px;display:block}.unified-decision-filters,.unified-decision-grid{grid-template-columns:1fr}.unified-search{grid-column:auto}.unified-decision-resultbar{flex-direction:column;align-items:flex-start}.unified-decision-filters{padding:14px}.unified-decision-filters label{font-size:11px}.unified-decision-filters input,.unified-decision-filters select{min-height:48px;font-size:15px}.unified-decision-resultbar{gap:5px;margin-bottom:12px;padding:15px 16px}.unified-decision-resultbar strong{font-size:27px}.unified-decision-resultbar span{font-size:12px;line-height:1.45}.unified-decision-grid{gap:12px}.unified-decision-grid article{padding:16px}.unified-person-head{align-items:start;gap:14px}.unified-person-head .person-avatar{width:64px;height:64px}.unified-person-head>span{gap:3px}.unified-person-head small{font-size:11px;line-height:1.35}.unified-person-head strong{font-size:24px}.unified-person-head em{font-size:12px}.unified-person-groups{margin:12px 0 10px}.unified-person-groups span{font-size:10px;line-height:1.35}.unified-person-footer{font-size:12px}.assembly-mayor-row{grid-template-columns:1fr}.assembly-mayor-row>div{border-top:1px solid #dbe4e8;border-left:0}.district-overview-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.district-section-nav{border-radius:0;margin-inline:-8px;top:62px}.district-section-nav a{padding:9px 11px}.district-map-copy{padding:24px 18px}.district-map-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.district-map-kpis dd{font-size:21px}.district-map-visual{min-height:350px;padding:18px}.district-map-visual svg{min-height:280px}.district-map-focus{padding:24px 0}.district-map-focus dl{grid-template-columns:1fr}.district-map-focus dl div{border-bottom:1px solid #ffffff29;border-right:0}.district-map-focus dl div:last-child{border-bottom:0}.district-map-visual footer small{display:none}.municipal-data-card-grid,.terezvaros-priority-grid{grid-template-columns:1fr}.terezvaros-priority-grid article{border-right:0}.terezvaros-priority-source{flex-direction:column;align-items:flex-start}.terezvaros-official-hub nav,.municipality-organization-grid{grid-template-columns:1fr}.municipality-organization-grid article{border-right:0}.municipal-budget-feature{padding:20px}.municipal-budget-feature dl{grid-template-columns:1fr}.municipal-budget-feature dl div:nth-child(2n){border-left:0}.municipal-budget-feature dl div+div{border-top:1px solid #dce5e9}.atlas-explorer{padding:20px 15px}.atlas-place-picker{grid-template-columns:1fr}.atlas-metric-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-metric-tabs button:nth-child(3){border-right:1px solid #dce5e9}.atlas-metric-tabs button:nth-child(2n){border-right:0}.atlas-metric-tabs button:nth-child(-n+4){border-bottom:1px solid #dce5e9}.atlas-map-panel{padding:12px}.atlas-map-panel>header{flex-direction:column;align-items:start}.atlas-map{min-height:330px}.atlas-district-profile{padding:22px 18px}.atlas-district-profile>header{flex-direction:column;align-items:start}.atlas-district-profile>header>b{text-align:left}.atlas-ranking-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.budapest-index-dimensions div{grid-template-columns:1fr;gap:4px}.decision-crosslinks,.atlas-layer-grid,.asset-class-grid,.decision-hub-grid,.decision-groups>div:last-child,.representative-grid,.asset-source-grid,.district-mayor-grid,.district-representative-grid,.district-representative-filters{grid-template-columns:1fr}.district-faction-group{padding:13px}.district-faction-group>header{flex-direction:column;align-items:start}.district-mayor-search>div,.decision-maker-jurisdictions{grid-template-columns:1fr}.decision-maker-contact{grid-template-columns:1fr;margin-top:-31px}.decision-maker-contact-pending,.district-report-factions{grid-template-columns:1fr}.decision-hub-grid a{min-height:140px}.asset-housing dl div{grid-template-columns:1fr;gap:4px}.representative-profile-hero,.atlas-layer-facts{grid-template-columns:1fr}.atlas-layer-facts>div+div{border-top:1px solid #e1e7ea;border-left:0;padding-left:0}.assembly-seat-bar{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.assembly-seat-bar>a,.assembly-seat-bar>span{border-bottom:1px solid #e0e6e9;min-height:62px;border-left:0!important}.assembly-member-cloud{gap:7px;padding:17px 11px}.assembly-faction-seats>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assembly-member-cloud a{width:100%;height:auto;min-height:96px}.district-leadership-strip{grid-template-columns:1fr}}.processing-overview{background:#f8fafb;border:1px solid #d7e1e6;margin:4px 0 34px;padding:27px 29px;scroll-margin-top:92px}.processing-overview-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.processing-overview-heading h2{letter-spacing:-.02em;margin:7px 0 0;font:500 27px/1.15 Georgia,serif}.processing-overview-heading>strong{color:var(--ink);white-space:nowrap;font:500 26px/1 Georgia,serif}.processing-progress{background:#dfe7ea;height:11px;margin:23px 0 17px;overflow:hidden}.processing-progress i{width:var(--processing-progress);background:#2f7a65;height:100%;transition:width .25s;display:block}.processing-breakdown{flex-wrap:wrap;gap:9px 20px;display:flex}.processing-breakdown span{color:#566b7a;align-items:center;gap:7px;font-size:11px;display:inline-flex}.processing-breakdown span>i{background:#c8d3d8;border-radius:50%;width:9px;height:9px}.processing-breakdown .processing-complete{background:#2f7a65}.processing-breakdown .processing-partial{background:#d49a2d}.processing-breakdown .processing-ocr{background:#a86b36}.processing-breakdown .processing-queued{background:#c8d3d8}.processing-breakdown b{color:var(--ink)}.processing-overview>p{color:#627684;max-width:900px;margin:17px 0 0}.processing-next-link{color:var(--blue);margin-top:14px;font-size:11px;font-weight:850;display:inline-flex}.processing-status-ready{color:#2f7a65;font-weight:800}.processing-status-pending{color:#8b6a2c;font-weight:800}.report-case-list .case-pending{background:#fbfaf6}.admin-processing{background:#f7fafb;border:1px solid #d5e0e5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:28px;margin:0 0 24px;padding:24px;display:grid}.admin-processing h2{margin:6px 0 8px;font:500 27px/1.15 Georgia,serif}.admin-processing p,.admin-processing-actions span,.admin-processing-actions small{color:var(--muted);font-size:11px;line-height:1.55}.admin-processing p{margin:0}.admin-processing-actions{align-content:center;gap:9px;display:grid}.admin-processing-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:850}.admin-processing-actions button:disabled{cursor:wait;opacity:.65}.admin-processing-actions small b{color:var(--ink)}.admin-processing-citywide{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.admin-processing-summary dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 0;display:grid}.admin-processing-summary dl div{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.admin-processing-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.admin-processing-summary dd{color:var(--ink);margin:0;font:500 21px/1.1 Georgia,serif}.admin-processing-actions progress,.admin-district-coverage progress{accent-color:#34846a;width:100%;height:7px}.admin-district-coverage{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-district-coverage article{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.admin-district-coverage article.status-error{background:#fff8f6;border-color:#e7c8c3}.admin-district-coverage article.status-missing{border-style:dashed}.admin-district-coverage header{color:var(--ink);justify-content:space-between;gap:10px;font-size:10px;display:flex}.admin-district-coverage header span{color:#34846a;font-weight:900}.admin-district-coverage small{color:var(--muted);font-size:8px}.admin-processing-note{grid-column:1/-1;padding-top:4px;margin:0!important}@media (width<=900px){.admin-processing{grid-template-columns:1fr}.admin-district-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.processing-overview{padding:23px 18px}.processing-overview-heading{flex-direction:column;align-items:start;gap:13px}.admin-processing-summary dl,.admin-district-coverage{grid-template-columns:1fr}}.chart-panel-full{grid-column:1/-1}.momentum-list{display:grid}.momentum-list>a{color:inherit;border-top:1px solid #e3e9ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 0;text-decoration:none;display:grid}.momentum-list>a:first-child{border-top:0}.momentum-list span{color:#29445a;font-size:11px;font-weight:800}.momentum-list b{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px}.momentum-list small{color:#738491;grid-column:1/-1;font-size:9px}.momentum-erősödik,.momentum-új{color:#28715c;background:#e3f2eb}.momentum-csökken{color:#a23d34;background:#f7e8e5}.momentum-stabil{color:#657783;background:#edf1f3}.municipality-card>header>strong{justify-items:end;gap:4px;display:grid}.municipality-card>header>strong>span{color:var(--red);font:500 38px/1 Georgia,serif}.municipality-card>header>strong>small{color:#738491;text-transform:uppercase;font:750 8px/1.2 system-ui,sans-serif}.municipality-card>header .municipality-focus-label{text-align:right;justify-items:end;max-width:155px}.municipality-card>header .municipality-focus-label>span{color:var(--ink);font:500 17px/1.2 Georgia,serif}.municipality-summary{min-height:68px;margin-bottom:10px;font-size:13px}.municipality-trend{border-left:3px solid var(--blue);color:#546b7a;background:#f3f7f9;margin:0 0 16px;padding:10px 12px;font-size:11px;line-height:1.5}.municipality-trend b{color:var(--ink)}.municipality-focus-case{border:1px solid #dbe4e8;border-left:4px solid var(--red);color:inherit;background:#fffaf8;gap:7px;margin:0 0 16px;padding:15px 16px;text-decoration:none;display:grid}.municipality-focus-case>span{color:var(--red);letter-spacing:.05em;font-size:8px;font-weight:900}.municipality-focus-case>strong{color:var(--ink);font-size:12px;line-height:1.4}.municipality-focus-case>p{color:#627785;margin:0;font-size:9px;line-height:1.5}.municipality-focus-case:hover{border-color:#c8d7dd;box-shadow:0 9px 22px #182f4512}.municipality-card dd{font-size:13px;line-height:1.25}.coverage-note{color:#687b88;margin:0 0 16px}.coverage-note summary{cursor:pointer;color:#607785;width:fit-content;font-size:9px;font-weight:800}.coverage-note p{margin:8px 0 0;font-size:10px;line-height:1.55}.participation-strip{color:#fff;background:#142a41;grid-template-columns:.78fr 1.22fr;gap:44px;max-width:1180px;margin:54px auto 0;padding:34px 36px;display:grid}.participation-strip h2{margin:8px 0 11px;font:500 29px/1.15 Georgia,serif}.participation-strip>div p{color:#b9c6d0;margin:0;font-size:11px;line-height:1.65}.participation-strip nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.participation-strip nav a{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;min-width:0;padding:18px;text-decoration:none}.participation-strip nav a:hover{background:#ffffff14;border-color:#ffffff6b}.participation-strip nav b{margin-bottom:8px;font-size:11px;display:block}.participation-strip nav span{color:#b9c6d0;font-size:9px;line-height:1.5}.participatory-intro{border:1px solid #d7e0e5;grid-template-columns:repeat(3,1fr);margin:38px 0 54px;display:grid}.participatory-intro>div{border-right:1px solid #d7e0e5;padding:24px}.participatory-intro>div:last-child{border-right:0}.participatory-intro span{color:var(--red);font-size:9px;font-weight:850}.participatory-intro h2{margin:7px 0;font:500 23px/1.15 Georgia,serif}.participatory-intro p{color:#607382;margin:0;font-size:11px;line-height:1.55}.participatory-programmes{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:50px;display:grid}.participatory-programmes article{background:#fff;border:1px solid #d7e0e5;padding:25px}.participatory-programmes article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.participatory-programmes article>div span{color:#506778;font-size:10px;font-weight:850}.participatory-programmes article>div b{color:var(--red);letter-spacing:.08em;font-size:7px}.participatory-programmes article>strong{color:var(--ink);margin:28px 0 8px;font:500 30px/1 Georgia,serif;display:block}.participatory-programmes h2{margin:0 0 13px;font:500 22px/1.2 Georgia,serif}.participatory-programmes p{color:#5b7080;min-height:128px;margin:0 0 18px;font-size:11px;line-height:1.65}.participatory-programmes a,.participatory-next a{color:var(--blue);font-size:9px;font-weight:850}.participatory-next{background:#edf4f6;grid-template-columns:1fr auto;align-items:end;gap:34px;padding:31px 34px;display:grid}.participatory-next h2{margin:7px 0 9px;font:500 26px/1.15 Georgia,serif}.participatory-next p{color:#587080;max-width:760px;margin:0}.participatory-next nav{justify-items:end;gap:10px;display:grid}@media (width<=980px){.radar-followup-band{grid-template-columns:1fr}.radar-followup-band>a{white-space:normal}.participation-strip,.participatory-programmes{grid-template-columns:1fr}.participatory-programmes p{min-height:0}}@media (width<=760px){.participation-strip{margin-inline:18px;padding:27px 22px}.participation-strip nav,.participatory-intro{grid-template-columns:1fr}.participatory-intro>div{border-bottom:1px solid #d7e0e5;border-right:0}.participatory-intro>div:last-child{border-bottom:0}.participatory-next{grid-template-columns:1fr}.participatory-next nav{justify-items:start}}@media (width<=620px){.radar-followup-band nav{grid-template-columns:1fr}}.account-access-badge{color:#536b7b;background:#e7edf1;border-radius:99px;width:max-content;margin:10px 0 18px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.account-access-badge.admin{color:#176557;background:#dcefeb}.workspace-now{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.workspace-now article{background:#fff;border:1px solid #d6e1e6;border-radius:9px;min-height:112px;padding:17px}.workspace-now span{color:#d75d39;letter-spacing:.8px;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.workspace-now strong{color:#29465a;font-size:12px;line-height:1.5}@media (width<=700px){.workspace-now{grid-template-columns:1fr}}.atlas-theme-picker{background:#fff;border:1px solid #cbd9e3;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;display:grid}.atlas-theme-picker button{appearance:none;color:#183149;font:800 13px/1.2 var(--font-sans);cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #d9e3ea;padding:17px 14px}.atlas-theme-picker button:last-child{border-right:0}.atlas-theme-picker button:hover{background:#f2f7fa}.atlas-theme-picker button.active{color:#fff;background:#14344d;box-shadow:inset 0 -4px #ff5a4e}.meeting-timeline{margin:54px 0}.meeting-list{border-top:2px solid #17344c}.meeting-list details{background:#fff;border-bottom:1px solid #cad7df}.meeting-list summary{cursor:pointer;grid-template-columns:140px 110px 130px 1fr auto;align-items:center;gap:14px;padding:18px 12px;list-style:none;display:grid}.meeting-list summary::-webkit-details-marker{display:none}.meeting-list summary time{font-weight:800}.meeting-list summary span,.meeting-list summary b{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.meeting-list summary b{color:#e8483f}.meeting-list summary strong{font-family:var(--font-serif);font-size:19px}.meeting-list summary em{color:#617586;font-size:12px;font-style:normal}.meeting-agenda{padding:0 12px 18px 292px}.meeting-agenda header{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.meeting-agenda header span{color:#e8483f;letter-spacing:.08em;font-size:11px;font-weight:900}.meeting-agenda header p{margin:0;font-size:13px}.meeting-agenda>a{color:inherit;border-top:1px solid #e1e8ed;grid-template-columns:38px 1fr auto;gap:12px;padding:15px 0;text-decoration:none;display:grid}.meeting-agenda>a>i{color:#91a2af;font-style:normal;font-weight:900}.meeting-agenda>a span small{color:#e8483f;font-weight:800;display:block}.meeting-agenda>a span strong{margin:3px 0;display:block}.meeting-agenda>a span p{color:#586d7c;margin:0;font-size:13px}.meeting-agenda>a>em{align-self:center;font-size:12px;font-style:normal;font-weight:800}.atlas-explorer-heading{margin-bottom:22px}@media (width<=800px){.atlas-theme-picker{grid-template-columns:1fr 1fr}.atlas-theme-picker button{border-bottom:1px solid #d9e3ea}.meeting-list summary{grid-template-columns:1fr auto;gap:6px}.meeting-list summary strong{grid-column:1/-1}.meeting-agenda{padding:0 14px 16px}.meeting-agenda>a{grid-template-columns:30px 1fr}.meeting-agenda>a>em{display:none}.atlas-theme-picker button:last-child{grid-column:1/-1}}.meeting-list-toggle{color:#17344c;cursor:pointer;background:#fff;border:1px solid #b9c9d3;margin:18px auto 0;padding:11px 22px;font-weight:850;display:block}.meeting-list-toggle:hover{background:#f4f8fa;border-color:#17344c}.meeting-agenda-more{background:0 0!important;border:0!important}.meeting-agenda-more>summary{color:#17344c;text-align:center;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-top:1px solid #e1e8ed;font-size:12px;font-weight:900;padding:13px 0!important;display:block!important}.meeting-agenda-more>div>a{color:inherit;border-top:1px solid #e1e8ed;grid-template-columns:38px 1fr auto;gap:12px;padding:15px 0;text-decoration:none;display:grid}.meeting-agenda-more>div>a>i{color:#91a2af;font-style:normal;font-weight:900}.meeting-agenda-more>div>a span small{color:#e8483f;font-weight:800;display:block}.meeting-agenda-more>div>a span strong{margin:3px 0;display:block}.meeting-agenda-more>div>a span p{color:#586d7c;margin:0;font-size:13px}.meeting-agenda-more>div>a>em{align-self:center;font-size:12px;font-style:normal;font-weight:800}.meeting-empty{color:#617586;background:#fff;border-top:2px solid #17344c;border-bottom:1px solid #cad7df;padding:20px 12px}.atlas-filter-section{grid-template-columns:190px 1fr;align-items:stretch;gap:18px;margin:0 0 14px;display:grid}.atlas-filter-section>strong{color:#17344c;text-transform:uppercase;letter-spacing:.05em;background:#edf3f6;align-items:center;padding:0 16px;font-size:12px;display:flex}.atlas-municipality-select{background:#fff;border:1px solid #cbd9e3;grid-template-columns:190px 1fr;min-height:54px;display:grid}.atlas-municipality-select span{color:#536b7c;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:flex}.atlas-municipality-select select{color:#17344c;min-width:0;font:800 14px var(--font-sans);cursor:pointer;background:#fff;border:0;border-left:1px solid #d9e3ea;padding:0 44px 0 14px}.atlas-municipality-select select:focus{outline-offset:-3px;outline:3px solid #2f6ea129}.atlas-filter-section .atlas-theme-picker{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.atlas-explorer-heading{border-bottom:0;min-height:0;margin-bottom:10px;padding-bottom:0}.atlas-district-tag-list{grid-template-columns:190px 1fr;align-items:start;gap:18px;margin:0 0 14px;display:grid}.atlas-district-tag-list>strong{color:#536b7c;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:12px}.atlas-district-tag-list>div{flex-wrap:wrap;gap:7px;display:flex}.atlas-district-tag-list a{color:#24465f;background:#fff;border:1px solid #cad8e1;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.atlas-district-tag-list a:hover,.atlas-district-tag-list a:focus-visible{background:#f2f7fa;border-color:#6d8ca2}.atlas-district-tag-list a.active{color:#fff;background:#14344d;border-color:#14344d;box-shadow:inset 0 -3px #ff5a4e}@media (width<=800px){.atlas-filter-section{grid-template-columns:1fr}.atlas-filter-section>strong{padding:12px 14px}.atlas-municipality-select{grid-template-columns:1fr}.atlas-municipality-select span{padding:12px 14px}.atlas-municipality-select select{border-top:1px solid #d9e3ea;border-left:0;min-height:52px;padding:0 42px 0 14px}.atlas-filter-section .atlas-theme-picker{grid-template-columns:1fr 1fr}.atlas-filter-section .atlas-theme-picker button:last-child{grid-column:1/-1}.atlas-district-tag-list{grid-template-columns:1fr;gap:8px}.atlas-district-tag-list>strong{padding:7px 2px}.atlas-district-tag-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.atlas-district-tag-list a{justify-content:center;padding:7px 5px;font-size:11px}}.district-picker-single{border:1px solid #cbd9df;border-top:5px solid var(--red);background:linear-gradient(135deg,#f7fafb 0%,#edf4f7 100%);margin:26px 0 48px;padding:clamp(24px,4vw,44px)}.district-picker-single h2{max-width:720px;color:var(--ink);font:500 clamp(28px,3.5vw,44px)/1.08 var(--font-serif);margin:8px 0 10px}.district-picker-copy{gap:5px;display:grid}.district-picker-copy p{color:#647986;margin:0;font-size:10px;line-height:1.45}.district-picker-copy>a{width:max-content;color:var(--blue);font-size:9px;font-weight:850;text-decoration:none}.district-select-shell{max-width:820px;position:relative}.district-select-shell select{appearance:none;color:#17344c;width:100%;min-height:64px;font:800 16px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #9eb4c1;border-radius:5px;padding:0 64px 0 20px;box-shadow:0 8px 22px #14324814}.district-select-shell select:focus{border-color:#2f6ea1;outline:3px solid #2f6ea133}.district-select-shell>span{color:#e75245;pointer-events:none;border-left:1px solid #cfdae0;place-items:center;width:58px;height:64px;font-size:21px;display:grid;position:absolute;top:0;right:0}.district-profile-page .district-picker-single{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:end;gap:28px;margin:20px 0 30px;padding:22px 26px;display:grid}.district-profile-page .district-picker-copy{grid-column:1}.district-profile-page .district-picker-single h2{margin:3px 0 0;font-size:26px}.district-profile-page .district-select-shell{grid-area:1/2/3;width:100%;max-width:none}.municipalities-atlas-page .district-picker-single{background:#f6f9fa;border-top-width:4px;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);align-items:center;gap:26px;margin:18px 0 30px;padding:18px 22px;display:grid}.municipalities-atlas-page .district-picker-copy{grid-column:1;align-self:center}.municipalities-atlas-page .district-picker-single h2{margin:3px 0 0;font-size:24px;line-height:1.1}.municipalities-atlas-page .district-select-shell{grid-area:1/2/3;width:100%;max-width:none}.municipalities-atlas-page .district-select-shell select{min-height:54px;padding-left:17px;font-size:14px;box-shadow:0 4px 12px #1432480f}.municipalities-atlas-page .district-select-shell>span{width:52px;height:54px;font-size:18px}.terezvaros-overview{background:#fff;border:1px solid #cbd9e1;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:28px;margin:42px 0 54px;padding:34px;display:grid}.terezvaros-overview-lead{border-right:1px solid #d8e2e7;padding-right:28px}.terezvaros-overview-lead h2{color:#17344c;font:500 32px/1.08 var(--font-serif);margin:8px 0 12px}.terezvaros-overview-lead p{color:#526b7b;margin:0;font-size:13px;line-height:1.65}.terezvaros-overview-lead nav{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.terezvaros-overview-lead a,.decision-maker-district-report{color:#176a9a;font-size:11px;font-weight:850;text-decoration:none}.terezvaros-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.terezvaros-overview-facts div{background:#f2f6f8;min-height:112px;padding:17px}.terezvaros-overview-facts dt{color:#687d8a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.terezvaros-overview-facts dd{color:#17344c;font:500 24px/1.05 var(--font-serif);margin:10px 0 6px}.terezvaros-overview-facts small{color:#71838f;font-size:9px;line-height:1.4}.terezvaros-overview>.dossier-block-action{grid-column:1/-1}.municipality-numbers-overview{scroll-margin-top:130px}.municipality-numbers-overview .terezvaros-overview-facts dd a{color:inherit;text-decoration:none}.municipality-numbers-overview .terezvaros-overview-facts dd a:hover{text-decoration:underline}.sourced-profile-summary{background:#f2f6f8;border-left:4px solid #2f6ea1;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:22px;margin:20px 0 30px;padding:20px 22px;display:grid}.sourced-profile-summary>div span,.sourced-profile-summary>div small{display:block}.sourced-profile-summary>div span{color:#17344c;letter-spacing:.08em;font-size:11px;font-weight:900}.sourced-profile-summary>div small{color:#6b7f8d;margin-top:5px;font-size:9px}.sourced-profile-summary p{color:#334f63;margin:0;font-size:14px;line-height:1.65}.sourced-profile-summary>a{color:#176a9a;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}@media (width<=760px){.sourced-profile-summary{grid-template-columns:1fr;gap:12px;padding:18px}.sourced-profile-summary>a{white-space:normal}}.district-primary-source{margin-bottom:4px}.district-primary-source>span{color:#607584;margin-left:auto;font-size:10px}.district-analysis-signals{margin:0 0 14px}.district-analysis-outlook{margin-top:34px}.district-analysis-outlook .insights-feature{min-height:0}.analyses-hub-page .consulting-sheet>h1{max-width:900px}.analyses-hub-lead{color:#526b7b;max-width:900px;margin:10px 0 28px;font:400 15px/1.6 Georgia,serif}.analyses-hub-page section[id]{scroll-margin-top:92px}.analyses-hub-kpis{margin-bottom:52px}.analyses-trends,.analyses-theme-section,.analyses-district-section{margin:0 0 58px}.analysis-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.analysis-trend-card{min-height:224px;color:inherit;background:#f7f9fa;border-top:4px solid #366eb8;grid-template-columns:1fr auto;gap:7px 12px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.analysis-trend-card:nth-child(2n){border-top-color:#e54c3d}.analysis-trend-card:nth-child(3n){border-top-color:#34846a}.analysis-trend-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #17344c1c}.analysis-trend-card>span{color:var(--red);letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:900}.analysis-trend-card h3{color:var(--ink);grid-column:1/-1;margin:2px 0 6px;font:500 23px/1.12 Georgia,serif}.analysis-trend-card>strong{text-transform:uppercase;border-radius:999px;align-self:center;width:max-content;padding:5px 8px;font-size:8px}.analysis-trend-card>b{color:#28475d;text-align:right;align-self:center;font-size:10px}.analysis-trend-bars{grid-column:1/-1;grid-template-columns:minmax(80px,1fr) auto;gap:5px 9px;margin-top:auto;display:grid}.analysis-trend-bars i{background:#e0e8ec;height:6px;overflow:hidden}.analysis-trend-bars i em{background:#8fa9ba;height:100%;display:block}.analysis-trend-bars i:nth-of-type(2) em{background:#e54c3d}.analysis-trend-bars small{color:#718491;white-space:nowrap;font-size:8px}.analysis-theme-grid{background:#d7e1e6;border:1px solid #d7e1e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.analysis-theme-grid>a{min-height:225px;color:inherit;background:#fff;flex-direction:column;padding:19px;text-decoration:none;display:flex}.analysis-theme-grid>a:hover{background:#f4f8fa}.analysis-theme-grid span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.analysis-theme-grid h3{color:var(--ink);margin:10px 0 8px;font:500 22px/1.15 Georgia,serif}.analysis-theme-grid p{color:#657b89;margin:0 0 16px;font-size:9px;line-height:1.5}.analysis-theme-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 16px;display:grid}.analysis-theme-grid dl div{border-top:1px solid #dce4e8;padding-top:9px}.analysis-theme-grid dt{color:#748792;font-size:8px}.analysis-theme-grid dd{color:#17364e;margin:3px 0 0;font:600 20px/1 Georgia,serif}.analysis-theme-grid>a>b{color:#176a9a;font-size:9px}.analysis-district-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-district-card{background:#fff;border:1px solid #d5e0e5;border-top:4px solid #173b56;flex-direction:column;min-height:300px;padding:20px;display:flex}.analysis-district-card header>span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.analysis-district-card h3{margin:8px 0 9px;font:500 23px/1.15 Georgia,serif}.analysis-district-card h3 a{color:var(--ink);text-decoration:none}.analysis-district-card header>b{color:#31536b;text-overflow:ellipsis;white-space:nowrap;background:#edf3f6;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;display:inline-block;overflow:hidden}.analysis-district-card dl{background:#dce4e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.analysis-district-card dl div{background:#f7f9fa;min-height:58px;padding:10px}.analysis-district-card dt{color:#738591;font-size:8px}.analysis-district-card dd{color:#17364e;margin:5px 0 0;font:600 15px/1.15 Georgia,serif}.analysis-district-card>p{color:#617784;margin:0 0 15px;font-size:9px;line-height:1.55}.analysis-district-open{color:#176a9a;margin-top:auto;font-size:9px;font-weight:850;text-decoration:none}@media (width<=900px){.site-header .mobile-primary-navigation a{letter-spacing:-.015em;font-size:11px;font-weight:850;line-height:1.1}.analysis-trend-grid,.analysis-district-grid,.analysis-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.analyses-hub-lead{font-size:13px}.analysis-trend-grid,.analysis-district-grid,.analysis-theme-grid{grid-template-columns:1fr}.analysis-trend-card,.analysis-district-card,.analysis-theme-grid>a{min-height:0}}.decision-maker-profile-nav{z-index:8;background:#fffffff5;border:1px solid #cedae1;gap:0;margin:18px 0 22px;display:flex;position:sticky;top:0;overflow-x:auto}.decision-maker-profile-nav a{color:#38566b;white-space:nowrap;border-right:1px solid #dde5ea;padding:13px 15px;font-size:10px;font-weight:850;text-decoration:none}.decision-maker-profile-nav a:hover,.decision-maker-profile-nav a:focus-visible{color:#fff;background:#17344c;outline:none}.decision-maker-coverage{background:#f5f8fa;border:1px solid #ccd9e1;margin:38px 0 46px;padding:30px}.decision-maker-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.decision-maker-coverage-grid article{background:#fff;border-top:3px solid #2f6ea1;padding:19px}.decision-maker-coverage-grid span{color:#687d8a;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.decision-maker-coverage-grid strong{color:#17344c;font:500 28px/1 var(--font-serif);margin:10px 0 6px;display:block}.decision-maker-coverage-grid small{color:#667b89;font-size:9px;line-height:1.4}.decision-maker-topic-links{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.decision-maker-topic-links a{color:#294b62;background:#fff;border:1px solid #cbd8df;gap:8px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.decision-maker-topic-links b{color:#e44f42}.decision-maker-district-report{margin-top:3px;display:inline-block}.issue-section-heading{align-items:end}.issue-section-heading h2{max-width:900px}.issue-search-panel{background:#fff;border:1px solid #c8d6de;border-top:4px solid #eb5146;margin:22px 0 0;box-shadow:0 10px 30px #13314812}.issue-search-primary{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.issue-search-primary>p{color:#657b89;text-align:right;max-width:280px;margin:0 0 13px;font-size:10px;line-height:1.45}.issue-search-box>span{color:#a43c35;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.issue-search-box>div{background:#fdfefe;border:1px solid #aebfca;align-items:center;min-height:50px;display:flex}.issue-search-box i{color:#44667b;font:normal 22px/1 var(--font-serif);padding:0 14px}.issue-search-box input{color:#17344c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:14px}.issue-search-box input::placeholder{color:#718592;opacity:1}.issue-search-box>div:focus-within{border-color:#2f6ea1;box-shadow:0 0 0 3px #2f6ea124}.issue-advanced-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:5px;align-self:end;min-height:58px;padding:0 18px;font-weight:850}.issue-advanced-toggle span{color:#ff6b60;margin-left:12px;font-size:18px}.issue-advanced-toggle:hover,.issue-advanced-toggle.active{color:#17344c;background:#fff}.issue-advanced-filters{background:#f4f7f8;border-top:1px solid #e1e8ec;border-bottom:1px solid #d7e1e7;grid-template-columns:1.18fr 1fr 1fr 1fr 1fr;gap:10px;padding:14px 18px;display:grid}.issue-advanced-filters label{color:#536b7a;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.issue-advanced-filters select{color:#17344c;background:#fff;border:1px solid #b9cad4;width:100%;min-width:0;height:42px;padding:0 28px 0 10px;font-size:11px;font-weight:700}.issue-search-summary{color:#687d8a;justify-content:space-between;align-items:center;min-height:43px;padding:8px 18px;font-size:10px;display:flex}.issue-search-summary>span:first-child{align-items:baseline;gap:6px;display:flex}.issue-search-summary b{color:#17344c;font:500 20px/1 var(--font-serif)}.issue-search-summary small,.issue-search-source-note{color:#748793;font-size:9px}.issue-search-summary button{color:#176a9a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.issue-search-summary button:hover{text-decoration:underline}@media (width<=900px){.district-profile-page .district-picker-single,.municipalities-atlas-page .district-picker-single,.terezvaros-overview{grid-template-columns:1fr}.district-profile-page .district-picker-copy,.district-profile-page .district-select-shell,.municipalities-atlas-page .district-picker-copy,.municipalities-atlas-page .district-select-shell{grid-area:auto/1}.municipalities-atlas-page .district-picker-single{gap:8px}.terezvaros-overview-lead{border-bottom:1px solid #d8e2e7;border-right:0;padding-bottom:24px;padding-right:0}.decision-maker-coverage-grid{grid-template-columns:1fr 1fr}.issue-search-primary{grid-template-columns:1fr}.issue-search-primary>p{text-align:left;max-width:none;margin:0}.issue-advanced-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.district-picker-single{padding:22px 17px}.district-picker-single h2{font-size:28px}.district-profile-page .district-picker-single{padding:18px}.terezvaros-overview{padding:23px 18px}.terezvaros-overview-facts{grid-template-columns:1fr 1fr}.decision-maker-coverage{padding:22px 17px}.decision-maker-coverage-grid{grid-template-columns:1fr}.issue-search-panel{margin-top:16px}.issue-search-primary{grid-template-columns:1fr;padding:14px}.issue-advanced-toggle{width:100%}.issue-advanced-filters{grid-template-columns:1fr}.issue-search-summary{flex-direction:column;align-items:flex-start;gap:8px}.district-case-archive>.district-archive-list{grid-template-columns:1fr}.district-case-archive>.district-archive-list a:nth-child(odd){border-right:0}.district-case-archive summary span{margin:7px 0 0;display:block}}.coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 20px;display:grid}.coverage-summary article{background:#fff;border:1px solid #d5e0e6;padding:20px}.coverage-summary span{color:#667b89;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.coverage-summary strong{color:#17344c;font:500 34px/1 var(--font-serif);margin:10px 0 7px;display:block}.coverage-summary small{color:#5c7281;line-height:1.45}.coverage-method-note{color:#496272;background:#f5f8fa;border-left:4px solid #ef6955;margin:0 0 22px;padding:16px 18px;line-height:1.55}.source-coverage-table{border-top:2px solid #17344c}.source-coverage-head,.source-coverage-table article{grid-template-columns:minmax(260px,1.55fr) minmax(210px,1fr) repeat(3,90px);align-items:center;gap:16px;display:grid}.source-coverage-head{color:#536a79;letter-spacing:.07em;text-transform:uppercase;background:#edf3f6;padding:10px 14px;font-size:9px;font-weight:900}.source-coverage-table article{background:#fff;border-bottom:1px solid #d8e2e8;padding:15px 14px}.source-coverage-table article>div:first-child{grid-template-columns:10px 1fr;gap:2px 10px;display:grid}.source-coverage-table article>div:first-child i{grid-row:1/4;margin-top:4px}.source-coverage-table article>div:first-child span{color:#667b89;font-size:10px}.source-coverage-table article>div:first-child strong{font-size:13px}.source-coverage-table article a{color:#176a9a;width:max-content;font-size:10px;font-weight:800}.source-coverage-table article>div:nth-child(2){gap:4px;display:grid}.source-coverage-table article>div:nth-child(2) b{font-size:11px}.source-coverage-table article>div:nth-child(2) small{color:#657a88}.source-coverage-table article>div:nth-child(2) em{color:#a34d3f;font-size:10px;font-style:normal}.source-coverage-table article>strong{text-align:center;font-size:16px}.coverage-dot{background:#9babb5;border-radius:50%;width:8px;height:8px}.coverage-fresh{background:#248264}.coverage-aging{background:#d89125}.coverage-empty{background:#7c8d98}.coverage-missing{background:#c64b41}.daily-workbench-more{border-bottom:1px solid #d7e1e7}.daily-workbench-more>summary{color:#17344c;cursor:pointer;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#edf3f6;padding:15px 18px;font-size:11px;font-weight:900}.daily-workbench-more[open]>summary{border-bottom:1px solid #d7e1e7}.daily-workbench-more>div>article:last-child{border-bottom:0}.pilot-feedback{background:#f5f8fa;border:1px solid #ccdbe3;margin:34px 0;padding:28px}.pilot-feedback>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilot-feedback h2{font:500 27px/1.15 var(--font-serif);color:#17344c;margin:7px 0}.pilot-feedback header p{color:#587080;max-width:700px;margin:0}.pilot-feedback header>b{color:#17664c;background:#dcefe8;border-radius:99px;padding:7px 10px;font-size:10px}.pilot-feedback form{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px;display:grid}.pilot-feedback fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.pilot-feedback legend,.pilot-feedback form>label{color:#29485c;gap:7px;font-size:11px;font-weight:850;display:grid}.pilot-feedback select,.pilot-feedback textarea{color:#17344c;width:100%;font:500 13px/1.45 var(--font-sans);background:#fff;border:1px solid #bccdd7;border-radius:5px;padding:12px}.pilot-feedback textarea{resize:vertical}.pilot-rating{gap:7px;margin-top:8px;display:flex}.pilot-rating label{cursor:pointer}.pilot-rating input{opacity:0;pointer-events:none;position:absolute}.pilot-rating span{color:#17344c;background:#fff;border:1px solid #b9cbd5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pilot-rating input:checked+span,.pilot-rating input:focus-visible+span{color:#fff;background:#17344c;border-color:#17344c;outline:2px solid #fff;box-shadow:0 0 0 4px #ef6955}.pilot-feedback button{justify-self:start;min-height:44px}.pilot-feedback .workspace-status{grid-column:1/-1;margin-bottom:0}.admin-performance,.admin-activation,.admin-alert-health,.admin-pilot-feedback{background:#fff;border:1px solid #d2dee5;margin:22px 0;padding:25px}.admin-performance,.admin-activation,.admin-alert-health{grid-template-columns:minmax(260px,1.15fr) minmax(320px,1fr);align-items:center;gap:28px;display:grid}.admin-performance h2,.admin-activation h2,.admin-alert-health h2,.admin-pilot-feedback h2{font:500 25px/1.15 var(--font-serif);color:#17344c;margin:6px 0 8px}.admin-performance p,.admin-alert-health p{color:#607684;margin:0;font-size:12px;line-height:1.55}.admin-performance dl,.admin-activation dl,.admin-alert-health dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-performance dl div,.admin-activation dl div,.admin-alert-health dl div{background:#f1f5f7;padding:13px}.admin-performance dt,.admin-activation dt,.admin-alert-health dt{color:#667b88;text-transform:uppercase;font-size:9px;font-weight:900}.admin-performance dd,.admin-activation dd,.admin-alert-health dd{color:#17344c;margin:6px 0 0;font-size:17px;font-weight:900}.admin-performance dd.good{color:#177052}.admin-performance dd.bad{color:#bd4039}.admin-alert-operations{grid-column:1/-1;align-items:center;gap:14px;display:flex}.admin-alert-operations button{color:#fff;cursor:pointer;background:#17344c;border:0;min-height:44px;padding:0 18px;font-weight:900}.admin-alert-operations button:disabled{opacity:.55;cursor:wait}.admin-alert-operations span{color:#587080;font-size:11px}.admin-pilot-feedback>.admin-community-heading{justify-content:space-between;align-items:center;display:flex}.admin-pilot-feedback>.admin-community-heading>b{color:#fff;background:#17344c;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.admin-pilot-feedback>div:last-child{gap:10px;display:grid}.admin-pilot-feedback article{background:#f8fafb;border:1px solid #dae3e8;padding:16px}.admin-pilot-feedback article header{justify-content:space-between;gap:14px;display:flex}.admin-pilot-feedback article header span,.admin-pilot-feedback article small{color:#657a88;font-size:10px}.admin-pilot-feedback article p{color:#385469;margin:10px 0;line-height:1.5}.admin-device-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-device-performance>article{background:#f1f5f7;border-top:3px solid #2f6e91;padding:13px}.admin-device-performance h3{color:#17344c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.admin-device-performance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-device-performance dl div{background:#fff;padding:9px}@media (width<=900px){.coverage-summary{grid-template-columns:1fr 1fr}.source-coverage-table{overflow-x:auto}.source-coverage-head,.source-coverage-table article{min-width:830px}.admin-performance,.admin-activation,.admin-alert-health{grid-template-columns:1fr}.admin-alert-operations{grid-column:1}}@media (width<=650px){.coverage-summary{grid-template-columns:1fr}.pilot-feedback{padding:21px 17px}.pilot-feedback>header{display:block}.pilot-feedback header>b{margin-top:12px;display:inline-block}.pilot-feedback form{grid-template-columns:1fr}.pilot-feedback fieldset,.pilot-feedback .workspace-status{grid-column:1}.pilot-rating{justify-content:space-between}.pilot-rating span{width:44px;height:44px}.admin-performance dl,.admin-activation dl,.admin-alert-health dl{grid-template-columns:1fr 1fr}.admin-device-performance{grid-template-columns:1fr}.admin-alert-operations{flex-direction:column;align-items:stretch}.admin-pilot-feedback article header{display:grid}.source-coverage-table{margin-inline:-18px;padding-inline:18px}}.admin-data-quality-operations{background:#fff;border:1px solid #d2dee5;margin:22px 0;padding:25px}.admin-data-quality-operations>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-data-quality-operations h2{font:500 25px/1.15 var(--font-serif);color:#17344c;margin:6px 0 8px}.admin-data-quality-operations header p{color:#607684;max-width:720px;margin:0;font-size:12px;line-height:1.55}.admin-data-quality-operations>header>b{color:#fff;background:#17344c;padding:9px 12px;font-size:11px}.admin-data-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.admin-data-quality-metrics article{background:#f1f5f7;padding:15px}.admin-data-quality-metrics span,.admin-data-quality-metrics small{color:#667b88;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-data-quality-metrics strong{color:#17344c;margin:7px 0;font-size:24px;display:block}.admin-data-quality-metrics small{text-transform:none;font-weight:600}.admin-data-quality-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-data-quality-grid>section{border:1px solid #dce5e9;padding:16px}.admin-data-quality-grid h3{color:#17344c;margin:0 0 12px;font-size:14px}.admin-data-quality-grid ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-data-quality-grid li{background:#f8fafb;justify-content:space-between;gap:12px;padding:9px;display:flex}.admin-data-quality-grid li span,.admin-data-quality-grid li small{display:block}.admin-data-quality-grid li b{color:#24465d;font-size:11px}.admin-data-quality-grid li small{color:#71838d;margin-top:3px;font-size:9px}.admin-data-quality-grid li>strong{color:#17344c;font-size:12px}.admin-data-quality-grid p{color:#607684;font-size:12px}@media (width<=900px){.admin-data-quality-metrics{grid-template-columns:1fr 1fr}.admin-data-quality-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-data-quality-operations{padding:20px 16px}.admin-data-quality-operations>header{display:grid}.admin-data-quality-metrics{grid-template-columns:1fr}}.admin-data-quality-operations>header>b.complete{background:#17664c}.admin-data-quality-operations>header>b.attention{background:#9a4a35}.admin-data-quality-metrics article{border-top:3px solid #c87839}.admin-data-quality-metrics article.complete{border-top-color:#248264}.admin-data-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-data-quality-grid li small span{display:inline}.admin-source-recovery{background:#f4f8f8;border:1px solid #c8d8df;border-left:5px solid #17664c;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:center;gap:16px 24px;margin:0 0 16px;padding:17px 18px;display:grid}.admin-source-recovery h3{color:#17344c;font:500 20px/1.15 var(--font-serif);margin:5px 0}.admin-source-recovery p{color:#607684;margin:0;font-size:10px;line-height:1.5}.admin-source-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-source-recovery-actions button{color:#fff;cursor:pointer;background:#17344c;border:1px solid #17344c;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.admin-source-recovery-actions button:disabled{cursor:wait;opacity:.55}.admin-source-recovery>.admin-quality-feedback{grid-column:1/-1;margin:0}.admin-quality-audit{background:#f7fafb;border:1px solid #cbd9e0;margin-top:14px;padding:18px}.admin-quality-audit>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.admin-quality-audit h3{color:#17344c;font:500 22px/1.15 var(--font-serif);margin:5px 0}.admin-quality-audit header p{color:#607684;max-width:720px;margin:0;font-size:11px;line-height:1.5}.admin-quality-audit>header>strong{white-space:nowrap;color:#17344c;font-size:12px}.admin-quality-audit>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-quality-audit>ol>li{background:#fff;border-left:4px solid #b98742;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-quality-audit>ol>li.audit-verified{border-left-color:#248264}.admin-quality-audit>ol>li.audit-correction_needed{border-left-color:#c64b41}.admin-quality-audit>ol>li.audit-stale{border-left-color:#d88a25}.audit-priority{color:#486272;text-align:center;text-transform:uppercase;background:#e8eef1;padding:5px 7px;font-size:8px;font-weight:900}.audit-priority.kritikus{color:#9f332d;background:#f5d9d5}.audit-priority.magas{color:#86531d;background:#f5e7cf}.admin-quality-audit li>div:nth-child(2){gap:3px;display:grid}.admin-quality-audit li b a{color:#24465d;font-size:11px}.admin-quality-audit li small{color:#657b89;font-size:9px}.admin-quality-audit li em{color:#537080;font-size:8px;font-style:normal;font-weight:800}.audit-semantic-checks{flex-wrap:wrap;gap:5px 10px;margin-top:5px;display:flex}.audit-semantic-checks label{color:#496777;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.audit-semantic-checks input{accent-color:#176a50}.audit-actions{gap:6px;display:flex}.audit-actions button{color:#234b63;cursor:pointer;background:#fff;border:1px solid #b8cbd5;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.audit-actions button:first-child{color:#fff;background:#17344c}.audit-actions button:disabled{opacity:.55;cursor:wait}.admin-quality-feedback{color:#17664c;margin:12px 0 0;font-size:10px;font-weight:800}@media (width<=1100px){.admin-data-quality-grid{grid-template-columns:1fr 1fr}.admin-data-quality-grid>section:last-child{grid-column:1/-1}}@media (width<=900px){.admin-data-quality-grid{grid-template-columns:1fr}.admin-data-quality-grid>section:last-child{grid-column:auto}.admin-quality-audit>ol>li{grid-template-columns:62px 1fr}.audit-actions{grid-column:2}.admin-source-recovery{grid-template-columns:1fr}.admin-source-recovery-actions{justify-content:flex-start}}@media (width<=650px){.admin-quality-audit>header{display:grid}.admin-quality-audit{padding:14px}.admin-quality-audit>ol>li{grid-template-columns:1fr}.audit-priority{width:max-content}.audit-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.audit-actions button{min-height:42px}}@media (width<=900px){.source-coverage-head,.source-coverage-table article{min-width:760px}}.municipal-budget-lifecycle{background:#f6f8f9;border-top:1px solid #c8d6dd;border-bottom:1px solid #c8d6dd;padding:24px 28px}.municipal-budget-lifecycle>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.municipal-budget-lifecycle>header span{color:#9a642e;letter-spacing:.08em;font-size:8px;font-weight:900}.municipal-budget-lifecycle h3{color:#15344c;margin:5px 0 0;font:500 22px/1.1 Georgia,serif}.municipal-budget-lifecycle>header a{color:#176a9a;font-size:9px;font-weight:900}.municipal-budget-lifecycle>div{background:#ccd8de;border:1px solid #ccd8de;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) minmax(190px,.58fr);align-items:stretch;gap:1px;display:grid}.municipal-budget-lifecycle article,.municipal-budget-lifecycle aside{background:#fff;flex-direction:column;min-width:0;padding:18px;display:flex}.municipal-budget-lifecycle>div>i{color:#9a642e;background:#eef2f4;place-items:center;font-size:20px;font-style:normal;display:grid}.municipal-budget-lifecycle article>span,.municipal-budget-lifecycle aside>span{color:#667d89;letter-spacing:.07em;font-size:8px;font-weight:900}.municipal-budget-lifecycle article>strong,.municipal-budget-lifecycle aside>strong{color:#15344c;margin:10px 0 7px;font:500 25px/1 Georgia,serif}.municipal-budget-lifecycle article>p,.municipal-budget-lifecycle aside>p{color:#657b87;margin:0 0 13px;font-size:9px;line-height:1.45}.municipal-budget-lifecycle article>a{color:#176a9a;margin-top:auto;font-size:9px;font-weight:850}.municipal-budget-lifecycle aside{background:#fff8ee}.municipal-budget-lifecycle aside>strong{color:#9a642e}.municipal-budget-open-data{justify-content:space-between;align-items:center;gap:20px;color:#fff!important;background:#173a53!important;border:0!important;border-top:1px solid #bdcdd5!important;min-height:0!important;padding:18px 28px!important;display:flex!important}.municipal-budget-open-data>div{gap:4px;display:grid}.municipal-budget-open-data strong{font-size:11px}.municipal-budget-open-data span{color:#bdd0da;font-size:9px}.municipal-budget-open-data nav{flex-wrap:wrap;gap:8px;display:flex}.municipal-budget-open-data a{border:1px solid #ffffff6b;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.municipal-budget-open-data a:first-child{background:#fff;color:#173a53!important}.opinion-research-taxonomy{flex-wrap:wrap;gap:5px;margin:12px 0 4px;display:flex}.opinion-research-taxonomy span{color:#456273;text-transform:uppercase;background:#edf3f5;padding:5px 7px;font-size:8px;font-weight:850}.municipal-decision-chain{background:#fff;border:1px solid #b8cbd5;border-top:6px solid #2c718f;margin:44px 0 54px;scroll-margin-top:92px}.municipal-decision-chain>header{grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);align-items:end;gap:34px;padding:28px;display:grid}.municipal-decision-chain h2{color:#15344c;max-width:720px;margin:7px 0 0;font:500 32px/1.08 Georgia,serif}.municipal-decision-chain>header p{color:#526d78;margin:0;font-size:11px;line-height:1.65}.municipal-decision-chain-summary{background:#cbd8de;border-top:1px solid #cbd8de;border-bottom:1px solid #cbd8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.municipal-decision-chain-summary>div{background:#edf3f5;gap:7px;padding:18px 22px;display:grid}.municipal-decision-chain-summary strong{color:#15344c;font:500 28px/1 Georgia,serif}.municipal-decision-chain-summary span{color:#607784;text-transform:uppercase;font-size:8px;font-weight:850}.municipal-decision-chain-grid{background:#cbd8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.municipal-decision-chain-grid article{background:#fff;min-width:0;padding:20px}.municipal-decision-chain-grid article>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.municipal-decision-chain-grid article>div span{color:#15344c;font-size:10px;font-weight:900}.municipal-decision-chain-grid article>div strong{color:#2c718f;white-space:nowrap;font:500 20px/1 Georgia,serif}.municipal-decision-chain-grid article>i{background:#e1e8eb;height:6px;margin:14px 0 12px;display:block}.municipal-decision-chain-grid article>i b{background:#2c718f;height:100%;display:block}.municipal-decision-chain-grid p{color:#607784;min-height:43px;margin:0;font-size:9px;line-height:1.55}.municipal-decision-chain-grid small{color:#607784;margin-top:10px;font-size:8px;font-weight:850;display:block}.municipal-decision-chain>footer{background:#f0f5f7;border:0;border-top:1px solid #cbd8de;justify-content:space-between;align-items:center;gap:25px;min-height:0;padding:17px 22px;display:flex}.municipal-decision-chain>footer p{color:#617784;max-width:650px;margin:0;font-size:9px;line-height:1.5}.municipal-decision-chain>footer nav{flex-wrap:wrap;gap:12px;display:flex}.municipal-decision-chain>footer a{color:#176a9a;font-size:9px;font-weight:900}@media (width<=900px){.municipal-budget-lifecycle>div{grid-template-columns:1fr 30px 1fr}.municipal-budget-lifecycle aside{grid-column:1/-1}.municipal-decision-chain>header{grid-template-columns:1fr}.municipal-decision-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.municipal-budget-lifecycle{padding:20px 18px}.municipal-budget-lifecycle>header{display:grid}.municipal-budget-lifecycle>div{grid-template-columns:1fr}.municipal-budget-lifecycle>div>i{min-height:30px;transform:none}.municipal-budget-lifecycle aside{grid-column:auto}.municipal-budget-open-data{padding:18px!important;display:grid!important}.municipal-budget-open-data nav{display:grid}.municipal-budget-open-data a{justify-content:center}.municipal-decision-chain{border-left:0;border-right:0;margin-inline:-18px}.municipal-decision-chain>header{padding:22px 18px}.municipal-decision-chain h2{font-size:27px}.municipal-decision-chain-summary,.municipal-decision-chain-grid{grid-template-columns:1fr}.municipal-decision-chain>footer{padding:17px 18px;display:grid}}.municipal-budget-comparison{background:#fff;border:1px solid #b9ccd6;border-top:6px solid #a06a32;margin:34px 0 54px;scroll-margin-top:92px}.municipal-budget-comparison-heading{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);align-items:end;gap:34px;padding:28px;display:grid}.municipal-budget-comparison-heading h2{color:#15344c;max-width:690px;margin:7px 0 0;font:500 32px/1.08 Georgia,serif}.municipal-budget-comparison-heading p{color:#526d78;margin:0;font-size:11px;line-height:1.65}.municipal-budget-compare-controls{background:#f3f6f7;border-top:1px solid #cad8de;border-bottom:1px solid #cad8de;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;padding:18px 28px;display:grid}.municipal-budget-compare-controls>span{color:#8d5c2d;text-align:center;align-self:center;font-size:22px}.municipal-budget-compare-controls label{color:#5d7481;letter-spacing:.08em;gap:7px;font-size:8px;font-weight:900;display:grid}.municipal-budget-compare-controls select{color:#15344c;background:#fff;border:1px solid #8ba3af;border-radius:0;width:100%;height:45px;padding:0 38px 0 12px;font-size:12px;font-weight:800}.municipal-budget-compare-cards{background:#cbd8de;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.municipal-budget-compare-cards article{background:#fff;padding:24px 28px}.municipal-budget-compare-cards article>div>span{color:#9a642e;letter-spacing:.08em;font-size:8px;font-weight:900}.municipal-budget-compare-cards h3{color:#15344c;margin:6px 0 18px;font:500 25px/1.1 Georgia,serif}.municipal-budget-compare-cards h3 a{text-decoration:none}.municipal-budget-compare-cards h3 a:hover{text-underline-offset:4px;text-decoration:underline}.municipal-budget-compare-cards dl{border:1px solid #d1dde2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.municipal-budget-compare-cards dl div{border-bottom:1px solid #d1dde2;border-right:1px solid #d1dde2;min-width:0;padding:13px}.municipal-budget-compare-cards dl div:nth-child(2n){border-right:0}.municipal-budget-compare-cards dl div:nth-last-child(-n+2){border-bottom:0}.municipal-budget-compare-cards dt{color:#687e8b;text-transform:uppercase;font-size:8px;font-weight:850}.municipal-budget-compare-cards dd{color:#15344c;margin:6px 0 0;font:500 18px/1.15 Georgia,serif}.municipal-budget-compare-cards article>footer{color:#627985;background:0 0;border:0;justify-content:space-between;gap:12px;min-height:0;margin-top:14px;padding:0;font-size:9px;display:flex}.municipal-budget-compare-cards footer a{color:#176a9a;font-weight:850}.municipal-budget-compare-difference{color:#5e7180;background:#fff9f1;border-top:1px solid #d1dde2;border-bottom:1px solid #d1dde2;margin:0;padding:14px 28px;font-size:10px;line-height:1.5}.municipal-budget-compare-difference strong{color:#8d5c2d}.municipal-budget-ranking{background:#f5f7f8;padding:26px 28px 28px}.municipal-budget-ranking>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.municipal-budget-ranking>header span{color:#647a87;letter-spacing:.08em;font-size:8px;font-weight:900}.municipal-budget-ranking h3{color:#15344c;margin:5px 0 0;font:500 22px/1.1 Georgia,serif}.municipal-budget-metric-switch{background:#fff;border:1px solid #748f9e;display:flex}.municipal-budget-metric-switch button{color:#405e70;cursor:pointer;background:#fff;border:0;border-right:1px solid #748f9e;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.municipal-budget-metric-switch button:last-child{border-right:0}.municipal-budget-metric-switch button[aria-pressed=true]{color:#fff;background:#173a53}.municipal-budget-ranking ol{background:#fff;border:1px solid #cbd8de;margin:0;padding:0;list-style:none}.municipal-budget-ranking li{color:#647a87;border-bottom:1px solid #dbe4e8;grid-template-columns:34px minmax(160px,.45fr) minmax(120px,1fr) 120px 22px;align-items:center;gap:12px;min-height:53px;padding:0 14px;font-size:10px;display:grid}.municipal-budget-ranking li:last-child{border-bottom:0}.municipal-budget-ranking li>b{color:#9a642e;font:500 17px/1 Georgia,serif}.municipal-budget-ranking li>a:first-of-type{color:#15344c;gap:2px;text-decoration:none;display:grid}.municipal-budget-ranking li>a:first-of-type span{text-transform:uppercase;font-size:8px;font-weight:800}.municipal-budget-ranking li>a:first-of-type strong{font-size:11px}.municipal-budget-ranking li>a:last-child{color:#176a9a;font-size:16px;text-decoration:none}.municipal-budget-rank-bar{background:#e2e9ec;height:6px}.municipal-budget-rank-bar i{background:#a06a32;height:100%;display:block}.municipal-budget-ranking li>span{color:#15344c;text-align:right;font-size:10px;font-weight:850}.municipal-budget-show-all{color:#173a53;cursor:pointer;background:#fff;border:1px solid #8aa0ac;width:100%;min-height:42px;margin-top:12px;font-size:9px;font-weight:900}.municipal-budget-show-all:hover{background:#eaf0f3}@media (width<=900px){.municipal-budget-comparison-heading{grid-template-columns:1fr}.municipal-budget-ranking li{grid-template-columns:30px minmax(150px,.8fr) minmax(90px,1fr) 115px 20px}}@media (width<=620px){.municipal-budget-comparison{border-left:0;border-right:0;margin-inline:-18px}.municipal-budget-comparison-heading{padding:22px 18px}.municipal-budget-comparison-heading h2{font-size:27px}.municipal-budget-compare-controls{grid-template-columns:1fr;padding:16px 18px}.municipal-budget-compare-controls>span{padding:4px 0;transform:rotate(90deg)}.municipal-budget-compare-cards{grid-template-columns:1fr}.municipal-budget-compare-cards article{padding:21px 18px}.municipal-budget-compare-difference{padding-inline:18px}.municipal-budget-ranking{padding:22px 18px}.municipal-budget-ranking>header{align-items:start;display:grid}.municipal-budget-metric-switch{width:100%}.municipal-budget-metric-switch button{flex:1}.municipal-budget-ranking li{grid-template-columns:28px minmax(0,1fr) 95px 18px;gap:8px;padding:10px}.municipal-budget-rank-bar{display:none}.municipal-budget-ranking li>span{font-size:9px}}.decision-municipality-routes{border-top:2px solid #17344c;margin-top:42px;padding-top:26px}.decision-municipality-routes>header{grid-template-columns:1fr minmax(280px,520px);gap:20px;margin-bottom:18px;display:grid}.decision-municipality-routes>header span{color:#e45145;letter-spacing:.09em;font-size:9px;font-weight:900}.decision-municipality-routes>header h3{color:#17344c;font:500 30px/1.1 var(--font-serif);grid-row:2;margin:4px 0 0}.decision-municipality-routes>header p{color:#5f7482;grid-area:1/2/3;align-self:end;margin:0;font-size:12px;line-height:1.55}.decision-capital-route{color:#17344c;background:#f2f6f8;border:1px solid #b9cbd6;border-top:4px solid #e45145;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:flex}.decision-capital-route span{gap:4px;display:grid}.decision-capital-route small{color:#e45145;letter-spacing:.08em;font-size:9px;font-weight:900}.decision-capital-route strong{font:500 25px/1.15 var(--font-serif)}.decision-capital-route em{color:#5e7381;font-size:11px;font-style:normal}.decision-capital-route b{white-space:nowrap;color:#176a9a;font-size:11px}.decision-district-route-grid{border-left:1px solid #d3dee4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-district-route-grid a{color:#17344c;background:#fff;border-bottom:1px solid #d3dee4;border-right:1px solid #d3dee4;gap:5px;padding:14px;text-decoration:none;display:grid}.decision-district-route-grid a:hover{background:#f1f6f8}.decision-district-route-grid strong{font:500 17px/1.15 var(--font-serif)}.decision-district-route-grid span{color:#607786;font-size:9px;font-weight:800}.municipality-governance{background:#f5f8f9;border:1px solid #d2dee4;margin:54px 0;padding:28px;scroll-margin-top:86px}.municipality-governance>.report-section-heading{margin-bottom:28px}.municipality-governance .municipality-assembly-overview{margin:0 0 26px}.assembly-officeholders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.assembly-officeholders>div,.assembly-officeholders>a{color:#17344c;background:#fff;border:1px solid #d3dee4;min-height:86px;padding:16px;text-decoration:none}.assembly-officeholders>div{gap:6px;display:grid}.assembly-officeholders>div span,.assembly-officeholders>a small{color:#e45145;letter-spacing:.07em;font-size:8px;font-weight:900}.assembly-officeholders>a{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;display:grid}.assembly-officeholders>a>span{gap:3px;display:grid}.assembly-officeholders>a em{color:#627987;font-size:9px;font-style:normal;line-height:1.35}.assembly-officeholders>a>b{font-size:9px}.district-committee-grid h4{color:#687d89;letter-spacing:.06em;text-transform:uppercase;margin:3px 0 -4px;font-size:8px}.district-committee-grid ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.district-committee-grid li{color:#41647b;border:1px solid #d6e0e5;padding:5px 7px;font-size:8px}.district-committee-grid footer{flex-wrap:wrap;gap:12px;display:flex}.district-committee-grid footer a{color:#176a9a;font-size:9px;font-weight:850}.meeting-search-panel{margin:22px 0 24px}.meeting-search-panel .issue-search-primary{align-items:end}.meeting-advanced-filters{grid-template-columns:1.15fr 1fr 1.35fr .65fr}.meeting-advanced-filters select:disabled{color:#496171;opacity:1;background:#e9eef1}.meeting-empty{background:#f8fafb;border:1px dashed #bdccd5;justify-content:space-between;align-items:center;padding:28px;display:flex}.meeting-empty button{color:#176a9a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}@media (width<=900px){.decision-municipality-routes>header{grid-template-columns:1fr}.decision-municipality-routes>header p{grid-area:auto/1}.decision-district-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-advanced-filters{grid-template-columns:1fr 1fr}.assembly-officeholders{grid-template-columns:1fr}}@media (width<=620px){.decision-capital-route{flex-direction:column;align-items:flex-start}.decision-district-route-grid{grid-template-columns:1fr 1fr}.municipality-governance{margin-inline:-18px;padding:22px 18px}.meeting-search-panel{margin-inline:-1px}.meeting-advanced-filters{grid-template-columns:1fr}.meeting-empty{flex-direction:column;align-items:flex-start;gap:12px}}.municipality-detail-disclosure{background:#fff;border:1px solid #ccd9e0;margin:24px 0;scroll-margin-top:88px}.municipality-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.municipality-detail-disclosure>summary::-webkit-details-marker{display:none}.municipality-detail-disclosure>summary span{gap:5px;display:grid}.municipality-detail-disclosure>summary small{color:#e45145;letter-spacing:.08em;font-size:8px;font-weight:900}.municipality-detail-disclosure>summary strong{color:#17344c;font:500 23px/1.15 var(--font-serif)}.municipality-detail-disclosure>summary b{color:#176a9a;font-size:9px}.municipality-detail-disclosure[open]>summary{background:#f3f7f8;border-bottom:1px solid #d5e0e5}.municipality-detail-disclosure>.municipality-organization-map,.municipality-detail-disclosure>.terezvaros-official-hub{border:0;margin:0}.municipality-source-disclosure{margin-top:38px}.decision-directory-page,.decision-maker-profile-page,.municipalities-atlas-page,.district-profile-page{--civic-text:#172f43;--civic-muted:#536b7a;--civic-border:#c8d5dd;--civic-soft:#f3f6f8;--civic-focus:#fd0}.decision-directory-page .consulting-sheet,.decision-maker-profile-page .consulting-sheet,.municipalities-atlas-page .consulting-sheet,.district-profile-page .consulting-sheet{border-color:var(--civic-border);padding:clamp(30px,3.7vw,48px);box-shadow:0 12px 34px #0e2a3e11}.decision-directory-page .consulting-sheet>h1,.decision-maker-profile-page .consulting-sheet>h1,.municipalities-atlas-page .consulting-sheet>h1,.district-profile-page .consulting-sheet>h1{letter-spacing:-.038em;max-width:920px;margin:8px 0 16px;font-size:clamp(42px,4.8vw,62px);line-height:1.02}.institutional-page-summary,.municipalities-city-lead{color:#405b6d;max-width:880px;margin:0 0 28px;font-size:clamp(16px,1.45vw,19px)!important;line-height:1.55!important}.decision-directory-page .section-kicker,.decision-maker-profile-page .section-kicker,.municipalities-atlas-page .section-kicker,.district-profile-page .section-kicker{letter-spacing:.11em;font-size:10px}.decision-directory-page .report-section-heading,.decision-maker-profile-page .report-section-heading,.municipalities-atlas-page .report-section-heading,.district-profile-page .report-section-heading{align-items:end;margin:56px 0 24px;padding-top:24px}.decision-directory-page .report-section-heading h2,.decision-maker-profile-page .report-section-heading h2,.municipalities-atlas-page .report-section-heading h2,.district-profile-page .report-section-heading h2{font-size:clamp(28px,2.7vw,36px);line-height:1.12}.decision-directory-page .report-section-heading>p,.decision-maker-profile-page .report-section-heading>p,.municipalities-atlas-page .report-section-heading>p,.district-profile-page .report-section-heading>p{font-size:14px;line-height:1.55}.decision-directory-page :is(a,button,input,select,summary):focus-visible,.decision-maker-profile-page :is(a,button,input,select,summary):focus-visible,.municipalities-atlas-page :is(a,button,input,select,summary):focus-visible,.district-profile-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--civic-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 1px #0b0c0c!important}.decision-directory-page .unified-decision-section-primary{margin-top:0}.decision-directory-page .decision-search-panel{border-color:#b8c8d2;margin:0 0 22px}.decision-directory-page .decision-search-primary{grid-template-columns:1fr;padding:18px}.decision-directory-page .decision-advanced-filters{grid-template-columns:1.05fr .9fr 1.2fr 1fr .9fr;padding:16px 18px}.decision-directory-page .decision-advanced-filters label{font-size:9px}.decision-directory-page .decision-advanced-filters select{height:44px;font-size:11px}.decision-filter-toggle{display:none}.decision-searchable-filter{min-width:0;position:relative}.decision-searchable-filter>summary{cursor:pointer;gap:6px;min-width:0;list-style:none;display:grid;position:relative}.decision-searchable-filter>summary::-webkit-details-marker{display:none}.decision-searchable-filter>summary span{color:#536b7a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.decision-searchable-filter>summary b{color:#17344c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b9cad4;align-items:center;width:100%;min-width:0;height:44px;padding:0 32px 0 10px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.decision-searchable-filter>summary i{color:#536b7a;font-size:14px;font-style:normal;position:absolute;bottom:13px;right:11px}.decision-searchable-filter[open]>summary i{transform:rotate(180deg)}.decision-searchable-menu{z-index:40;background:#fff;border:1px solid #aebfc9;width:max(100%,310px);padding:11px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 36px #14304433}.decision-searchable-menu>label{gap:5px;display:grid}.decision-searchable-menu input{color:#17344c;background:#fff;border:2px solid #7893a5;width:100%;height:40px;padding:0 10px;font-size:12px}.decision-searchable-menu>div{overscroll-behavior:contain;max-height:255px;margin-top:8px;display:grid;overflow:auto}.decision-searchable-menu>div button{color:#29495f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7eb;padding:10px;font-size:10px;font-weight:700;line-height:1.35}.decision-searchable-menu>div button:hover,.decision-searchable-menu>div button.selected{color:#17344c;background:#eaf1f5}.decision-searchable-menu>div p{color:#657b88;margin:8px;font-size:10px}.decision-active-filters{background:#f4f7f8;flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.decision-active-filters button{color:#315d78;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9fb5c1;border-radius:999px;max-width:100%;padding:7px 10px;font-size:9px;font-weight:850;overflow:hidden}.decision-directory-page .decision-search-summary{min-height:47px}.decision-overview-benefits{background:#b9c9d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.decision-overview-benefits li{background:#fff;gap:5px;min-height:92px;padding:17px;display:grid}.decision-overview-benefits strong{color:#17344c;font:500 19px/1.15 Georgia,serif}.decision-overview-benefits span{color:#5a7280;font-size:10px;line-height:1.45}.decision-search-summary nav{align-items:center;gap:8px;display:flex}.decision-search-summary nav button:first-child{background:#fff;border:1px solid #a9bdc8;padding:6px 9px;text-decoration:none}.decision-search-feedback{color:#5e7482;background:#fafcfd;border-top:1px solid #e0e8ec;justify-content:flex-end;align-items:center;gap:7px;min-height:36px;padding:6px 18px;font-size:9px;display:flex}.decision-search-feedback span{font-weight:750}.decision-search-feedback button{color:#315d78;cursor:pointer;background:#fff;border:1px solid #aebfc9;min-width:42px;padding:5px 8px;font-size:9px;font-weight:850}.decision-mobile-resultbar{display:none}.decision-follow-status{color:#23705b;min-height:0;margin:-10px 0 15px;font-size:10px;font-weight:800;line-height:1.4}.decision-follow-status:empty{display:none}.decision-directory-page .unified-decision-filters{background:var(--civic-soft);border-color:#b8c8d2;padding:20px}.decision-directory-page .unified-decision-filters label{color:#263f52;letter-spacing:.02em;text-transform:none;gap:9px;font-size:12px}.decision-directory-page .unified-decision-filters .unified-search input{border:2px solid #7893a5;min-height:58px;padding:0 17px;font-size:18px}.decision-directory-page .unified-decision-filters input::placeholder{color:#6b7f8c;opacity:1}.decision-directory-page .unified-decision-resultbar{background:#153249;margin:0 0 18px;padding:13px 17px}.decision-directory-page .unified-decision-resultbar strong{font-size:24px}.decision-directory-page .unified-decision-resultbar span{font-size:12px}.decision-directory-page .decision-leadership-sections{gap:32px}.decision-directory-page .unified-decision-grid{gap:12px}.decision-directory-page .unified-decision-grid article{border-color:#ccd8df;border-top-width:5px;padding:20px}.decision-directory-page .unified-person-head{gap:15px}.decision-directory-page .unified-person-head .person-avatar{width:64px;height:64px}.decision-directory-page .unified-person-head small{font-size:11px;line-height:1.3}.decision-directory-page .unified-person-head strong{font-size:21px;line-height:1.13}.decision-directory-page .unified-person-head em{font-size:12px;line-height:1.45}.decision-directory-page .unified-person-groups span{padding:6px 8px;font-size:10px}.decision-directory-page .unified-person-footer{font-size:11px}.decision-directory-page .decision-show-all{border:2px solid #285b7f;min-height:48px;padding:12px 22px;font-size:12px}.decision-directory-page .decision-show-less{font-size:12px}.decision-directory-page .decision-municipality-routes{margin-top:48px;padding-top:28px}.decision-directory-page .decision-municipality-routes>header h3{font-size:32px}.decision-directory-page .decision-municipality-routes>header p{font-size:14px}.decision-directory-page .decision-capital-route{border-top-width:5px;padding:24px}.decision-directory-page .decision-capital-route strong{font-size:25px}.decision-directory-page .decision-capital-route em,.decision-directory-page .decision-capital-route b{font-size:12px;line-height:1.45}.decision-directory-page .decision-district-route-grid a{min-height:82px;padding:16px}.decision-directory-page .decision-district-route-grid strong{font-size:19px}.decision-directory-page .decision-district-route-grid span{font-size:11px}.decision-directory-overview{background:#f4f7f8;border:1px solid #b9cad4;border-top:6px solid #153249;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:30px;margin:26px 0 14px;padding:28px;display:grid}.decision-overview-copy>span,.decision-data-integrity>div>span,.decision-compare-panel header span{color:#c9463e;letter-spacing:.08em;font-size:9px;font-weight:900}.decision-overview-copy h2{color:#17344c;font:500 30px/1.1 var(--font-serif);margin:8px 0 11px}.decision-overview-copy p{color:#486477;margin:0;font-size:13px;line-height:1.62}.decision-directory-overview dl{background:#c7d4dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.decision-directory-overview dl div{background:#fff;align-content:start;min-height:118px;padding:17px;display:grid}.decision-directory-overview dt{color:#607684;text-transform:uppercase;font-size:9px;font-weight:900}.decision-directory-overview dd{color:#17344c;font:500 31px/1 var(--font-serif);margin:10px 0 5px}.decision-directory-overview small{color:#607684;font-size:10px;line-height:1.4}.decision-task-gateway{background:#fff;border-top:1px solid #c3d1d9;border-left:1px solid #c3d1d9;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 22px;display:grid}.decision-task-gateway :is(button,label,a){color:#17344c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c3d1d9;border-top:0;border-left:0;align-content:center;gap:6px;min-height:82px;padding:15px 17px;text-decoration:none;display:grid}.decision-task-gateway :is(button,label,a):hover{background:#edf3f6;box-shadow:inset 4px 0 #e45145}.decision-task-gateway span{font-size:12px;font-weight:900;line-height:1.35}.decision-task-gateway small{color:#617784;font-size:10px;line-height:1.4}.decision-task-gateway select{color:#17344c;background:#fff;border:1px solid #adbec8;width:100%;min-width:0;height:31px;padding:0 8px;font-size:10px}.unified-person-reason{color:#486477;background:#f3f7f9;border-left:3px solid #2f6ea1;min-height:45px;margin:0 0 11px;padding:10px 11px;font-size:10px;line-height:1.45}.unified-person-reason b{color:#17344c;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.decision-card-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;margin-top:13px;display:grid;position:relative}.decision-card-actions .dossier-save-control,.decision-card-actions .dossier-save-button{width:100%}.decision-card-actions .dossier-save-button.compact{border-radius:0;min-height:36px;font-size:10px}.decision-follow-button{color:#315d78;text-align:center;cursor:pointer;background:#f6f9fa;border:1px solid #9fb8c4;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.decision-follow-button:hover,.decision-follow-button:focus-visible,.decision-follow-button.is-active{color:#17614e;background:#eaf5f0;border-color:#2d7c63}.decision-follow-button:disabled{cursor:default;opacity:1}.decision-compare-toggle{color:#315d78;cursor:pointer;background:#fff;border:1px solid #b9c8d1;width:100%;margin:0;padding:9px 11px;font-size:10px;font-weight:850}.decision-compare-toggle:hover,.decision-compare-toggle:focus-visible,.decision-compare-toggle.is-selected{color:#fff;background:#17344c;border-color:#17344c}.decision-compare-toggle:disabled{cursor:not-allowed;opacity:.45}.decision-compare-panel{background:#fff;border:1px solid #b9c9d2;border-top:5px solid #2f6ea1;margin:0 0 22px}.decision-compare-panel>header{background:#f2f6f8;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.decision-compare-panel h3{color:#17344c;font:500 24px/1.1 var(--font-serif);margin:5px 0 0}.decision-compare-panel header button{color:#315d78;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.decision-compare-table{border-top:1px solid #cad6dd;min-width:720px}.decision-compare-panel{overflow-x:auto}.decision-compare-table>[role=row]{grid-template-columns:150px repeat(var(--compare-count,3),minmax(180px,1fr));display:grid}.decision-compare-table [role=row]>*{color:#405f72;border-bottom:1px solid #d7e1e6;border-right:1px solid #d7e1e6;min-width:0;padding:12px 14px;font-size:10px;line-height:1.45}.decision-compare-table [role=row]>:first-child{color:#17344c;background:#f5f8f9;font-weight:900}.decision-compare-table [role=row]:first-child>*{color:#fff;background:#17344c;font-size:11px}.decision-compare-table a{color:#176a9a;font-weight:900}.decision-data-integrity{background:#f5f8f7;border:1px solid #c3d2da;border-top:5px solid #34846a;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:42px;padding:26px;display:grid}.decision-data-integrity h3{color:#17344c;font:500 28px/1.1 var(--font-serif);margin:8px 0 10px}.decision-data-integrity>div>p{color:#496577;margin:0;font-size:12px;line-height:1.6}.decision-data-integrity dl{border-top:1px solid #c7d4dc;border-left:1px solid #c7d4dc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.decision-data-integrity dl div{background:#fff;border-bottom:1px solid #c7d4dc;border-right:1px solid #c7d4dc;padding:15px}.decision-data-integrity dt{color:#607684;text-transform:uppercase;font-size:8px;font-weight:900}.decision-data-integrity dd{color:#17344c;overflow-wrap:anywhere;margin:8px 0;font-size:13px;font-weight:850;line-height:1.35}.decision-data-integrity small{color:#617784;font-size:9px;line-height:1.45}.decision-data-integrity nav{border-top:1px solid #cbd8dd;flex-wrap:wrap;grid-column:1/-1;gap:9px 18px;padding-top:15px;display:flex}.decision-data-integrity nav a{color:#176a9a;font-size:10px;font-weight:850}.decision-linkage-legend{color:#4e6878;background:#eef4f7;border-left:4px solid #2f6ea1;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-4px 0 20px;padding:13px 16px;font-size:10px;line-height:1.45;display:flex}.decision-linkage-legend>strong{color:#17344c;font-size:10px}.decision-linkage-legend span b{color:#2d5872}.decision-maker-profile-page .entity-action-row{margin-top:-45px}.decision-maker-profile-page footer{min-height:0}.decision-maker-profile-page .decision-maker-profile-nav{border-color:#bccbd4;margin:20px 0 24px;top:72px;box-shadow:0 6px 18px #1230460f}.decision-maker-profile-page .decision-maker-profile-nav a{padding:13px 16px;font-size:11px}.decision-maker-profile-nav a[aria-current=location]{color:#fff;background:#17344c}.decision-maker-profile-nav-mobile{display:none}.decision-maker-profile-page .representative-profile-hero{background:#153249;grid-template-columns:auto minmax(0,1fr) minmax(250px,310px);gap:26px;margin:0 0 24px;padding:28px}.decision-maker-profile-page .representative-profile-hero-compact{grid-template-columns:auto minmax(0,1fr)}.decision-maker-profile-page .representative-profile-mark{border:3px solid #ffffffb3;width:112px;height:112px}.decision-maker-profile-page .representative-profile-identity>span{letter-spacing:.08em;font-size:10px}.decision-maker-profile-page .representative-profile-identity h2{margin:8px 0 10px;font-size:30px}.decision-maker-profile-page .representative-profile-identity p{font-size:12px;line-height:1.5}.decision-maker-profile-page .representative-profile-identity nav{flex-wrap:wrap;gap:8px 15px;margin-top:16px}.decision-maker-profile-page .representative-profile-identity nav a{text-underline-offset:3px;font-size:10px}.decision-profile-facts{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.decision-profile-facts div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-width:0;padding:13px}.decision-profile-facts dt{color:#a9bdc9;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.decision-profile-facts dd{color:#fff;font:500 27px/1 var(--font-serif);margin:7px 0 0}.decision-profile-key-facts dd{font:800 14px/1.25 var(--font-sans);overflow-wrap:anywhere}.decision-maker-profile-page .decision-maker-contact{margin:0 0 26px;padding:24px}.decision-maker-profile-page .decision-maker-contact h2{font-size:25px}.decision-maker-profile-page .decision-maker-contact p,.decision-maker-profile-page .decision-maker-contact dd{font-size:12px}.decision-maker-profile-page .decision-maker-contact dt{font-size:9px}.decision-maker-profile-page .decision-maker-contact>a{font-size:11px}.decision-maker-profile-page .decision-maker-jurisdictions{gap:12px;margin:0 0 40px}.decision-maker-profile-page .decision-maker-jurisdictions>div{border-top-width:4px;padding:20px}.decision-maker-profile-page .decision-maker-jurisdictions span{font-size:9px}.decision-maker-profile-page .decision-maker-jurisdictions strong{font-size:19px}.decision-maker-profile-page .decision-maker-jurisdictions a{font-size:10px}.decision-maker-public-brief{border:1px solid #c8d6de;border-top:5px solid var(--red);background:#f5f8fa;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:22px;margin:0 0 26px;padding:26px;scroll-margin-top:92px;display:grid}.decision-maker-public-brief h2{color:var(--ink);font:500 29px/1.12 var(--font-serif);margin:7px 0 10px}.decision-maker-public-brief>div>p{color:#526b7a;margin:0;font-size:12px;line-height:1.6}.decision-maker-public-brief>a,.decision-maker-public-brief>aside{border-left:4px solid var(--blue);color:var(--ink);background:#fff;align-content:center;gap:7px;padding:20px;text-decoration:none;display:grid}.decision-maker-public-brief>a:hover{box-shadow:0 8px 24px #12304617}.decision-maker-public-brief>a small{color:var(--red);letter-spacing:.07em;font-size:9px;font-weight:900}.decision-maker-public-brief>a strong,.decision-maker-public-brief>aside strong{font:500 21px/1.2 var(--font-serif)}.decision-maker-public-brief>a span,.decision-maker-public-brief>aside span{color:#627987;font-size:10px;font-weight:750}.decision-maker-public-brief>a p{color:#405d70;margin:2px 0 0;font-size:12px;line-height:1.55}.decision-maker-public-brief>dl{background:#fff;border-top:1px solid #c9d6de;border-left:1px solid #c9d6de;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.decision-maker-public-brief>dl div{border-bottom:1px solid #c9d6de;border-right:1px solid #c9d6de;min-width:0;padding:15px}.decision-maker-public-brief dt{color:#687e8b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.decision-maker-public-brief dd{color:var(--ink);font:800 17px/1.25 var(--font-sans);overflow-wrap:anywhere;margin:7px 0 0}.performance-profile{--performance-green:#28735a;--performance-amber:#9a6716;--performance-blue:#176a9a;--performance-red:#c9463e}.performance-profile>section{scroll-margin-top:94px}.performance-executive{background:#f4f7f8;border:1px solid #bfcfd8;border-top:6px solid #153249;margin:0 0 30px}.performance-executive>header{justify-content:space-between;align-items:end;gap:24px;padding:27px 28px 20px;display:flex}.performance-executive h2{color:#17344c;max-width:780px;font:500 clamp(28px,3vw,38px)/1.08 var(--font-serif);margin:8px 0 0}.performance-executive>header>p{color:#5c7381;white-space:nowrap;margin:0;font-size:11px;font-weight:800}.performance-executive-grid{background:#c7d4dc;border-top:1px solid #c7d4dc;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:1px;display:grid}.performance-executive-grid>article{background:#fff;padding:26px 28px}.performance-executive-grid>article p{color:#314f62;margin:0 0 13px;font-size:14px;line-height:1.65}.performance-executive-grid>article p:first-child{color:#17344c;font-size:17px;font-weight:750;line-height:1.55}.performance-executive-grid>article a{color:#176a9a;margin-top:5px;font-size:11px;font-weight:900;display:inline-block}.performance-executive-grid>dl{background:#c7d4dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.performance-executive-grid>dl div{background:#f8fafb;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.performance-executive-grid dt{color:#5d7483;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.35}.performance-executive-grid dd{color:#17344c;font:500 34px/1 var(--font-serif);margin:12px 0 0}.performance-executive>aside{color:#365569;background:#e9f0f3;border-top:1px solid #c7d4dc;gap:14px;padding:15px 28px;font-size:11px;line-height:1.5;display:flex}.performance-executive>aside strong{color:#17344c;white-space:nowrap}.performance-change-grid{border-top:1px solid #c8d5dd;border-left:1px solid #c8d5dd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-change-grid article{background:#fff;border-bottom:1px solid #c8d5dd;border-right:1px solid #c8d5dd;grid-template-rows:auto auto auto 1fr auto;min-height:285px;padding:24px;display:grid}.performance-change-grid article>span{color:#c9463e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.performance-change-grid article>strong{color:#17344c;font:500 35px/1.05 var(--font-serif);margin:11px 0 6px}.performance-change-grid article>small{color:#516c7d;font-size:11px;font-weight:800}.performance-change-grid article>p{color:#3e5d70;margin:18px 0;font-size:13px;line-height:1.6}.performance-change-grid footer{min-height:0;color:inherit;background:0 0;border-top:1px solid #d9e2e7;grid-template-columns:none;justify-content:space-between;align-items:end;gap:14px;padding:15px 0 0;display:flex}.performance-change-grid footer em{color:#28735a;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;line-height:1.35}.performance-change-grid footer a{color:#176a9a;text-align:right;max-width:58%;font-size:10px;font-weight:850;line-height:1.4}.performance-commitment-list{gap:9px;display:grid}.performance-commitment{background:#fff;border:1px solid #c7d4dc;border-left:6px solid #9a6716}.performance-commitment.is-complete{border-left-color:#28735a}.performance-commitment.is-active{border-left-color:#176a9a}.performance-commitment.is-review{border-left-color:#6b7280}.performance-commitment>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto;align-items:center;gap:22px;padding:19px 20px;list-style:none;display:grid}.performance-commitment>summary::-webkit-details-marker{display:none}.performance-commitment>summary>span:first-child{gap:5px;display:grid}.performance-commitment>summary small{color:#637987;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.performance-commitment>summary strong{color:#17344c;font:500 22px/1.15 var(--font-serif)}.performance-status{justify-items:start;gap:5px;display:grid}.performance-status b{color:#17344c;font-size:12px}.performance-status em{color:#687f8c;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.performance-commitment>summary>i{color:#176a9a;border:1px solid #9db1bd;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.performance-commitment[open]>summary{background:#f3f7f8;border-bottom:1px solid #cfdbe1}.performance-commitment[open]>summary>i{transform:rotate(45deg)}.performance-commitment-body{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:26px;padding:22px 24px;display:grid}.performance-commitment-body dl{border-top:1px solid #d5e0e5;border-left:1px solid #d5e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.performance-commitment-body dl div{border-bottom:1px solid #d5e0e5;border-right:1px solid #d5e0e5;padding:15px}.performance-commitment-body dt{color:#607684;text-transform:uppercase;font-size:9px;font-weight:900}.performance-commitment-body dd{color:#2f5065;margin:7px 0 0;font-size:12px;line-height:1.55}.performance-commitment-body nav{align-content:start;gap:8px;display:grid}.performance-commitment-body nav a{color:#176a9a;border:1px solid #d2dde3;gap:4px;padding:13px 14px;font-size:10px;font-weight:850;line-height:1.4;text-decoration:none;display:grid}.performance-commitment-body nav a:hover{background:#f2f6f8}.performance-commitment-body nav span{color:#c9463e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.performance-airbnb{background:#f5f8f9;border:1px solid #bccdd7;border-top:6px solid #c9463e;margin:58px 0 0;padding:30px}.performance-airbnb>header{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:30px;display:grid}.performance-airbnb>header .section-kicker{grid-column:1/-1}.performance-airbnb h2{color:#17344c;font:500 clamp(30px,3vw,40px)/1.06 var(--font-serif);margin:7px 0 0}.performance-airbnb>header p{color:#496477;margin:0;font-size:14px;line-height:1.6}.performance-airbnb>ol{border-top:1px solid #bfced6;border-left:1px solid #bfced6;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.performance-airbnb>ol li{background:#fff;border-bottom:1px solid #bfced6;border-right:1px solid #bfced6;grid-template-columns:auto 1fr;gap:11px;min-height:250px;padding:20px 17px;display:grid}.performance-airbnb>ol li>span{color:#fff;background:#153249;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.performance-airbnb>ol div{flex-direction:column;display:flex}.performance-airbnb>ol small{color:#c9463e;letter-spacing:.06em;font-size:8px;font-weight:900}.performance-airbnb>ol strong{color:#17344c;font:500 18px/1.2 var(--font-serif);margin:8px 0}.performance-airbnb>ol p{color:#3e5c6f;margin:0;font-size:11px;line-height:1.55}.performance-airbnb-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.performance-airbnb-balance article{background:#fff;border-top:4px solid #28735a;padding:18px}.performance-airbnb-balance article:nth-child(2){border-top-color:#c9463e}.performance-airbnb-balance article:nth-child(3){border-top-color:#9a6716}.performance-airbnb-balance span{color:#17344c;text-transform:uppercase;font-size:10px;font-weight:900}.performance-airbnb-balance p{color:#405e70;margin:9px 0 0;font-size:11px;line-height:1.55}.performance-airbnb>nav{border-top:1px solid #c5d3db;flex-wrap:wrap;gap:10px 18px;padding-top:17px;display:flex}.performance-airbnb>nav a{color:#176a9a;font-size:10px;font-weight:850}.performance-activity>dl{background:#f5f8f9;border-top:1px solid #c7d5dd;border-left:1px solid #c7d5dd;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.performance-activity>dl div{border-bottom:1px solid #c7d5dd;border-right:1px solid #c7d5dd;min-height:102px;padding:17px}.performance-activity dt{color:#607786;text-transform:uppercase;font-size:9px;font-weight:900}.performance-activity dd{color:#17344c;font:500 28px/1.1 var(--font-serif);overflow-wrap:anywhere;margin:10px 0 0}.performance-activity-note{background:#fff;border:1px solid #c7d5dd;border-top:0;grid-template-columns:auto minmax(0,1fr);gap:6px 20px;padding:18px 20px;display:grid}.performance-activity-note strong{color:#c9463e;text-transform:uppercase;grid-row:1/3;font-size:10px}.performance-activity-note p{color:#3d5c6f;margin:0;font-size:12px;line-height:1.55}.performance-activity-note span{color:#627986;font-size:10px;font-weight:750}.performance-jump-link{color:#176a9a;margin-top:14px;font-size:11px;font-weight:900;display:inline-block}.performance-responsibility>[role=table]{border-top:1px solid #c6d4dc;border-left:1px solid #c6d4dc}.performance-responsibility [role=row]{grid-template-columns:.7fr 1fr 1fr;display:grid}.performance-responsibility [role=row]>*{color:#345469;border-bottom:1px solid #c6d4dc;border-right:1px solid #c6d4dc;padding:14px 16px;font-size:11px;line-height:1.5}.performance-responsibility [role=row]:first-child>*{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#153249;font-size:9px}.performance-responsibility [role=row]>span:first-child{color:#17344c;font-weight:900}.performance-leadership{background:#f4f7f8;border:1px solid #c6d4dc;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:22px;margin-top:18px;padding:22px;display:grid}.performance-leadership>header strong{color:#17344c;font:500 21px/1.18 var(--font-serif);margin:7px 0;display:block}.performance-leadership>header p{color:#516c7d;margin:0;font-size:11px;line-height:1.55}.performance-leadership>nav{border-top:1px solid #c6d4dc;border-left:1px solid #c6d4dc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-leadership>nav a{color:#17344c;background:#fff;border-bottom:1px solid #c6d4dc;border-right:1px solid #c6d4dc;align-content:center;gap:7px;min-height:92px;padding:14px;text-decoration:none;display:grid}.performance-leadership>nav a:hover{background:#eaf1f4}.performance-leadership>nav span{color:#c9463e;letter-spacing:.06em;font-size:8px;font-weight:900}.performance-leadership>nav strong{font:500 17px/1.18 var(--font-serif)}.performance-leadership>a{color:#176a9a;grid-column:2;font-size:10px;font-weight:850}.performance-timeline{position:relative}.performance-timeline>ol{border-left:3px solid #9db2bf;margin:0 0 22px;padding:0;list-style:none}.performance-timeline>ol li{grid-template-columns:130px minmax(0,1fr);gap:26px;padding:0 0 24px 25px;display:grid;position:relative}.performance-timeline>ol li:before{content:"";background:#c9463e;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-8px;box-shadow:0 0 0 1px #9db2bf}.performance-timeline time{color:#c9463e;text-transform:uppercase;font-size:10px;font-weight:900}.performance-timeline li div{border-bottom:1px solid #d4dfe4;padding-bottom:20px}.performance-timeline li strong{color:#17344c;font:500 20px/1.2 var(--font-serif);display:block}.performance-timeline li p{color:#405e71;margin:7px 0;font-size:12px;line-height:1.55}.performance-timeline li a{color:#176a9a;font-size:10px;font-weight:850}.performance-timeline>aside{background:#f4f7f8;border:1px solid #c8d5dd;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:19px 21px;display:grid}.performance-timeline>aside strong{color:#17344c;font-size:12px}.performance-timeline>aside p{color:#405e70;margin:0;font-size:11px;line-height:1.55}.performance-timeline>aside a{color:#176a9a;white-space:nowrap;font-size:10px;font-weight:850}.performance-integrity{background:#f4f7f8;border:1px solid #c6d4dc;border-top:5px solid #153249;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:30px;margin:56px 0 0;padding:28px;display:grid}.performance-integrity h2{color:#17344c;font:500 29px/1.1 var(--font-serif);margin:7px 0 10px}.performance-integrity>div>p{color:#405e71;margin:0;font-size:12px;line-height:1.6}.performance-integrity>nav{border-top:1px solid #c8d5dd;border-left:1px solid #c8d5dd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-integrity>nav a{color:#17344c;background:#fff;border-bottom:1px solid #c8d5dd;border-right:1px solid #c8d5dd;gap:6px;min-height:125px;padding:17px;text-decoration:none;display:grid}.performance-integrity>nav a:hover{background:#edf3f5}.performance-integrity>nav span{color:#c9463e;letter-spacing:.07em;font-size:8px;font-weight:900}.performance-integrity>nav strong{font:500 18px/1.2 var(--font-serif)}.performance-integrity>nav small{color:#5c7483;font-size:10px;line-height:1.45}.performance-method{background:#fff;border:1px solid #c6d4dc;margin:24px 0 54px;padding:28px}.performance-method h2{color:#17344c;font:500 28px/1.1 var(--font-serif);margin:7px 0 22px}.performance-method>ol{counter-reset:method;border-top:1px solid #c7d5dd;border-left:1px solid #c7d5dd;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.performance-method>ol li{counter-increment:method;border-bottom:1px solid #c7d5dd;border-right:1px solid #c7d5dd;min-height:135px;padding:16px}.performance-method>ol li:before{content:counter(method);color:#fff;background:#153249;place-items:center;width:24px;height:24px;margin-bottom:12px;font-size:9px;font-weight:900;display:grid}.performance-method>ol strong{color:#17344c;font-size:11px;display:block}.performance-method>ol span{color:#536e7e;margin-top:7px;font-size:10px;line-height:1.5;display:block}.performance-method>footer{min-height:0;color:inherit;background:0 0;border-top:1px solid #d6e1e6;grid-template-columns:none;justify-content:space-between;gap:30px;margin-top:18px;padding:16px 0 0;display:flex}.performance-method>footer p{color:#405e71;max-width:780px;margin:0;font-size:11px;line-height:1.55}.performance-method>footer a{color:#176a9a;white-space:nowrap;font-size:10px;font-weight:900}.profile-evidence-highlights{background:#f4f8f7;border:1px solid #c5d4dc;border-top:6px solid #28735a;margin:58px 0;padding:28px;scroll-margin-top:94px}.profile-evidence-highlights>header{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.profile-evidence-highlights h2{color:#17344c;font:500 clamp(29px,3vw,40px)/1.08 var(--font-serif);margin:8px 0 0}.profile-evidence-highlights>header>p{color:#496678;margin:0;font-size:13px;line-height:1.6}.profile-evidence-subtitle{color:#17344c;font:800 10px/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:22px 0 10px}.profile-evidence-subtitle:first-of-type{margin-top:0}.profile-evidence-subtitle.institutional{margin-top:25px}.profile-evidence-case-grid{background:#c8d6dd;border:1px solid #c8d6dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-evidence-case-grid article{background:#fff;flex-direction:column;min-width:0;min-height:285px;padding:22px;display:flex}.profile-evidence-case-grid article>div:first-child,.profile-evidence-case-grid article>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-evidence-case-grid article>div:first-child>span{color:#476477;letter-spacing:.04em;text-transform:uppercase;background:#eef3f5;padding:5px 7px;font-size:8px;font-weight:900}.profile-evidence-case-grid article>div:first-child>span.named{color:#24664f;background:#e4f2ec}.profile-evidence-case-grid article>div:first-child>span.committee{color:#285f86;background:#e9f1f7}.profile-evidence-case-grid time{color:#687f8c;font-size:9px;font-weight:800}.profile-evidence-case-grid article>small{color:#c9463e;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:900}.profile-evidence-case-grid h3{font:500 23px/1.2 var(--font-serif);margin:8px 0 10px}.profile-evidence-case-grid h3 a{color:#17344c;text-decoration:none}.profile-evidence-case-grid h3 a:hover{text-underline-offset:3px;text-decoration:underline}.profile-evidence-case-grid article>p{color:#456274;flex:1;margin:0 0 19px;font-size:12px;line-height:1.6}.profile-evidence-case-grid article>div:last-child{border-top:1px solid #dbe4e8;padding-top:14px}.profile-evidence-case-grid article>div:last-child strong{color:#4a6879;max-width:60%;font-size:9px;line-height:1.4}.profile-evidence-case-grid article>div:last-child a{color:#176a9a;text-align:right;font-size:9px;font-weight:900}.profile-evidence-empty{background:#fff;border:1px solid #ccd9df;padding:25px}.profile-evidence-empty strong{color:#17344c;font:500 22px/1.2 var(--font-serif)}.profile-evidence-empty p{color:#526e7d;max-width:780px;font-size:12px;line-height:1.6}.profile-evidence-empty a{color:#176a9a;font-size:10px;font-weight:900}.profile-institutional-evidence-grid{background:#c8d6dd;border:1px solid #c8d6dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.profile-institutional-evidence-grid article{background:#fff;flex-direction:column;min-width:0;min-height:180px;padding:18px;display:flex}.profile-institutional-evidence-grid article>span{color:#28735a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.profile-institutional-evidence-grid article>strong{color:#17344c;font:500 19px/1.25 var(--font-serif);overflow-wrap:anywhere;margin:12px 0}.profile-institutional-evidence-grid article>small{color:#687f8c;margin-top:auto;font-size:8px;line-height:1.45}.profile-institutional-evidence-grid article>a{color:#176a9a;overflow-wrap:anywhere;border-top:1px solid #dbe4e8;margin-top:12px;padding-top:11px;font-size:9px;font-weight:900;line-height:1.4}.profile-evidence-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-evidence-quality article{background:#fff;border-left:5px solid #2f6ea1;padding:20px}.profile-evidence-quality article.passed{border-left-color:#28735a}.profile-evidence-quality article.warning{border-left-color:#9a6716}.profile-evidence-quality article.pending{border-left-color:#c9463e}.profile-evidence-quality article>span{color:#687f8c;letter-spacing:.05em;font-size:8px;font-weight:900}.profile-evidence-quality article>strong{color:#17344c;font:500 22px/1.15 var(--font-serif);margin:6px 0;display:block}.profile-evidence-quality article>p{color:#4b6879;margin:0;font-size:11px;line-height:1.55}.profile-evidence-quality article>small{color:#718590;margin-top:10px;font-size:8px;line-height:1.5;display:block}.profile-evidence-quality article>div{background:#dce6ea;height:7px;margin-top:14px}.profile-evidence-quality article>div i{background:#28735a;height:100%;display:block}.profile-evidence-pillars{background:#ccd9df;border:1px solid #ccd9df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.profile-evidence-pillars span{color:#607784;background:#fff;align-items:center;gap:8px;min-width:0;padding:12px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.profile-evidence-pillars span b{color:#7b8d96;background:#eef2f4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.profile-evidence-pillars span.complete{color:#244f40}.profile-evidence-pillars span.complete b{color:#28735a;background:#def0e8}.decision-maker-media{margin:0 0 42px;scroll-margin-top:92px}.decision-maker-media>.report-section-heading{margin-top:44px}.decision-maker-media-summary{background:#f5f8fa;border-top:1px solid #cbd8df;border-left:1px solid #cbd8df;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.decision-maker-media-summary div{border-bottom:1px solid #cbd8df;border-right:1px solid #cbd8df;min-width:0;padding:15px}.decision-maker-media-summary dt{color:#687e8b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.decision-maker-media-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:850;line-height:1.35}.decision-maker-media-topics{background:#fff;border:1px solid #cbd8df;border-top:0;grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;padding:16px 18px;display:grid}.decision-maker-media-topics>strong{color:var(--ink);font-size:11px}.decision-maker-media-topics nav{flex-wrap:wrap;gap:7px;display:flex}.decision-maker-media-topics nav span{color:#294b60;background:#e9f0f3;padding:6px 8px;font-size:9px;font-weight:850}.decision-maker-media-topics small{color:#607684;grid-column:1/-1;font-size:10px;line-height:1.5}.decision-maker-media-list{border-top:1px solid #cbd8df;border-left:1px solid #cbd8df;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.decision-maker-media-list>a{min-height:188px;color:var(--ink);background:#fff;border-bottom:1px solid #cbd8df;border-right:1px solid #cbd8df;gap:9px;padding:22px;text-decoration:none;display:grid}.decision-maker-media-list>a:hover{box-shadow:inset 5px 0 0 var(--red);background:#f1f6f8}.decision-maker-media a span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.decision-maker-media a strong{font:500 20px/1.25 var(--font-serif)}.decision-maker-media a small{color:#476477;font-size:10px;font-weight:750}.decision-maker-media a time{color:#607684;align-self:end;font-size:10px;font-weight:750}.opinion-research-panel{background:#fff;border:1px solid #cbd8df;border-top:4px solid #7356a5;margin:0 0 42px;padding:26px;scroll-margin-top:92px}.opinion-research-panel>.report-section-heading{margin:0 0 18px}.opinion-research-panel>aside{background:#f3f1f7;border-left:4px solid #7356a5;padding:18px 20px}.opinion-research-panel>aside strong,.opinion-research-panel>aside p{margin:0;display:block}.opinion-research-panel>aside p{color:#607684;margin-top:8px;line-height:1.55}.opinion-research-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.opinion-research-list article{background:#fff;border:1px solid #cbd8df;border-top:4px solid #7356a5;flex-direction:column;padding:20px;display:flex}.opinion-research-list article>header,.opinion-research-list article dl div{justify-content:space-between;gap:16px;display:flex}.opinion-research-list article>header{color:#5e7180;font-size:10px;font-weight:850}.opinion-research-scope{color:#7356a5;letter-spacing:.05em;text-transform:uppercase;margin:18px 0 3px;font-size:10px;font-weight:900}.opinion-research-metric{align-items:baseline;gap:10px;margin:0 0 13px;display:flex}.opinion-research-metric strong{color:#17344c;font:500 46px/1 var(--font-serif)}.opinion-research-metric span{color:#496578;font-size:12px;font-weight:850}.opinion-research-list h3{color:#17344c;font:500 20px/1.2 var(--font-serif);margin:0 0 8px}.opinion-research-result{color:#405e71;margin:0 0 16px;font-size:12px;line-height:1.55}.opinion-research-list details{border-top:1px solid #dce5e9;margin-top:auto}.opinion-research-list summary{color:#315d78;cursor:pointer;padding:12px 0;font-size:10px;font-weight:850}.opinion-research-list dl{margin:0 0 12px}.opinion-research-list article dl div{border-top:1px solid #dce5e9;padding:7px 0}.opinion-research-list dt{color:#607684;text-transform:uppercase;font-size:10px;font-weight:850}.opinion-research-list dd{text-align:right;margin:0}.opinion-research-list article>a{color:#176a9a;margin-top:12px;font-size:10px;font-weight:850}.decision-maker-case-search{margin-top:16px}.representative-related-cases>.decision-maker-case-search{display:block}.decision-maker-case-search-controls{background:#f4f7f8;border:1px solid #c7d5dd;border-top:4px solid #e45145;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(160px,.75fr));gap:10px;padding:16px;display:grid}.decision-maker-case-search-controls label{color:#536d7c;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.decision-maker-case-search-controls :is(input,select){color:#17344c;background:#fff;border:1px solid #b9c9d2;width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px}.decision-maker-case-search-controls :is(input,select):focus{border-color:#2f6ea1;outline:3px solid #2f6ea121}.decision-maker-case-search-summary{color:#617784;border:1px solid #d3dfe5;border-top:0;justify-content:space-between;align-items:center;min-height:46px;padding:9px 14px;font-size:11px;display:flex}.decision-maker-case-search-summary b{color:#17344c;font:500 22px/1 var(--font-serif)}.decision-maker-case-search-summary button{color:#176a9a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.decision-maker-case-more-button{color:#176a9a;cursor:pointer;background:#fff;border:1px solid #9db4c1;min-height:44px;margin:18px auto 0;padding:0 18px;font-weight:850;display:block}.decision-maker-case-empty{text-align:center;background:#f6f9fa;border:1px solid #d8e2e7;padding:22px}.decision-maker-profile-page .decision-maker-case-list>a p{color:#466173;margin:0;font-size:12px;line-height:1.55}.decision-maker-profile-page .decision-maker-coverage{margin:42px 0;padding:28px}.decision-maker-profile-page .decision-maker-coverage-grid article{border-top-width:4px;padding:20px}.decision-maker-profile-page .decision-maker-coverage-grid span{font-size:9px}.decision-maker-profile-page .decision-maker-coverage-grid small{font-size:11px}.decision-maker-profile-page .representative-related-cases>div>a{padding:16px 0}.decision-maker-profile-page .representative-related-cases :is(span,small),.decision-maker-profile-page .representative-group-peers a{font-size:11px}.municipalities-atlas-page .district-picker-single{margin:22px 0 34px}.municipalities-atlas-page .report-kpis,.district-profile-page .report-kpis{margin:46px 0 34px}.municipalities-atlas-page .report-kpis small,.district-profile-page .report-kpis small{font-size:11px;line-height:1.45}.municipalities-atlas-page .executive-brief{margin:54px 0}.municipalities-atlas-page .executive-findings p{font-size:13px;line-height:1.55}.municipalities-atlas-page .municipality-grid{gap:18px;margin-top:0}.municipalities-atlas-page .municipality-card{box-shadow:none;border-top:5px solid #244f6d;border-radius:0;padding:24px}.municipalities-atlas-page .municipality-card>header h2{font-size:28px}.municipalities-atlas-page .municipality-card>header p{font-size:11px;line-height:1.45}.municipalities-atlas-page .municipality-summary{min-height:0;margin:18px 0;font-size:13px;line-height:1.6}.municipalities-atlas-page .municipality-trend{font-size:12px;line-height:1.5}.municipalities-atlas-page .municipality-focus-case{padding:16px}.municipalities-atlas-page .municipality-focus-case span{font-size:9px}.municipalities-atlas-page .municipality-focus-case strong{font-size:18px;line-height:1.25}.municipalities-atlas-page .municipality-focus-case p{font-size:12px;line-height:1.5}.municipalities-atlas-page .municipality-card dt{font-size:9px}.municipalities-atlas-page .municipality-card dd{font-size:14px}.municipalities-atlas-page .insight-tags :is(a,span){border-radius:0;font-size:10px}.municipalities-atlas-page .municipality-card-footer{gap:10px 18px}.municipalities-atlas-page .municipality-card-footer a{font-size:11px;line-height:1.4}.district-profile-page .district-title-intro p{font-size:clamp(16px,1.55vw,20px);line-height:1.55}.district-profile-page .district-section-nav{border-radius:0;margin:18px 0 32px;padding:0;top:72px;box-shadow:0 5px 16px #112d430e}.district-profile-page .district-section-nav a{border-right:1px solid #d7e1e6;border-radius:0;padding:13px 15px;font-size:11px}.district-task-gateway{background:#f5f8f9;border:1px solid #c8d5dd;border-top:5px solid #153249;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:30px;margin:28px 0 42px;padding:28px;display:grid}.district-task-gateway h2{color:var(--ink);margin:7px 0 10px;font:500 29px/1.12 Georgia,serif}.district-task-gateway p{color:#536b7a;margin:0;font-size:12px;line-height:1.6}.district-task-gateway nav{background:#fff;border-top:1px solid #c7d4dc;border-left:1px solid #c7d4dc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.district-task-gateway nav a{color:#153249;border-bottom:1px solid #c7d4dc;border-right:1px solid #c7d4dc;gap:5px;min-height:78px;padding:15px 17px;text-decoration:none;display:grid}.district-task-gateway nav a:hover{box-shadow:inset 5px 0 0 var(--red);background:#eef4f6}.district-task-gateway nav span{font-size:12px;font-weight:850;line-height:1.35}.district-task-gateway nav small{color:#637986;font-size:10px;line-height:1.4}.district-profile-page .municipality-governance{margin:52px 0;padding:30px}.district-profile-page .district-leadership-strip{gap:12px;margin:24px 0}.district-profile-page .district-leadership-strip>div,.district-profile-page .district-leadership-strip>a{padding:17px}.district-profile-page .district-leadership-strip b{font-size:13px}.district-profile-page .district-leadership-strip :is(small,em){font-size:10px}.district-profile-page .district-committee-grid{gap:16px}.district-profile-page .district-committee-grid article{padding:23px}.district-profile-page .district-committee-grid h3{font-size:23px}.district-profile-page .district-committee-grid :is(dt,article>span,h4){font-size:9px}.district-profile-page .district-committee-grid :is(dd,nav a,li,footer a){font-size:11px;line-height:1.4}.district-profile-page .meeting-list summary{padding:18px 14px}.district-profile-page .meeting-list summary :is(time,span,b,em){font-size:12px}.district-profile-page .meeting-list summary strong{font-size:20px}.district-profile-page .municipality-detail-disclosure>summary{padding:21px 23px}.district-profile-page .municipality-detail-disclosure>summary strong{font-size:24px}.district-profile-page .municipality-detail-disclosure>summary :is(small,b){font-size:10px}.district-profile-page .district-intelligence-heading p{font-size:14px;line-height:1.55}.district-profile-page .district-intelligence-heading>small{font-size:11px}.district-profile-page .district-role-switcher button{min-height:46px;font-size:12px}.district-profile-page .district-role-summary>div>span{font-size:10px}.district-profile-page .district-role-summary p{font-size:12px;line-height:1.5}.district-profile-page .district-role-summary>strong,.district-profile-page .district-intelligence-card>span{font-size:10px}.district-profile-page .district-intelligence-card p{font-size:13px;line-height:1.55}.district-profile-page .district-intelligence-card footer small{font-size:10px;line-height:1.4}.district-profile-page .district-intelligence-card footer b{font-size:10px}@media (width<=1000px){.decision-maker-profile-page .representative-profile-hero{grid-template-columns:auto 1fr}.decision-maker-profile-page .decision-profile-facts{grid-column:1/-1}.performance-executive-grid{grid-template-columns:1fr}.performance-airbnb>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-method>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.district-profile-page .district-leadership-strip,.decision-directory-page .decision-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-directory-overview{grid-template-columns:1fr}.decision-task-gateway{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-data-integrity{grid-template-columns:1fr}.decision-data-integrity dl,.profile-evidence-pillars,.profile-institutional-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.decision-directory-page .consulting-sheet>h1,.decision-maker-profile-page .consulting-sheet>h1,.municipalities-atlas-page .consulting-sheet>h1,.district-profile-page .consulting-sheet>h1{font-size:38px;line-height:1.04}.institutional-page-summary,.municipalities-city-lead{font-size:16px!important}.decision-directory-page .unified-decision-grid{grid-template-columns:1fr}.decision-filter-toggle{color:#17344c;text-align:left;cursor:pointer;background:#edf3f6;border:1px solid #d5e0e5;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 15px;display:flex}.decision-filter-toggle span{font-size:11px;font-weight:900}.decision-filter-toggle b{color:#315d78;font-size:9px}.decision-directory-page .decision-advanced-filters{grid-template-columns:1fr;padding:14px;display:none}.decision-directory-page .decision-advanced-filters.is-open{display:grid}.decision-searchable-menu{width:100%;box-shadow:none;margin-top:7px;position:static}.decision-active-filters{padding:10px 14px}.decision-search-summary nav{justify-content:space-between;width:100%}.decision-search-feedback{flex-wrap:wrap;justify-content:flex-start;padding:9px 14px}.decision-mobile-resultbar{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafbf5;border-top:1px solid #c1d0d8;border-bottom:1px solid #aebfc9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:-11px -18px 18px;padding:8px 18px;display:flex;position:sticky;top:62px;box-shadow:0 5px 16px #112d431a}.decision-mobile-resultbar strong{color:#17344c;font-size:12px}.decision-mobile-resultbar nav{gap:6px;display:flex}.decision-mobile-resultbar button{color:#315d78;cursor:pointer;background:#fff;border:1px solid #9fb3bf;min-height:32px;padding:6px 10px;font-size:9px;font-weight:900}.decision-directory-overview{margin-inline:-18px;padding:22px 18px}.decision-directory-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-overview-benefits{grid-template-columns:1fr}.decision-overview-benefits li{min-height:0}.decision-overview-copy h2{font-size:26px}.decision-task-gateway{grid-template-columns:1fr}.decision-task-gateway :is(button,label){min-height:70px}.decision-data-integrity{margin-inline:-18px;padding:22px 18px}.decision-data-integrity dl{grid-template-columns:1fr}.decision-compare-panel{margin-inline:-18px}.decision-directory-page .unified-decision-resultbar{flex-direction:column;align-items:flex-start;gap:5px}.decision-maker-profile-page .entity-action-row{margin:0 0 10px}.decision-maker-profile-nav-desktop{display:none!important}.decision-maker-profile-nav-mobile{background:#fff;border-block:1px solid #b9c9d2;margin:0 -18px 18px;display:block}.decision-maker-profile-nav-mobile>summary{color:#17344c;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:52px;padding:10px 48px 10px 18px;list-style:none;display:grid;position:relative}.decision-maker-profile-nav-mobile>summary::-webkit-details-marker{display:none}.decision-maker-profile-nav-mobile>summary:after{content:"+";color:#176a9a;font-size:22px;position:absolute;right:18px}.decision-maker-profile-nav-mobile[open]>summary:after{content:"−"}.decision-maker-profile-nav-mobile>summary span{color:#b53b33;letter-spacing:.08em;font-size:8px;font-weight:950}.decision-maker-profile-nav-mobile>summary strong{font-size:12px}.decision-maker-profile-nav-mobile>summary small{color:#6a7f8b;font-size:9px}.decision-maker-profile-nav-mobile>nav{background:#f6f9fa;border-top:1px solid #d5e0e5;grid-template-columns:1fr 1fr;display:grid}.decision-maker-profile-nav-mobile>nav a{color:#315a73;border-bottom:1px solid #d5e0e5;border-right:1px solid #d5e0e5;align-items:center;min-height:48px;padding:10px 18px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.decision-maker-profile-nav-mobile>nav a:nth-child(2n){border-right:0}.decision-maker-profile-nav-mobile>nav a[aria-current=location]{color:#fff;background:#17344c}.decision-maker-profile-page .representative-profile-hero{text-align:left;grid-template-columns:1fr}.decision-maker-profile-page .representative-profile-mark{width:96px;height:96px}.decision-maker-profile-page .decision-maker-contact{grid-template-columns:1fr}.decision-maker-election{grid-template-columns:1fr;padding:22px 18px}.decision-maker-profile-page .decision-maker-contact dl{grid-template-columns:1fr}.decision-maker-profile-page .decision-maker-contact dl div{border-right:0;border-bottom:1px solid #e0e7e4!important}.decision-maker-profile-page .decision-maker-jurisdictions{grid-template-columns:1fr}.profile-evidence-highlights{margin-inline:-18px;padding:23px 18px}.profile-evidence-highlights>header,.profile-evidence-case-grid,.profile-institutional-evidence-grid,.profile-evidence-quality,.profile-evidence-pillars{grid-template-columns:1fr}.profile-evidence-highlights>header{gap:14px}.profile-evidence-case-grid article,.profile-institutional-evidence-grid article{min-height:0}.profile-evidence-case-grid article>div:last-child{flex-direction:column;align-items:flex-start}.profile-evidence-case-grid article>div:last-child strong{max-width:none}.profile-evidence-case-grid article>div:last-child a{text-align:left}.decision-maker-public-brief{grid-template-columns:1fr;padding:20px 17px}.decision-maker-public-brief>dl,.decision-maker-media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-maker-media-topics{grid-template-columns:1fr}.decision-maker-media-topics small{grid-column:1}.decision-maker-media-list{grid-template-columns:1fr}.performance-profile>section{scroll-margin-top:18px}.performance-executive>header{flex-direction:column;align-items:flex-start;padding:22px 18px 17px}.performance-executive>header>p{white-space:normal}.performance-executive-grid>article{padding:21px 18px}.performance-executive-grid>article p:first-child{font-size:15px}.performance-executive-grid>dl div{min-height:100px;padding:15px}.performance-executive-grid dd{font-size:28px}.performance-executive>aside{flex-direction:column;align-items:flex-start;padding:14px 18px}.performance-change-grid{grid-template-columns:1fr}.performance-change-grid article{min-height:0;padding:20px 18px}.performance-change-grid footer{flex-direction:column;align-items:flex-start}.performance-change-grid footer a{text-align:left;max-width:none}.performance-commitment>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 14px}.performance-status{grid-column:1}.performance-commitment>summary>i{grid-area:1/2/3}.performance-commitment-body{grid-template-columns:1fr;padding:17px 14px}.performance-commitment-body dl{grid-template-columns:1fr}.performance-airbnb{margin-inline:-18px;padding:24px 18px}.performance-airbnb>header{grid-template-columns:1fr}.performance-airbnb>header .section-kicker{grid-column:1}.performance-airbnb>ol{grid-template-columns:1fr}.performance-airbnb>ol li{min-height:0}.performance-airbnb-balance{grid-template-columns:1fr}.performance-activity>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-activity-note{grid-template-columns:1fr}.performance-activity-note strong{grid-row:auto}.performance-responsibility>[role=table]{border-top:0}.performance-responsibility [role=row]{border-top:4px solid #153249;grid-template-columns:1fr;margin-bottom:10px}.performance-responsibility [role=row]:first-child{display:none}.performance-responsibility [role=row]>*{padding:11px 13px}.performance-responsibility [role=row]>span:first-child{background:#eef3f5}.performance-leadership{grid-template-columns:1fr;padding:18px 15px}.performance-leadership>nav{grid-template-columns:1fr}.performance-leadership>a{grid-column:1}.performance-timeline>ol li{grid-template-columns:1fr;gap:7px;padding-left:20px}.performance-timeline>aside{grid-template-columns:1fr}.performance-integrity{grid-template-columns:1fr;margin-inline:-18px;padding:23px 18px}.performance-integrity>nav{grid-template-columns:1fr}.performance-method{padding:22px 17px}.performance-method>ol{grid-template-columns:1fr}.performance-method>ol li{min-height:0}.performance-method>footer{flex-direction:column;align-items:flex-start}.decision-maker-case-search-controls{grid-template-columns:1fr}.opinion-research-panel{padding:20px 16px}.opinion-research-list,.municipalities-atlas-page .municipality-grid,.district-profile-page .district-leadership-strip{grid-template-columns:1fr}.district-task-gateway{grid-template-columns:1fr;padding:22px 18px}.district-profile-page .municipality-governance{margin-inline:-18px;padding:24px 18px}}.district-profile-page .terezvaros-overview{gap:32px;margin:34px 0 46px;padding:30px}.district-profile-page .terezvaros-overview-lead h2{font-size:30px;line-height:1.12}.district-profile-page .terezvaros-overview-lead p{font-size:14px;line-height:1.65}.district-profile-page .terezvaros-overview-lead a{font-size:12px}.district-profile-page .terezvaros-overview-facts{gap:12px}.district-profile-page .terezvaros-overview-facts div{background:#f4f7f8;border-top:3px solid #8da8b8;min-height:0;padding:18px}.district-profile-page .terezvaros-overview-facts dt{font-size:10px;line-height:1.35}.district-profile-page .terezvaros-overview-facts dd{font-size:25px}.district-profile-page .terezvaros-overview-facts small{font-size:11px;line-height:1.45}.district-profile-page .municipal-data-gateway{margin:46px 0 40px;padding:30px}.district-profile-page .municipal-budget-feature{gap:30px;padding:26px}.district-profile-page .municipal-budget-feature>div>span,.district-profile-page .municipal-data-card-grid>article>span{font-size:10px;line-height:1.35}.district-profile-page .municipal-budget-feature h3{font-size:28px}.district-profile-page .municipal-budget-feature p{font-size:13px;line-height:1.6}.district-profile-page .municipal-budget-feature :is(nav a,dt){font-size:10px}.district-profile-page .municipal-budget-feature dd{font-size:23px}.district-profile-page .municipal-data-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.district-profile-page .municipal-data-card-grid>article{border-top:4px solid #34846a;min-height:0;padding:22px}.district-profile-page .municipal-data-card-grid h3{font-size:22px;line-height:1.18}.district-profile-page .municipal-data-card-grid p{font-size:12px;line-height:1.6}.district-profile-page .municipal-data-card-grid nav a{font-size:10px}.district-profile-page .terezvaros-priority-section{margin:46px 0 40px}.district-profile-page .terezvaros-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.district-profile-page .terezvaros-priority-grid article{border-bottom:1px solid #d5e0e5;border-right:1px solid #d5e0e5;padding:22px}.district-profile-page .terezvaros-priority-grid article:nth-child(3n){border-right:0}.district-profile-page .terezvaros-priority-grid article:nth-last-child(-n+2){border-bottom:0}.district-profile-page .terezvaros-priority-grid span{font-size:9px;line-height:1.35}.district-profile-page .terezvaros-priority-grid strong{margin:12px 0 8px;font-size:27px}.district-profile-page .terezvaros-priority-grid h3{font-size:20px;line-height:1.2}.district-profile-page .terezvaros-priority-grid p{font-size:12px;line-height:1.6}.district-profile-page .terezvaros-priority-grid article nav a{font-size:10px}.district-profile-page .terezvaros-priority-source>a{font-size:11px}.district-profile-page .municipality-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.district-profile-page .municipality-organization-grid article{border-bottom:1px solid #d4dfe4;border-right:1px solid #d4dfe4;padding:24px}.district-profile-page .municipality-organization-grid article:nth-child(2n){border-right:0}.district-profile-page .municipality-organization-grid article:nth-last-child(-n+2){border-bottom:0}.district-profile-page .municipality-organization-grid article>span{font-size:10px}.district-profile-page .municipality-organization-grid h3{font-size:24px}.district-profile-page .municipality-organization-grid p{min-height:0;font-size:12px;line-height:1.6}.district-profile-page .municipality-organization-grid li{padding:9px 11px;font-size:11px;line-height:1.45}.district-profile-page .municipality-organization-grid a{font-size:11px}.district-profile-page .district-report-representatives{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:22px;margin-bottom:26px;padding:24px}.district-profile-page .district-report-representatives>div span{font-size:10px}.district-profile-page .district-report-representatives>div strong{font-size:23px}.district-profile-page .district-report-representatives>div p{font-size:12px;line-height:1.55}.district-profile-page .district-report-representatives>nav{flex-wrap:wrap;grid-column:2}.district-profile-page .district-report-representatives nav a{width:84px;font-size:10px;line-height:1.3}.district-profile-page .district-report-representatives nav a em{font-size:9px}.district-profile-page .district-report-representatives>a{grid-column:2;font-size:10px}.district-profile-page .district-report-factions{gap:12px!important}.district-profile-page .district-report-factions>section{background:#f5f8f9;padding:14px}.district-profile-page .district-report-factions>section>header strong{font-size:10px}.district-profile-page .district-report-factions>section>header small{font-size:9px}.district-profile-page .municipality-governance .assembly-officeholders>div,.district-profile-page .municipality-governance .assembly-officeholders>a{min-height:0;padding:18px}.district-profile-page .municipality-governance .assembly-officeholders>div span,.district-profile-page .municipality-governance .assembly-officeholders>a small{font-size:10px}.district-profile-page .municipality-governance .assembly-officeholders>a em,.district-profile-page .municipality-governance .assembly-officeholders>a>b{font-size:11px}@media (width<=900px){.district-profile-page .municipal-budget-feature{grid-template-columns:1fr}.district-profile-page .terezvaros-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-profile-page .terezvaros-priority-grid article:nth-child(3n){border-right:1px solid #d5e0e5}.district-profile-page .terezvaros-priority-grid article:nth-child(2n){border-right:0}.district-profile-page .terezvaros-priority-grid article:nth-last-child(-n+2){border-bottom:1px solid #d5e0e5}.district-profile-page .terezvaros-priority-grid article:last-child{border-bottom:0;border-right:0}.district-profile-page .district-report-representatives{grid-template-columns:1fr}.district-profile-page .district-report-representatives>nav,.district-profile-page .district-report-representatives>a{grid-column:1}}@media (width<=620px){.district-profile-page .terezvaros-overview{padding:22px 18px}.district-profile-page .terezvaros-overview-facts,.district-profile-page .municipal-data-card-grid,.district-profile-page .terezvaros-priority-grid,.district-profile-page .municipality-organization-grid,.district-profile-page .district-report-factions{grid-template-columns:1fr!important}.district-profile-page .terezvaros-priority-grid article,.district-profile-page .municipality-organization-grid article{border-bottom:1px solid #d5e0e5!important;border-right:0!important}.district-profile-page .terezvaros-priority-grid article:last-child,.district-profile-page .municipality-organization-grid article:last-child{border-bottom:0!important}.district-profile-page .municipal-data-gateway{margin-inline:-18px;padding:23px 18px}.district-profile-page .municipal-budget-feature{padding:20px}.district-profile-page .municipal-budget-feature dl{grid-template-columns:1fr}.district-profile-page .municipal-budget-feature dl div{border:0!important;border-top:1px solid #dce5e9!important}.district-profile-page .municipal-budget-feature dl div:first-child{border-top:0!important}}.district-executive-brief{background:#edf3f5;border-top:6px solid #17364d;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;margin:30px 0 44px;padding:30px;scroll-margin-top:100px;display:grid}.district-executive-copy h2{color:#132e44;margin:8px 0 12px;font:500 clamp(30px,3vw,42px)/1.08 Georgia,serif}.district-executive-copy p{color:#455f70;max-width:560px;margin:0;font-size:14px;line-height:1.65}.district-executive-copy nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.district-executive-copy nav a{color:#175f8c;background:#fff;border:1px solid #9fb3bf;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.district-executive-facts{background:#cbd8de;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.district-executive-facts>div{background:#fff;align-content:start;min-height:112px;padding:18px;display:grid}.district-executive-facts dt{color:#657b88;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.district-executive-facts dd{color:#14344c;margin:9px 0 5px;font:500 25px/1.08 Georgia,serif}.district-executive-facts dd a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.district-executive-facts span{color:#58707f;font-size:11px;line-height:1.4}.district-executive-person{font-size:20px!important}.district-trust-strip{color:#17344c;background:#f7faf9;border:1px solid #cfdce3;border-left:5px solid #197153;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:18px 0 22px;display:grid}.district-trust-strip>div{border-right:1px solid #d8e3e7;min-width:0;padding:13px 15px}.district-trust-strip span{color:#617987;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.district-trust-strip strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35;display:block}.district-trust-strip nav{align-items:stretch;display:flex}.district-trust-strip nav a{color:#fff;text-align:center;background:#173f56;justify-content:center;align-items:center;min-width:138px;min-height:44px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.district-trust-strip nav a+a{border-left:1px solid #ffffff3d}.district-trust-strip nav a:hover,.district-trust-strip nav a:focus-visible{outline-offset:-3px;background:#0f3043;outline:3px solid #f0b429}.district-profile-page .district-executive-brief{margin-top:22px}.district-profile-page .district-intelligence,.district-profile-page .district-map-overview,.district-profile-page .meeting-timeline,.district-profile-page .atlas-analysis-hub,.district-profile-page .municipality-governance,.district-profile-page .profile-cases,.district-profile-page .municipality-detail-disclosure,.district-profile-page #teljes-archivum{content-visibility:auto;contain-intrinsic-size:auto 780px}.district-priority-snapshot{background:#becdd5;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2px;display:grid}.district-priority-snapshot a{color:#16364d;background:#fff;padding:20px;text-decoration:none;display:block}.district-priority-snapshot span{color:#df493f;letter-spacing:.06em;font-size:10px;font-weight:900}.district-priority-snapshot strong{margin:10px 0 7px;font:500 27px/1 Georgia,serif;display:block}.district-priority-snapshot p{color:#536c7b;margin:0;font-size:12px;line-height:1.55}.district-official-entry{background:#fff;border:1px solid #ccd9df;border-left:6px solid #e44d42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:38px 0;padding:26px 28px;scroll-margin-top:100px;display:grid}.district-official-entry h2{color:#15344c;margin:7px 0 8px;font:500 29px/1.12 Georgia,serif}.district-official-entry p{color:#536c7b;max-width:720px;margin:0;font-size:13px;line-height:1.55}.district-official-entry>a{color:#176691;border:1px solid #9fb4bf;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none}.governance-disclosure{background:#fff;border:1px solid #cdd9df;margin:12px 0}.governance-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.governance-disclosure>summary::-webkit-details-marker{display:none}.governance-disclosure>summary span{gap:5px;display:grid}.governance-disclosure>summary small{color:#df493f;letter-spacing:.06em;font-size:10px;font-weight:900}.governance-disclosure>summary strong{color:#17364d;font:500 22px/1.15 Georgia,serif}.governance-disclosure>summary>b{color:#176691;font-size:11px}.governance-disclosure[open]>summary{background:#f4f7f8;border-bottom:1px solid #d6e0e5}.governance-disclosure .district-report-representatives,.governance-disclosure .district-committee-section{border:0;margin:0}.terezvaros-priority-heading{margin:34px 0 18px;scroll-margin-top:100px}.terezvaros-priority-heading h3{color:#17364d;margin:8px 0 0;font:500 28px/1.12 Georgia,serif}.municipality-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.municipality-directory-card{flex-direction:column;display:flex;min-height:330px!important}.municipality-directory-card>header{display:block!important}.municipality-directory-card>header h2{margin-top:9px!important;font-size:24px!important}.municipality-directory-mayor{color:#617785;border-top:1px solid #d7e1e6;gap:5px;padding-top:15px;display:grid;margin:18px 0!important;font-size:11px!important}.municipality-directory-mayor a{color:#15344c;font:500 19px/1.2 Georgia,serif;text-decoration:none}.municipality-directory-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 18px!important}.municipality-directory-card dl div{padding:12px!important}.municipality-directory-card .municipality-focus-case{margin:0 0 18px}.municipality-directory-card .municipality-card-footer{margin-top:auto}@media (width<=1000px){.municipality-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.district-trust-strip{border-left-width:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-18px}.district-trust-strip>div:nth-child(2){border-right:0}.district-trust-strip>div:nth-child(3){border-top:1px solid #d8e3e7}.district-trust-strip nav{border-top:1px solid #d8e3e7;grid-column:2}.district-trust-strip nav a{width:100%;min-width:0}.district-executive-brief{grid-template-columns:1fr;margin-inline:-18px;padding:23px 18px}.district-priority-snapshot{grid-template-columns:1fr}.district-official-entry{grid-template-columns:1fr;margin-inline:-18px;padding:23px 18px}.district-official-entry>a{justify-self:start}.municipality-directory-grid{grid-template-columns:1fr!important}}@media (width<=480px){.district-trust-strip{grid-template-columns:1fr}.district-trust-strip>div{border-bottom:1px solid #d8e3e7;border-right:0}.district-trust-strip>div:nth-child(3){border-top:0}.district-trust-strip nav{border-top:0;grid-column:1}.district-executive-facts{grid-template-columns:1fr}.governance-disclosure>summary{flex-direction:column;align-items:flex-start}}.municipality-directory{margin:54px 0 10px;scroll-margin-top:92px}.municipality-directory-heading{margin-top:0!important}.municipalities-atlas-page>.consulting-sheet>.district-section-nav{box-shadow:none;border-color:#c9d6dd;border-radius:0;gap:0;margin:24px 0 46px;padding:0}.municipalities-atlas-page>.consulting-sheet>.district-section-nav a{color:#36566b;border-right:1px solid #d6e0e5;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:11px 15px;font-size:11px;display:flex}.municipalities-atlas-page>.consulting-sheet>.district-section-nav a:last-child{border-right:0}.municipalities-atlas-page>.consulting-sheet>.district-section-nav a:hover,.municipalities-atlas-page>.consulting-sheet>.district-section-nav a:focus-visible{color:#fff;background:#173f56}.municipalities-atlas-page .municipality-directory{margin-top:0}.municipalities-atlas-page .municipality-directory-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding-top:30px;display:grid}.municipalities-atlas-page .municipality-directory-heading>p{text-align:left;max-width:760px;margin-top:0;font-size:13px}.municipalities-atlas-page .insights-editorial-grid{align-items:start;gap:18px;margin-bottom:44px}.municipalities-atlas-page .insights-feature{padding:26px}.municipalities-atlas-page .insights-feature>h2,.municipalities-atlas-page .insights-feature>div>h2{margin:7px 0 9px;font-size:28px;line-height:1.12}.municipalities-atlas-page .insights-feature>p,.municipalities-atlas-page .insights-feature>div>p{max-width:620px;margin-bottom:16px;font-size:12px;line-height:1.55}.municipalities-atlas-page .insight-ranking li{align-items:start;padding:11px 0}.municipalities-atlas-page .insight-ranking li small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.municipalities-atlas-page .insights-feature-wide{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:30px;padding:28px 30px}.municipalities-atlas-page .insights-feature-wide h2{color:#fff}.municipalities-atlas-page .insights-case-grid{gap:0 24px}.municipalities-atlas-page .insights-case-card{min-height:132px;padding-top:10px}.municipalities-atlas-page .insights-case-grid strong{font-size:15px;line-height:1.3}.municipalities-atlas-page .atlas-analysis-hub #hatteranyagok{margin-top:30px;padding-top:22px}.municipalities-atlas-page .editorial-article-grid{margin-bottom:28px}.municipality-capital-card{border:1px solid #b9cad4;border-top:6px solid var(--red);color:#fff;background:linear-gradient(115deg,#153249 0% 64%,#1b405a 100%);grid-template-columns:92px minmax(0,1fr) minmax(250px,.56fr);align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 12px 28px #102b401f}.municipality-capital-mark{color:#fff;letter-spacing:-.04em;border:2px solid #ffffffad;place-items:center;width:78px;height:78px;font:500 28px/1 Georgia,serif;display:grid}.municipality-capital-copy>span{color:#ff8d82;letter-spacing:.1em;font-size:10px;font-weight:900}.municipality-capital-copy h3{color:#fff;margin:7px 0 9px;font:500 clamp(27px,3vw,37px)/1.08 Georgia,serif}.municipality-capital-copy h3 a{text-decoration:none}.municipality-capital-copy p{color:#d3e0e7;max-width:670px;margin:0;font-size:13px;line-height:1.55}.municipality-capital-copy small{color:#b8cad5;margin-top:12px;font-size:11px;display:block}.municipality-capital-copy small a{color:#fff;text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.municipality-capital-card dl{border-top:1px solid #ffffff42;border-left:1px solid #ffffff42;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.municipality-capital-card dl div{border-bottom:1px solid #ffffff42;border-right:1px solid #ffffff42;padding:17px 15px}.municipality-capital-card dt{color:#b8cad5;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.35}.municipality-capital-card dd{color:#fff;margin:9px 0 0;font:500 30px/1 Georgia,serif}.municipality-capital-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px 20px;padding-top:3px;display:flex}.municipality-capital-actions>a{color:#fff;border:1px solid #ffffff73;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.municipality-capital-actions>a:first-child{color:#153249;background:#fff;border-color:#fff}.municipality-capital-actions>a:hover{border-color:#ff8d82}.municipality-capital-actions .dossier-save-button{color:#fff!important;background:0 0!important;border-color:#ffffff73!important}.municipality-directory-tools{background:#bdcdd6;border:1px solid #bdcdd6;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr) 150px;gap:1px;margin:24px 0 18px;display:grid}.municipality-directory-tools label{color:#3c586a;letter-spacing:.07em;background:#f3f6f8;gap:8px;padding:15px 17px;font-size:9px;font-weight:900;display:grid}.municipality-directory-search>div{background:#fff;border:2px solid #66859a;grid-template-columns:40px 1fr;align-items:center;height:50px;display:grid}.municipality-directory-search i{color:#405f73;text-align:center;font-size:22px;font-style:normal}.municipality-directory-search input{color:#17344c;letter-spacing:0;background:0 0;border:0;outline:0;min-width:0;height:46px;padding:0 13px 0 0;font-size:15px;font-weight:650}.municipality-directory-search input::placeholder{color:#738896;opacity:1}.municipality-directory-sort select{appearance:none;color:#17344c;letter-spacing:0;cursor:pointer;background:#fff;border:2px solid #66859a;border-radius:0;width:100%;height:50px;padding:0 38px 0 12px;font-size:12px;font-weight:800}.municipality-directory-count{color:#fff;text-align:center;background:#153249;place-content:center;padding:12px;display:grid}.municipality-directory-count strong{font:500 32px/1 Georgia,serif}.municipality-directory-count span{color:#c8d7df;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:850}.municipality-directory-count button{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:9px;font-weight:850;text-decoration:underline}.municipality-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.municipality-directory-card{background:#fff;border:1px solid #cbd8df;border-top:5px solid #244f6d;flex-direction:column;min-width:0;display:flex;box-shadow:0 7px 18px #102b400b}.municipality-directory-card>header{grid-template-columns:57px minmax(0,1fr);align-items:start;gap:14px;padding:20px 20px 16px;display:grid}.municipality-district-number{color:#fff;letter-spacing:-.03em;background:#153249;place-items:center;width:57px;height:57px;font:500 21px/1 Georgia,serif;display:grid}.municipality-directory-card>header small{color:#637986;align-items:center;gap:7px;font-size:9px;font-weight:750;line-height:1.3;display:flex}.municipality-directory-card>header h3{color:#15344c;overflow-wrap:anywhere;margin:7px 0 3px;font:500 25px/1.08 Georgia,serif}.municipality-directory-card>header h3 a{text-decoration:none}.municipality-directory-card>header h3 a:hover{color:#176a9a;text-underline-offset:4px;text-decoration:underline}.municipality-directory-card>header p{color:#6b7f8c;margin:0;font-size:10px;font-weight:800}.municipality-directory-card .municipality-directory-mayor{color:#637986;border-top:1px solid #d7e1e6;gap:4px;padding:14px 0 0;display:grid;margin:0 20px 16px!important;font-size:10px!important}.municipality-directory-card .municipality-directory-mayor span{text-transform:uppercase;font-size:9px;font-weight:850}.municipality-directory-card .municipality-directory-mayor a{color:#15344c;font:500 18px/1.2 Georgia,serif;text-decoration:none}.municipality-directory-card>dl{background:#f6f8f9;border-top:1px solid #ccd8df;border-left:1px solid #ccd8df;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 15px;display:grid}.municipality-directory-card>dl div{text-align:left;border-bottom:1px solid #ccd8df;border-right:1px solid #ccd8df;min-width:0;padding:11px 10px}.municipality-directory-card>dl dt{color:#687e8b;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.3}.municipality-directory-card>dl dd{color:#15344c;margin:6px 0 3px;font:500 20px/1 Georgia,serif}.municipality-directory-card>dl dd a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.municipality-directory-card>dl .municipality-budget-pending dd{font:800 10px/1.25 var(--font-sans);letter-spacing:.01em}.municipality-directory-card>dl small{color:#6a7f8c;font-size:8px;line-height:1.35;display:block}.municipality-directory-topics{flex-wrap:wrap;gap:5px;margin:0 20px 15px;display:flex}.municipality-directory-topics span{color:#426174;background:#edf3f5;padding:6px 8px;font-size:9px;font-weight:750;line-height:1.25}.municipality-directory-topics b{color:#15344c;margin-left:3px}.municipality-directory-card .municipality-focus-case{border-left:4px solid var(--red);color:#15344c;background:#f2f6f8;gap:7px;margin:0 20px 18px;padding:15px;text-decoration:none;display:grid}.municipality-directory-card .municipality-focus-case:hover{background:#eaf1f4}.municipality-directory-card .municipality-focus-case span{color:#d84b42;letter-spacing:.06em;font-size:8px;font-weight:900}.municipality-directory-card .municipality-focus-case strong{font:500 17px/1.22 Georgia,serif}.municipality-directory-card .municipality-focus-case p{color:#58707f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.municipality-directory-empty{background:#f5f7f8;border-left:4px solid #9bb0bc;gap:5px;margin:0 20px 18px;padding:15px;display:grid}.municipality-directory-empty strong{color:#3f5d6f;font-size:11px}.municipality-directory-empty span{color:#6a7f8c;font-size:9px;line-height:1.45}.municipality-directory-card>.municipality-card-footer{color:#15344c;background:#fff;border-top:1px solid #d9e2e7;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:10px 15px;min-height:0;margin-top:auto;padding:15px 20px;display:flex}.municipality-directory-card>.municipality-card-footer a{color:#176a9a;font-size:10px;font-weight:850;text-decoration:none}.municipality-directory-card>.municipality-card-footer .dossier-save-button{margin-left:auto}.municipality-directory-no-results{text-align:center;background:#f6f8f9;border:1px dashed #aebfca;padding:34px}.municipality-directory-no-results strong{color:#15344c;font:500 24px/1.15 Georgia,serif}.municipality-directory-no-results p{color:#617785;margin:9px 0 16px;font-size:12px}.municipality-directory-no-results button{color:#176a9a;cursor:pointer;background:#fff;border:1px solid #176a9a;min-height:44px;padding:0 16px;font-size:11px;font-weight:850}@media (width<=1060px){.municipality-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-capital-card{grid-template-columns:78px minmax(0,1fr)}.municipality-capital-card dl,.municipality-capital-actions{grid-column:1/-1}}@media (width<=760px){.municipality-directory{margin-top:42px}.municipality-capital-card{grid-template-columns:62px minmax(0,1fr);gap:16px;margin-inline:-18px;padding:23px 18px}.municipality-capital-mark{width:62px;height:62px;font-size:23px}.municipality-capital-copy p{font-size:12px}.municipality-capital-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-capital-actions{flex-direction:column;align-items:stretch}.municipality-capital-actions>a{justify-content:center}.municipality-directory-tools{grid-template-columns:1fr;margin-inline:-18px}.municipality-directory-count{min-height:86px}.municipality-directory-grid{grid-template-columns:1fr}.municipality-directory-card>header h3{font-size:24px}}@media (width<=430px){.municipality-capital-card{grid-template-columns:1fr}.municipality-capital-mark{width:54px;height:54px}.municipality-capital-card dl{grid-template-columns:1fr 1fr}.municipality-directory-card>header{grid-template-columns:50px minmax(0,1fr);padding-inline:16px}.municipality-district-number{width:50px;height:50px;font-size:18px}.municipality-directory-card .municipality-directory-mayor,.municipality-directory-card>dl,.municipality-directory-topics,.municipality-directory-card .municipality-focus-case,.municipality-directory-empty{margin-left:16px;margin-right:16px}.municipality-directory-card>.municipality-card-footer{padding-inline:16px}}.district-crest{place-items:center;display:grid;overflow:hidden}.district-crest img{object-fit:contain;width:100%;height:100%;display:block}.municipality-capital-mark{background:#fffffff5;border:1px solid #ffffff61;width:78px;height:78px;padding:7px}.municipality-district-identity{width:70px;height:78px;color:inherit;background:#f7fafb;border:1px solid #c7d5dc;place-items:center;padding:7px;text-decoration:none;display:grid;position:relative}.municipality-card-crest{width:54px;height:58px}.municipality-district-identity .municipality-district-number{color:#fff;width:auto;min-width:29px;height:24px;font:800 11px/1 var(--font-sans);letter-spacing:-.02em;background:#153249;border:2px solid #fff;padding:0 6px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 7px #112d432e}.municipality-directory-card>header{grid-template-columns:70px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.municipality-directory-card>header>div{min-width:0}.municipality-district-identity:hover,.municipality-district-identity:focus-visible{outline-offset:2px;background:#eef4f6;border-color:#4f7891;outline:3px solid #2f6ea126}.district-title-intro{grid-template-columns:94px minmax(0,1fr) auto}.district-profile-crest{background:#fff;border:1px solid #c7d5dc;width:94px;height:104px;padding:9px;box-shadow:0 7px 18px #112d4312}.district-title-intro>div:nth-child(2){min-width:0}@media (width<=760px){.municipality-capital-mark{width:62px;height:62px;padding:6px}.district-title-intro{grid-template-columns:70px minmax(0,1fr);gap:14px}.district-profile-crest{width:70px;height:78px;padding:7px}.district-title-intro .district-hero-actions{grid-column:1/-1}.municipality-directory-card>.municipality-card-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:14px;display:grid}.municipality-directory-card>.municipality-card-footer>a{background:#f7fafb;border:1px solid #d3dfe4;align-items:center;min-height:44px;padding:9px 10px;font-size:11px;line-height:1.25;display:flex}.municipality-directory-card>.municipality-card-footer .dossier-save-control,.municipality-directory-card>.municipality-card-footer .dossier-save-button{grid-column:1/-1;width:100%;margin-left:0}.municipality-directory-card>.municipality-card-footer .dossier-save-button.compact{border-radius:0;min-height:44px}.municipality-directory-topics a{align-items:center;min-height:40px;padding:8px 10px;display:inline-flex}}@media (width<=430px){.municipality-capital-mark{width:58px;height:58px}.municipality-directory-card>header{grid-template-columns:62px minmax(0,1fr)!important}.municipality-district-identity{width:62px;height:70px;padding:6px}.municipality-card-crest{width:48px;height:51px}.municipality-directory-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.municipality-directory-card>dl div{min-height:82px}}.analyses-world-page .consulting-sheet{max-width:1240px}.analyses-world-page .consulting-sheet>h1{letter-spacing:-.035em;font-size:clamp(48px,6vw,78px)}.analyses-world-page .analyses-hub-lead{margin:8px 0 34px;font-size:18px}.world-analysis-dashboard{gap:54px;display:grid}.analysis-control-deck{border-top:5px solid var(--red);color:#fff;background:#15344d;grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr) minmax(220px,.72fr);align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #0d293e21}.analysis-control-deck h2{color:#fff;max-width:430px;margin:6px 0 1px;font:500 26px/1.12 Georgia,serif}.analysis-control-deck .section-kicker{color:#ff8d82}.analysis-control-deck label{color:#bdd0dc;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.analysis-control-deck select{appearance:none;color:#17344c;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:0;width:100%;height:52px;padding:0 42px 0 14px;font-size:13px;font-weight:800}.analysis-control-deck select:focus{outline-offset:2px;outline:3px solid #ff756959}.analysis-benchmark-standard{background:#f7f9fa;border:1px solid #cad7de;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:-26px;padding:25px 28px;display:grid}.analysis-benchmark-standard h2{color:#17344c;margin:7px 0 9px;font:500 28px/1.12 Georgia,serif}.analysis-benchmark-standard>div>p{color:#5c7483;margin:0;font-size:11px;line-height:1.55}.analysis-benchmark-standard dl{background:#d6e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.analysis-benchmark-standard dl div{background:#fff;padding:14px}.analysis-benchmark-standard dt{color:#17344c;font-size:10px;font-weight:850}.analysis-benchmark-standard dd{color:#617886;margin:6px 0 0;font-size:9px;line-height:1.5}.analysis-state-hero{background:#fff;border:1px solid #cbd8df;grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);gap:0;display:grid}.analysis-state-copy{background:#f2f5f6;flex-direction:column;padding:34px;display:flex}.analysis-state-copy h2{color:#132e44;margin:10px 0 14px;font:500 clamp(31px,3.5vw,46px)/1.05 Georgia,serif}.analysis-state-copy p{color:#405d70;margin:0;font-size:14px;line-height:1.7}.analysis-state-copy p strong{color:#12344e}.analysis-state-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:28px;display:flex}.analysis-state-actions a{color:#176a9a;background:#fff;border:1px solid #b9cbd5;padding:10px 13px;font-size:10px;font-weight:850}.analysis-state-actions a:first-child{color:#fff;background:#17344c;border-color:#17344c}.analysis-state-kpis{background:#d8e1e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.analysis-state-kpis>div{background:#fff;min-height:168px;padding:25px}.analysis-state-kpis dt{color:#667d8c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.analysis-state-kpis dd{color:#17344c;margin:14px 0 8px;font:500 clamp(30px,3.5vw,46px)/.98 Georgia,serif}.analysis-state-kpis small{color:#607987;max-width:210px;font-size:10px;line-height:1.5;display:block}.analysis-evidence-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;display:grid}.analysis-chart-card{background:#fff;border:1px solid #cfdae0;min-width:0;padding:26px}.analysis-chart-card>header{border-bottom:1px solid #e0e7eb;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.analysis-chart-card h3{color:#17344c;margin:7px 0 0;font:500 27px/1.12 Georgia,serif}.analysis-chart-card>header>small{color:#6d818e;white-space:nowrap;font-size:9px}.analysis-chart-card>p{color:#687d89;margin:17px 0 0;font-size:10px;line-height:1.55}.analysis-month-chart{grid-template-columns:repeat(12,minmax(22px,1fr));align-items:end;gap:8px;height:255px;padding:25px 0 0;display:grid}.analysis-month-chart>div{text-align:center;grid-template-rows:22px 1fr 19px;gap:6px;height:100%;display:grid}.analysis-month-chart b{color:#4e6879;font-size:9px}.analysis-month-chart i{background:linear-gradient(#f8fafb,#eef3f5);border-bottom:2px solid #9bb0bd;align-items:end;display:flex;overflow:hidden}.analysis-month-chart em{width:100%;height:var(--month-height);background:linear-gradient(#ef6559,#d94338);min-height:2px;transition:height .25s;display:block}.analysis-month-chart span{color:#6b818e;text-transform:uppercase;font-size:8px}.analysis-topic-bars{gap:15px;padding-top:22px;display:grid}.analysis-topic-bars button{color:#294b62;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(80px,.8fr) minmax(75px,1fr) 32px;align-items:center;gap:9px;width:100%;padding:0;display:grid}.analysis-topic-bars button:hover span{color:#e54c3d}.analysis-topic-bars span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.analysis-topic-bars i{background:#e6ecef;height:8px;overflow:hidden}.analysis-topic-bars em{background:#2f729a;height:100%;display:block}.analysis-topic-bars b{text-align:right;font-size:9px}.analysis-demography-strip{background:#d4dfe4;border:1px solid #d4dfe4;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:-28px;display:grid}.analysis-demography-strip>div{background:#f6f8f9;min-height:112px;padding:17px}.analysis-demography-strip span{color:#687e8b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.analysis-demography-strip strong{color:#17344c;margin:12px 0 5px;font:500 27px/1 Georgia,serif;display:block}.analysis-demography-strip small{color:#748691;font-size:9px}.analysis-policy-areas>.report-section-heading,.analysis-district-benchmark>.report-section-heading,.analysis-linked-cases>.report-section-heading{margin-bottom:20px}.analysis-policy-areas>.report-section-heading p,.analysis-district-benchmark>.report-section-heading p,.analysis-linked-cases>.report-section-heading p{font-size:11px;line-height:1.55}.analysis-policy-areas>div:last-child{background:#d4dee4;border:1px solid #d4dee4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.analysis-policy-areas button{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;padding:20px;display:flex;position:relative}.analysis-policy-areas button:hover,.analysis-policy-areas button.selected{background:#eef4f6}.analysis-policy-areas button.selected{box-shadow:inset 0 4px var(--red)}.analysis-policy-areas button>span{color:#e54c3d;letter-spacing:.08em;font-size:9px;font-weight:900}.analysis-policy-areas h3{color:#17344c;margin:17px 0 9px;font:500 23px/1.12 Georgia,serif}.analysis-policy-areas p{color:#687d8a;margin:0;font-size:10px;line-height:1.5}.analysis-policy-areas dl{background:#dce4e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 15px;display:grid}.analysis-policy-areas dl div{background:#f6f8f9;padding:9px}.analysis-policy-areas dt{color:#71838e;text-transform:uppercase;font-size:7px;font-weight:850}.analysis-policy-areas dd{color:#17344c;margin:4px 0 0;font-size:13px;font-weight:850}.analysis-policy-areas b{color:#176a9a;margin-top:auto;padding-top:20px;font-size:9px}.analysis-benchmark-table{border-top:3px solid #17344c;overflow:auto}.analysis-benchmark-table>header,.analysis-benchmark-table>button{grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(105px,.65fr));align-items:center;gap:10px;min-width:900px;display:grid}.analysis-benchmark-table>header{color:#526c7c;letter-spacing:.06em;text-transform:uppercase;background:#eaf0f3;padding:11px 15px;font-size:8px;font-weight:900}.analysis-benchmark-table>button{color:#27475d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce4e8;width:100%;padding:14px 15px}.analysis-benchmark-table>button:hover{background:#f2f7f9}.analysis-benchmark-table strong{color:#17344c;font-size:11px}.analysis-benchmark-table span{font-size:10px}.analysis-benchmark-table .positive{color:#24745d}.analysis-benchmark-table .negative{color:#c33e34}.analysis-benchmark-note{color:#667d8a;margin:12px 0 0;font-size:9px;line-height:1.5}.analysis-linked-cases>div:last-child{background:#d6e0e5;border:1px solid #d6e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.analysis-linked-cases>div:last-child>article{background:#fff;flex-direction:column;min-height:260px;padding:22px;display:flex}.analysis-linked-cases>div:last-child>article:hover{background:#f4f8fa}.analysis-linked-cases span{color:#e54c3d;text-transform:uppercase;font-size:8px;font-weight:900}.analysis-linked-cases h3{color:#17344c;margin:13px 0 9px;font:500 20px/1.2 Georgia,serif}.analysis-linked-cases h3 a{color:inherit;text-decoration:none}.analysis-linked-cases article>p{color:#566e7d;margin:0 0 15px;font-size:11px;line-height:1.55}.analysis-linked-cases article dl{gap:7px;margin:0 0 17px;display:grid}.analysis-linked-cases article dl div{border-top:1px solid #dce4e8;padding-top:8px}.analysis-linked-cases article dt{color:#71838e;text-transform:uppercase;font-size:7px;font-weight:900}.analysis-linked-cases article dd{color:#28495f;margin:4px 0 0;font-size:9px;line-height:1.45}.analysis-case-open{color:#176a9a;margin-top:auto;font-size:9px;font-weight:850}.analysis-linked-cases .empty-insight{background:#fff;grid-column:1/-1;margin:0;padding:24px}.analysis-selected-briefing{background:#f5f8f9;border:1px solid #cbd8df;border-left:6px solid #17344c;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:30px;padding:30px;display:grid}.analysis-selected-briefing h2{color:#17344c;margin:8px 0 12px;font:500 30px/1.12 Georgia,serif}.analysis-selected-briefing>div>p{color:#536d7d;margin:0;font-size:12px;line-height:1.65}.analysis-selected-briefing ol{background:#d4dfe4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.analysis-selected-briefing li{background:#fff;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.analysis-selected-briefing li>span{color:var(--red);font-size:9px;font-weight:900}.analysis-selected-briefing li strong{color:#17344c;font-size:11px}.analysis-selected-briefing li p{color:#607987;margin:6px 0 0;font-size:10px;line-height:1.5}.analysis-contextual-outlooks>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-contextual-outlooks article{background:#fff;border:1px solid #d2dde3;border-top:4px solid #34846a;flex-direction:column;padding:23px;display:flex}.analysis-contextual-outlooks header{color:#6a7f8c;justify-content:space-between;gap:12px;font-size:8px;font-weight:850;display:flex}.analysis-contextual-outlooks h3{margin:15px 0 10px;font:500 22px/1.17 Georgia,serif}.analysis-contextual-outlooks h3 a{color:#17344c;text-decoration:none}.analysis-contextual-outlooks article>p{color:#576f7e;margin:0 0 17px;font-size:11px;line-height:1.6}.analysis-contextual-outlooks dl{gap:8px;margin:0 0 18px;display:grid}.analysis-contextual-outlooks dl div{border-top:1px solid #dce4e8;padding-top:9px}.analysis-contextual-outlooks dt{color:#71838e;text-transform:uppercase;font-size:7px;font-weight:900}.analysis-contextual-outlooks dd{color:#294a60;margin:4px 0 0;font-size:10px;line-height:1.45}.analysis-contextual-outlooks article>a{color:#176a9a;margin-top:auto;font-size:9px;font-weight:850}.analysis-context-banner{background:#eef5f2;border-left:5px solid #34846a;align-items:center;gap:16px;margin:22px 0 34px;padding:15px 18px;display:flex}.analysis-context-banner span{color:#607a70;letter-spacing:.07em;font-size:8px;font-weight:900}.analysis-context-banner strong{color:#17344c;font-size:12px}.analysis-context-banner a{color:#176a9a;margin-left:auto;font-size:9px;font-weight:850}.analysis-data-footnote{background:#f4f7f8;border-top:3px solid #17344c;border-bottom:1px solid #cfdae0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;display:grid}.analysis-data-footnote>div,.analysis-data-footnote>a{border-right:1px solid #d7e0e5;min-height:74px;padding:15px 17px}.analysis-data-footnote span,.analysis-data-footnote strong{display:block}.analysis-data-footnote span{color:#71838f;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900}.analysis-data-footnote strong{color:#294a60;font-size:10px;line-height:1.45}.analysis-data-footnote>a{color:#176a9a;white-space:nowrap;border-right:0;align-items:center;font-size:10px;font-weight:850;display:flex}.analysis-editorial-library{margin:72px 0 10px}@media (width<=980px){.analysis-control-deck{grid-template-columns:1fr 1fr}.analysis-control-deck>div{grid-column:1/-1}.analysis-state-hero{grid-template-columns:1fr}.analysis-state-copy{min-height:280px}.analysis-benchmark-standard,.analysis-evidence-grid{grid-template-columns:1fr}.analysis-policy-areas>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-selected-briefing{grid-template-columns:1fr}.analysis-demography-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-linked-cases>div:last-child{grid-template-columns:1fr}.analysis-data-footnote{grid-template-columns:1fr 1fr}}@media (width<=640px){.analyses-world-page .consulting-sheet>h1{font-size:42px}.analyses-world-page .analyses-hub-lead{font-size:15px}.world-analysis-dashboard{gap:40px}.analysis-control-deck{grid-template-columns:1fr;padding:18px}.analysis-control-deck>div{grid-column:auto}.analysis-control-deck h2{font-size:23px}.analysis-benchmark-standard{margin-top:-16px;padding:20px 18px}.analysis-benchmark-standard dl{grid-template-columns:1fr}.analysis-state-copy{min-height:0;padding:24px 19px}.analysis-state-copy h2{font-size:34px}.analysis-state-copy p{font-size:13px}.analysis-state-kpis{grid-template-columns:1fr 1fr}.analysis-state-kpis>div{min-height:138px;padding:18px 15px}.analysis-state-kpis dd{font-size:33px}.analysis-state-kpis small{font-size:9px}.analysis-chart-card{padding:21px 16px}.analysis-chart-card h3{font-size:24px}.analysis-month-chart{gap:4px;height:220px}.analysis-month-chart>div{grid-template-rows:20px 1fr 17px}.analysis-month-chart span{writing-mode:vertical-rl;justify-self:center;font-size:7px}.analysis-demography-strip{grid-template-columns:1fr 1fr;margin-top:-18px}.analysis-demography-strip>div:last-child{grid-column:1/-1}.analysis-policy-areas>div:last-child{grid-template-columns:1fr}.analysis-policy-areas button{min-height:160px}.analysis-selected-briefing{padding:22px 18px}.analysis-selected-briefing ol,.analysis-contextual-outlooks>div:last-child,.analysis-data-footnote{grid-template-columns:1fr}.analysis-data-footnote>div,.analysis-data-footnote>a{border-bottom:1px solid #d7e0e5;border-right:0;min-height:0}}.database-answer-premium{border-top:6px solid #17364d;border-radius:0;padding:0;overflow:hidden;box-shadow:0 18px 48px #112d4317}.database-answer-premium>.database-answer-heading{background:#f4f7f8;align-items:flex-start;padding:25px 28px 22px}.database-answer-heading>div{gap:7px;min-width:0;display:grid}.database-answer-heading>div>span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:900}.database-answer-heading h2{color:#17364d;letter-spacing:-.02em;max-width:830px;margin:0;font:500 clamp(23px,2.6vw,34px)/1.16 Georgia,serif}.database-answer-heading>small{color:#667d8b;text-align:right;max-width:260px;padding-top:2px;font-size:10px;line-height:1.5}.database-answer-understanding{background:#eef4f7;border-bottom:1px solid #dbe4e8;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:17px 28px;display:grid}.database-answer-understanding>div:first-child{align-content:start;gap:5px;display:grid}.database-answer-understanding>div:first-child>span{color:var(--red);letter-spacing:.07em;font-size:8px;font-weight:900}.database-answer-understanding>div:first-child>b{color:#24475e;font-size:10px}.database-answer-understanding dl{flex-wrap:wrap;gap:7px;margin:0;display:flex}.database-answer-understanding dl>div{background:#fff;border:1px solid #c9d8df;min-width:150px;padding:9px 11px}.database-answer-understanding dt{color:#71838d;text-transform:uppercase;font-size:7px;font-weight:900}.database-answer-understanding dd{color:#17364d;margin:4px 0 0;font-size:9px;font-weight:850}.database-answer-direct{border-bottom:1px solid #dbe4e8;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:28px;display:grid}.database-answer-section-label{align-self:start;align-items:center;gap:10px;display:flex}.database-answer-section-label>span{color:var(--red);font-size:9px;font-weight:900}.database-answer-section-label>b{color:#4d697a;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.database-answer-premium .database-answer-copy{max-width:840px;padding:0}.database-answer-premium .database-answer-copy p{color:#2f4b60;margin:0 0 12px;font-size:15px;line-height:1.72}.database-answer-premium .database-answer-copy p:last-child{margin-bottom:0}.database-answer-scope{background:#153249;border-bottom:1px solid #d6e1e6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.database-answer-scope>div{border-right:1px solid #ffffff2e;min-width:0;padding:18px 20px}.database-answer-scope>div:last-child{border-right:0}.database-answer-scope dt{color:#b9cad4;text-transform:uppercase;font-size:9px;font-weight:850}.database-answer-scope dd{color:#fff;overflow-wrap:anywhere;margin:8px 0 5px;font:500 25px/1.05 Georgia,serif}.database-answer-scope small{color:#b9cad4;font-size:9px;line-height:1.35;display:block}.database-answer-quality{background:#fff;border-bottom:1px solid #dbe4e8;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:25px 28px;display:grid}.database-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.database-quality-grid article{background:#f8fafb;border:1px solid #d6e1e6;min-width:0;padding:16px}.database-quality-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.database-quality-grid header b{color:#17364d;font-size:11px}.database-quality-grid header span{color:#2b7a58;text-align:right;text-transform:uppercase;font-size:8px;font-weight:900}.database-quality-grid strong{color:#17364d;margin:13px 0 7px;font:500 19px/1.15 Georgia,serif;display:block}.database-quality-grid p{color:#607684;margin:0;font-size:9px;line-height:1.55}.district-badge-link{text-decoration:none}.district-badge-link:hover,.district-badge-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.proposal-topic-link{color:inherit;text-decoration:none}.proposal-topic-link:hover,.proposal-topic-link:focus-visible{color:#176a9a;text-underline-offset:3px;text-decoration:underline}.database-answer-premium .database-answer-findings{border-bottom:1px solid #dbe4e8;margin:0;padding:28px}.database-answer-findings>ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.database-answer-findings>ol>li{background:#fff;border:1px solid #d8e2e7;border-left:5px solid #2b7a58;grid-template-columns:175px minmax(0,1fr) auto;align-items:start;gap:18px;padding:17px 18px;display:grid}.database-answer-findings>ol>li.basis-inference{background:#f8fbfd;border-left-color:#3974a6}.database-answer-findings>ol>li.basis-data_gap{background:#fffaf0;border-left-color:#d19a36}.database-answer-findings>ol>li>div{gap:4px;display:grid}.database-answer-findings>ol>li>div>span{color:#17364d;font:500 20px/1 Georgia,serif}.database-answer-findings>ol>li>div>small{color:#627986;font-size:9px;font-weight:800;line-height:1.35}.database-answer-findings>ol>li>div>em{color:#23664f;text-transform:uppercase;background:#edf4f1;border-radius:3px;width:max-content;max-width:100%;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;line-height:1.35}.database-answer-findings>ol>li>div>em.confidence-inference{color:#315f84;background:#eaf2f8}.database-answer-findings>ol>li>div>em.confidence-gap{color:#815711;background:#fff0d2}.database-answer-findings>ol>li>p{color:#29475b;margin:0;font-size:12px;line-height:1.6}.database-answer-findings>ol>li>nav{flex-wrap:wrap;gap:5px;display:flex}.database-answer-findings>ol>li>nav a{color:#176a9a;padding:4px;font-size:10px;font-weight:900;text-decoration:none}.database-answer-status{background:#f7f9fa;border-bottom:1px solid #dbe4e8;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:24px 28px;display:grid}.database-answer-status>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.database-answer-status>div:last-child>span{color:#456276;background:#fff;border:1px solid #cbd8df;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.database-answer-status>div:last-child>span b{color:#17364d;background:#edf3f5;place-items:center;min-width:24px;height:24px;padding:0 6px;font:500 15px/1 Georgia,serif;display:grid}.database-answer-status .tone-decided{border-left:4px solid #2b7a58!important}.database-answer-status .tone-pending{border-left:4px solid #3974a6!important}.database-answer-status .tone-checking{border-left:4px solid #d19a36!important}.database-answer-next{border-bottom:1px solid #dbe4e8;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:25px 28px;display:grid}.database-answer-next>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.database-answer-next a{color:inherit;background:#fff;border:1px solid #d8e2e7;gap:5px;padding:14px;text-decoration:none;display:grid}.database-answer-next a:hover{background:#f7fafb;border-color:#8fa9b7}.database-answer-next a>span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:900}.database-answer-next a>strong{color:#17364d;font:500 16px/1.25 Georgia,serif}.database-answer-next a>small{color:#607684;font-size:9px;line-height:1.45}.database-answer-premium>.database-answer-limitations{background:#fff9ec;border:1px solid #e2c98f;border-left:5px solid #d19a36;margin:24px 28px 0;padding:17px 19px}.database-answer-limitations>b{color:#714b0d;text-transform:uppercase;font-size:10px;font-weight:900}.database-answer-limitations ul{color:#5c6870;margin:10px 0 0;padding-left:19px}.database-answer-limitations li{padding:3px 0;font-size:10px;line-height:1.5}.database-answer-premium>.database-answer-sources,.database-answer-premium>.database-answer-connections{background:#fff;border:1px solid #d5e0e5;margin:24px 28px 0;padding-top:0}.database-answer-premium>.database-answer-sources>summary,.database-answer-premium>.database-answer-connections>summary{color:#24475e;background:#f2f6f8;padding:15px 17px;font-size:11px;font-weight:900;list-style-position:inside}.database-answer-premium>.database-answer-sources[open]>summary,.database-answer-premium>.database-answer-connections[open]>summary{border-bottom:1px solid #d5e0e5;margin-bottom:0}.database-answer-premium .database-answer-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.database-answer-premium .database-answer-sources article{background:#fff;border:1px solid #dfe7eb;border-top:0;border-left:0;border-radius:0;padding:19px;scroll-margin-top:90px}.database-answer-premium .database-answer-sources article:nth-child(2n){border-right:0}.database-answer-sources article>header{align-items:baseline;gap:8px;display:flex}.database-answer-sources article>header>b{color:var(--red);font-size:10px}.database-answer-sources article>header>span{color:#6d818d;text-transform:uppercase;font-size:8px;font-weight:850}.database-answer-premium .database-answer-sources h4{font-size:18px}.database-answer-premium .database-answer-sources article>p{font-size:10px;line-height:1.55}.database-answer-premium .database-source-status{color:#36586d!important;margin-bottom:7px!important}.database-answer-sources blockquote{color:#536c7b;background:#f3f6f8;border-left:3px solid #8da7b5;gap:6px;margin:12px 0 0;padding:12px 13px;font-size:9px;line-height:1.55;display:grid}.database-answer-sources blockquote span{color:#315f84;text-transform:uppercase;font-size:8px;font-weight:900}.database-answer-premium .database-answer-connections .database-connection-columns{padding:14px}.database-answer-followups{border-top:1px solid #dbe4e8;grid-template-columns:160px minmax(0,1fr);gap:28px;margin:24px 28px 0;padding:22px 0;display:grid}.database-answer-followups>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.database-answer-followups button{color:#254b63;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9cbd6;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.database-answer-followups button:hover,.database-answer-followups button:focus-visible{background:#eef5f8;border-color:#315f84;outline:2px solid #366eb829}.database-answer-followups button span{color:var(--red)}.database-answer-actions{background:#f3f6f8;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding:18px 28px;display:flex}.database-answer-actions>div{gap:8px;display:flex}.database-answer-actions button{color:#315f84;cursor:pointer;background:#fff;border:1px solid #aebfca;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.database-answer-actions button:hover{border-color:#315f84}.database-answer-actions button:disabled{cursor:wait;opacity:.65}.database-answer-actions small{color:#687d89;text-align:right;font-size:9px;line-height:1.4}.database-answer-quality-heading{align-content:start;gap:12px;display:grid}.database-answer-quality-heading>strong{text-transform:uppercase;border-radius:4px;width:max-content;max-width:100%;padding:7px 9px;font-size:8px;font-weight:900;line-height:1.35}.database-answer-quality-heading>.quality-pass{color:#176148;background:#dcefe7}.database-answer-quality-heading>.quality-qualified{color:#865717;background:#fff1d7}.database-answer-quality-heading>p{color:#607684;gap:4px;margin:0;font-size:8px;line-height:1.45;display:grid}.database-answer-quality-heading>p b{color:#17364d;font-size:10px}.database-answer-quality-heading>p span{display:block}.database-answer-feedback{background:#fff;border-top:1px solid #d8e2e7;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;padding:21px 28px;display:grid}.database-answer-feedback>div:first-child{gap:5px;display:grid}.database-answer-feedback b{color:#17364d;font-size:11px}.database-answer-feedback small{color:#6a7f8c;font-size:9px;line-height:1.45}.database-answer-feedback-actions{gap:8px;display:flex}.database-answer-feedback-actions button,.database-answer-feedback form>button{color:#315f84;cursor:pointer;background:#fff;border:1px solid #aebfca;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.database-answer-feedback-actions button.selected{color:#fff;background:#17364d;border-color:#17364d}.database-answer-feedback form{background:#f7f9fa;border:1px solid #d7e1e6;grid-column:1/-1;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.database-answer-feedback label{color:#466273;gap:6px;font-size:9px;font-weight:850;display:grid}.database-answer-feedback select,.database-answer-feedback textarea{color:#17364d;width:100%;font:500 11px/1.4 var(--font-sans);background:#fff;border:1px solid #b9c9d2;padding:9px}.database-answer-feedback textarea{resize:vertical}.database-answer-feedback form>button{color:#fff;background:#17364d;border-color:#17364d;min-height:43px}.database-answer-feedback>p{color:#23664f;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.proposal-match-reason{background:#edf4f7;width:max-content;max-width:100%;padding:6px 9px;font-weight:850;color:#315f84!important;margin:0 0 13px!important;font-size:9px!important;line-height:1.3!important;display:inline-flex!important}.issue-advanced-filters{grid-template-columns:1.18fr repeat(5,minmax(0,1fr))}@media (width<=900px){.database-answer-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.database-answer-scope>div:nth-child(2){border-right:0}.database-answer-scope>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.database-answer-findings>ol>li{grid-template-columns:145px minmax(0,1fr)}.database-answer-findings>ol>li>nav{grid-column:2}}@media (width<=640px){.database-answer-premium{margin-inline:-1px}.database-answer-premium>.database-answer-heading{padding:21px 18px}.database-answer-heading h2{font-size:24px}.database-answer-heading>small{text-align:left}.database-answer-direct,.database-answer-quality,.database-answer-status,.database-answer-next,.database-answer-followups,.database-answer-understanding{grid-template-columns:1fr;gap:14px;padding:21px 18px}.database-answer-premium .database-answer-copy p{font-size:14px;line-height:1.65}.database-answer-scope>div{padding:15px}.database-answer-scope dd{font-size:21px}.database-answer-premium .database-answer-findings{padding:21px 18px}.database-answer-findings>ol>li{grid-template-columns:1fr;gap:10px;padding:15px}.database-answer-findings>ol>li>div{grid-template-columns:auto 1fr;align-items:center}.database-answer-findings>ol>li>nav{grid-column:auto}.database-answer-next>div:last-child,.database-answer-followups>div:last-child,.database-quality-grid{grid-template-columns:1fr}.database-answer-premium>.database-answer-limitations,.database-answer-premium>.database-answer-sources,.database-answer-premium>.database-answer-connections{margin-left:18px;margin-right:18px}.database-answer-premium .database-answer-sources>div{grid-template-columns:1fr}.database-answer-premium .database-answer-sources article{border-right:0}.database-answer-actions{flex-direction:column;align-items:flex-start;padding:17px 18px}.database-answer-actions>div{width:100%}.database-answer-actions button{flex:1}.database-answer-actions small{text-align:left}.database-answer-feedback{grid-template-columns:1fr;padding:18px}.database-answer-feedback-actions{width:100%}.database-answer-feedback-actions button{flex:1}.database-answer-feedback form{grid-template-columns:1fr}.database-question-clarification{grid-template-columns:1fr;padding:16px}}.admin-question-quality{background:#fff;border:1px solid #d2dee5;margin:22px 0;padding:25px}.admin-question-quality>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-question-quality h2{font:500 25px/1.15 var(--font-serif);color:#17344c;margin:6px 0 8px}.admin-question-quality header p{color:#607684;max-width:760px;margin:0;font-size:12px;line-height:1.55}.admin-question-quality>header>strong{color:#fff;background:#17344c;place-items:center;min-width:100px;min-height:54px;padding:8px;font-size:18px;display:grid}.admin-question-quality>header>strong.verified{background:#167457}.admin-question-quality>header>strong.attention{background:#a44b34}.admin-question-readiness{background:#f7f4ea;border-left:4px solid #b28a35;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr);align-items:center;gap:12px 24px;margin:18px 0;padding:14px;display:grid}.admin-question-readiness.verified{background:#edf7f2;border-color:#167457}.admin-question-readiness.attention{background:#fbf1ee;border-color:#a44b34}.admin-question-readiness>div{gap:3px;display:grid}.admin-question-readiness b{color:#17344c;font-size:12px}.admin-question-readiness span{color:#607684;font-size:10px}.admin-question-readiness progress{accent-color:#167457;width:100%;height:10px}.admin-question-readiness details{border:0;grid-column:1/-1;margin:0}.admin-question-readiness summary{background:0 0;padding:8px 0}.admin-question-readiness ul{background:#d9e2e7;grid-template-columns:1fr 1fr;gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.admin-question-readiness li{background:#fff;grid-template-columns:18px 1fr;gap:2px 6px;padding:10px;display:grid}.admin-question-readiness li span{color:#a26818;grid-row:1/3;font-size:14px}.admin-question-readiness li.passed span{color:#167457}.admin-question-readiness li small{color:#607684;grid-column:2;font-size:9px}.admin-question-quality-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.admin-question-quality-scores article{background:#f1f5f7;border-top:3px solid #248264;padding:15px}.admin-question-quality-scores span,.admin-question-quality-scores small{color:#667b88;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-question-quality-scores b{color:#17344c;margin:7px 0;font-size:22px;display:block}.admin-question-quality-scores small{text-transform:none}.admin-question-quality>dl{background:#d8e2e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-question-quality>dl>div{background:#fff;padding:14px}.admin-question-quality dt{color:#657b89;text-transform:uppercase;font-size:8px;font-weight:900}.admin-question-quality dd{color:#17344c;margin:7px 0;font-size:17px;font-weight:900}.admin-question-quality dl small{color:#6b7f8b;font-size:9px}.admin-question-quality details{border:1px solid #d9e2e7;margin-top:15px}.admin-question-quality summary{color:#31536a;cursor:pointer;background:#f4f7f8;padding:12px 14px;font-size:10px;font-weight:900}.admin-question-quality ol{background:#dfe7eb;gap:1px;margin:0;padding:0;list-style:none;display:grid}.admin-question-quality li{background:#fff;grid-template-columns:220px 1fr;gap:16px;padding:12px 14px;display:grid}.admin-question-quality li span{gap:4px;display:grid}.admin-question-quality li b{color:#a44b34;font-size:10px}.admin-question-quality li small{color:#72838e;font-size:8px}.admin-question-quality li p{color:#526d7d;margin:0;font-size:10px;line-height:1.45}.admin-question-quality .admin-question-readiness li{grid-template-columns:18px 1fr;display:grid}.admin-question-quality .admin-question-readiness li b{color:#17344c}.admin-question-quality .admin-question-readiness li small{color:#607684}.admin-question-watch{background:#f8fafb;border:1px solid #d4e0e5;margin:18px 0;padding:18px}.admin-question-watch>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-question-watch h3{color:#17344c;font:500 20px/1.2 var(--font-serif);margin:5px 0 0}.admin-question-watch>header p{color:#607684;text-align:right;max-width:360px;margin:0;font-size:10px}.admin-question-watch ol{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.admin-question-quality .admin-question-watch li{background:#fff;border-left:3px solid #b28a35;grid-template-columns:1fr;gap:5px;padding:13px;display:grid}.admin-question-quality .admin-question-watch li>span{color:#7f651f;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.admin-question-quality .admin-question-watch li>b{color:#17344c;font-size:11px}.admin-question-quality .admin-question-watch li>p{color:#5b7280;margin:0;font-size:9px;line-height:1.5}.admin-question-watch>footer{color:#687e8b;font-size:9px}@media (width<=900px){.admin-question-quality-scores,.admin-question-quality>dl{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-question-quality{padding:20px 16px}.admin-question-quality>header{display:grid}.admin-question-quality>header>strong{width:max-content}.admin-question-readiness,.admin-question-readiness ul,.admin-question-watch ol{grid-template-columns:1fr}.admin-question-watch>header{display:grid}.admin-question-watch>header p{text-align:left}.admin-question-quality-scores,.admin-question-quality>dl,.admin-question-quality li{grid-template-columns:1fr}.admin-question-quality .admin-question-readiness li{grid-template-columns:18px 1fr}}.home-case-directory-shell{--cases-ink:#17344c;--cases-muted:#5b7180;--cases-border:#c9d6de;--cases-soft:#f2f6f8;--cases-red:#e45145;max-width:1180px;margin:0 auto;padding:58px 0 42px}.home-case-directory-shell .cases-status-strip{margin-bottom:34px}.home-operational-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 42px;display:grid}.home-operational-signals>section{background:#fff;border:1px solid #cbd8de;border-top:4px solid #17344c;border-radius:0;margin:0;padding:22px}.home-operational-signals .watchlist button{border-radius:0}.home-operational-signals .coverage-number{margin-top:18px}.home-operational-signals .topic-momentum-card{display:block}.home-reading-guide{max-width:1180px;margin:0 auto 75px}.cases-index-page{--cases-ink:#17344c;--cases-muted:#5b7180;--cases-border:#c9d6de;--cases-soft:#f2f6f8;--cases-red:#e45145}.cases-index-page .consulting-sheet{border-color:var(--cases-border);padding:clamp(30px,3.7vw,48px);box-shadow:0 12px 34px #0e2a3e11}.cases-index-page .consulting-sheet>h1{max-width:920px;color:var(--cases-ink);letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(44px,5vw,66px);line-height:1}.cases-index-lead{max-width:890px;color:#405b6d!important;margin:0 0 28px!important;font-size:clamp(16px,1.45vw,19px)!important;line-height:1.58!important}.unified-cases-home .consulting-sheet{padding-top:clamp(26px,3vw,40px)}.unified-cases-home .consulting-sheet>h1{max-width:760px;font-size:clamp(40px,4.5vw,58px)}.unified-cases-home .cases-index-lead{max-width:830px;margin-bottom:20px!important}.unified-cases-home .cases-section-nav{margin:16px 0 24px}.unified-cases-home .cases-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.unified-cases-home .cases-status-strip>button{min-height:112px;padding:15px 17px}.unified-cases-home .cases-status-strip strong{margin:10px 0 0;font-size:clamp(28px,3vw,38px)}.unified-cases-home .cases-status-strip small{display:none}.unified-cases-home .cases-directory-heading{margin-bottom:14px}.legacy-cases-redirect{color:#526d7c;place-items:center;min-height:70vh;font-size:14px;display:grid}.cases-section-nav{z-index:8;border:1px solid var(--cases-border);background:#fffffff7;margin:22px 0 30px;display:flex;position:sticky;top:0;overflow-x:auto}.cases-section-nav a{color:#36556a;white-space:nowrap;border-right:1px solid #dde5ea;padding:13px 16px;font-size:10px;font-weight:850;text-decoration:none}.cases-section-nav a:hover,.cases-section-nav a:focus-visible{background:var(--cases-ink);color:#fff;outline:none}.cases-status-strip{border:1px solid var(--cases-border);border-top:5px solid var(--cases-ink);background:#d6e0e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 46px;display:grid}.cases-status-strip>a{min-height:174px;color:inherit;background:#fff;flex-direction:column;padding:20px;text-decoration:none;display:flex}.cases-status-strip>a:hover{background:#f2f7f9}.cases-status-strip span{color:var(--cases-red);letter-spacing:.085em;font-size:9px;font-weight:900}.cases-status-strip strong{color:var(--cases-ink);margin:18px 0 9px;font:500 clamp(34px,3.5vw,47px)/1 Georgia,serif}.cases-status-strip small{color:#627987;margin-top:auto;font-size:10px;line-height:1.45}.cases-brief{border-top:6px solid var(--cases-ink);background:#edf3f5;grid-template-columns:minmax(240px,.66fr) minmax(0,1.34fr);gap:28px;margin:0 0 54px;padding:30px;scroll-margin-top:88px;display:grid}.cases-brief>header h2{color:var(--cases-ink);margin:8px 0 11px;font:500 31px/1.1 Georgia,serif}.cases-brief>header p{color:var(--cases-muted);margin:0;font-size:11px;line-height:1.6}.cases-brief>div{background:#cfdae0;gap:1px;display:grid}.cases-brief>div>a{color:inherit;background:#fff;grid-template-columns:32px 1fr;gap:12px;padding:16px;text-decoration:none;display:grid}.cases-brief>div>a:hover{background:#f7fafb}.cases-brief i{color:var(--cases-red);font-size:10px;font-style:normal;font-weight:900}.cases-brief a>span{display:block}.cases-brief small{color:#6c808c;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.cases-brief strong{color:var(--cases-ink);margin:5px 0;font-size:13px;line-height:1.3;display:block}.cases-brief a p{color:#657a87;margin:0;font-size:9px;line-height:1.45}.cases-directory{scroll-margin-top:82px}.cases-directory-heading{align-items:end;margin:0 0 20px}.cases-directory-heading h2{max-width:760px}.cases-directory-heading>p{max-width:370px;font-size:11px;line-height:1.55}.cases-directory .issue-search-panel{margin:0 0 25px}.cases-quick-filters{background:#fff;gap:7px;padding:0 18px 14px;display:flex;overflow-x:auto}.cases-quick-filters button{color:#3b5b70;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c6d4dc;min-height:35px;padding:0 12px;font-size:9px;font-weight:850}.cases-quick-filters button:hover,.cases-quick-filters button.active{border-color:var(--cases-ink);background:var(--cases-ink);color:#fff}.cases-advanced-filters{grid-template-columns:1.15fr 1fr 1fr 1fr .85fr}.cases-advanced-disclosure{background:#f4f7f8;border-top:1px solid #dbe4e8}.cases-advanced-disclosure>summary{color:#315970;cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:9px 18px;list-style:none;display:flex}.cases-advanced-disclosure>summary::-webkit-details-marker{display:none}.cases-advanced-disclosure>summary span{font-size:10px;font-weight:900}.cases-advanced-disclosure>summary b{color:#667d8a;margin-left:auto;font-size:9px;font-weight:700}.cases-advanced-disclosure>summary i{font-size:14px;font-style:normal;transition:transform .15s}.cases-advanced-disclosure[open]>summary i{transform:rotate(180deg)}.cases-advanced-disclosure .cases-advanced-filters{border-top:1px solid #dbe4e8}.cases-result-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:28px;display:grid}.case-index-card{background:#fff;border:1px solid #cfdae0;margin:0 0 14px;padding:24px 25px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible}.case-index-card.featured{border-left:5px solid var(--cases-red)}.case-index-card:hover{border-color:#aebfca;transform:translateY(-1px);box-shadow:0 10px 28px #1a2c4012}.case-index-card h3{letter-spacing:-.02em;margin:15px 0 9px;font:500 23px/1.22 Georgia,serif}.case-index-card h3 a{color:var(--cases-ink);text-decoration:none}.case-index-card>p{color:#5d7382;margin:0 0 18px;font-size:11px;line-height:1.65}.case-index-card>dl{border-top:1px solid #e0e7eb;border-bottom:1px solid #e0e7eb;grid-template-columns:.85fr 1fr 1.2fr;margin:0;display:grid}.case-index-card>dl>div{border-right:1px solid #e0e7eb;padding:12px 14px}.case-index-card>dl>div:first-child{padding-left:0}.case-index-card>dl>div:last-child{border-right:0}.case-index-card dt{color:#82919b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:900}.case-index-card dd{color:#38566a;margin:0;font-size:9px;font-weight:750;line-height:1.4}.case-index-card dd a{color:#176a9a;text-decoration:none}.case-index-card>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.case-index-card>footer>div{align-items:center;gap:13px;display:flex}.case-index-card footer a,.case-index-card footer button{color:#667b89;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.case-index-card footer .case-index-open{color:var(--cases-red);font-size:10px;font-weight:900}.case-index-card .dossier-save-button.compact{color:#31556d;border:1px solid #c7d4dc;min-height:30px;padding:0 9px;text-decoration:none}.cases-load-more{color:#21465f;cursor:pointer;background:#eef4f6;border:1px solid #aec0ca;width:100%;min-height:50px;font-size:10px;font-weight:900}.cases-load-more:hover{background:var(--cases-ink);color:#fff}.cases-load-more:disabled{opacity:.6;cursor:wait}.cases-share-status{color:#587180;min-height:18px;margin:7px 0 0;font-size:9px}.cases-result-aside{gap:13px;display:grid;position:sticky;top:68px}.cases-result-aside section{border:1px solid #cad7df;border-top:4px solid var(--cases-ink);background:#f7f9fa;padding:20px}.cases-result-aside h3{color:var(--cases-ink);margin:8px 0 14px;font:500 20px/1.15 Georgia,serif}.cases-result-aside section>a{color:inherit;border-top:1px solid #dbe4e8;gap:3px;padding:11px 0;text-decoration:none;display:grid}.cases-result-aside section>a:hover b{color:#176a9a}.cases-result-aside b{color:var(--cases-ink);font-size:10px}.cases-result-aside small{color:#6a7e8a;font-size:8px;line-height:1.4}.cases-result-aside .cases-watch-aside{border-top-color:var(--cases-red);background:#fff7f5}.cases-watch-aside p{color:#5f7481;margin:0 0 10px;font-size:10px;line-height:1.55}.cases-watch-aside>a{font-weight:900;color:#b43d35!important}.cases-reading-guide{border:1px solid var(--cases-border);border-top:5px solid var(--cases-ink);background:#f3f7f8;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:28px;margin:62px 0 6px;padding:30px;display:grid}.cases-reading-guide>div h2{color:var(--cases-ink);margin:8px 0 11px;font:500 30px/1.12 Georgia,serif}.cases-reading-guide>div p{color:#58707f;margin:0;font-size:11px;line-height:1.65}.cases-reading-guide dl{background:#d2dde3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.cases-reading-guide dl div{background:#fff;padding:15px}.cases-reading-guide dt{color:var(--cases-ink);font-size:10px;font-weight:900}.cases-reading-guide dd{color:#657a87;margin:6px 0 0;font-size:9px;line-height:1.5}.cases-reading-guide footer{flex-wrap:wrap;grid-column:1/-1;gap:18px;padding-top:2px;display:flex}.cases-reading-guide footer a{color:#176a9a;font-size:9px;font-weight:900;text-decoration:none}.cases-quality-deck{background:#f3f8f6;border:1px solid #c7d5dc;border-top:6px solid #2f8064;margin:0 0 54px}.cases-quality-deck>header{background:#fff;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;padding:27px 29px 23px;display:grid}.cases-quality-deck>header h2{color:#17344c;margin:8px 0 0;font:500 30px/1.12 Georgia,serif}.cases-quality-deck>header p{color:#58707f;margin:0;font-size:11px;line-height:1.65}.cases-quality-deck>dl{background:#cddbd5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.cases-quality-deck>dl>div{background:#f7fbf9;min-width:0;padding:19px}.cases-quality-deck dt{color:#47695c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.cases-quality-deck dd{color:#17344c;margin:12px 0 8px;font:500 clamp(27px,3vw,39px)/1 Georgia,serif}.cases-quality-deck small{color:#60786e;font-size:8px;line-height:1.45;display:block}.cases-quality-deck>footer{color:#587068;background:#e6f0ec;align-items:center;gap:17px;min-height:0;padding:15px 20px;font-size:8px;display:flex}.cases-quality-deck>footer a{color:#176a78;font-weight:900;text-decoration:none}.cases-quality-deck>footer span{margin-left:auto}.cases-status-strip>button{min-height:174px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;padding:20px;display:flex}.cases-status-strip>button:hover,.cases-status-strip>button:focus-visible{outline-offset:-3px;background:#f2f7f9;outline:3px solid #17344c2e}.cases-brief>div>a,.cases-brief>div>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px 1fr;gap:12px;padding:16px;text-decoration:none;display:grid}.cases-brief>div>a:hover,.cases-brief>div>button:hover,.cases-brief>div>a:focus-visible,.cases-brief>div>button:focus-visible{outline-offset:-2px;background:#f7fafb;outline:2px solid #17344c26}.cases-brief>div>a>span,.cases-brief>div>button>span{display:block}.cases-brief>div>a p,.cases-brief>div>button p{color:#657a87;margin:0;font-size:9px;line-height:1.45}.cases-search-actions{background:#f7f9fa;border-top:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.cases-search-actions>span{color:#627987;font-size:9px;line-height:1.45}.cases-search-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cases-search-actions button,.cases-search-actions a{color:#315970;cursor:pointer;background:#fff;border:1px solid #b9cad4;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.cases-search-actions button:hover,.cases-search-actions a:hover{border-color:var(--cases-ink);background:var(--cases-ink);color:#fff}.case-related-badge{color:#315970;background:#eef4f6;border:1px solid #a9bfca;padding:5px 7px;font-size:8px;font-weight:850}.case-analysis-badge{color:#526b79;background:#f5f8f9;border:1px solid #cbd7dd;padding:5px 7px;font-size:8px;font-weight:850}.case-analysis-badge.basis-document{color:#24624d;background:#eaf5f0;border-color:#a7cbbb}.case-analysis-badge.basis-unreadable,.case-analysis-badge.basis-ocr_required{color:#7b5a20;background:#fff7e7;border-color:#dec99e}.case-match-context{background:#f0f6f8;border-left:4px solid #3b769a;padding:12px 14px;color:#36566c!important}.case-match-context b{color:#17344c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.case-index-card mark{color:inherit;background:#ffe9a9;padding:0 2px}.case-decision-path{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;padding:0;list-style:none;display:grid}.case-decision-path li{color:#8a9aa4;text-align:center;text-transform:uppercase;gap:6px;padding-top:13px;font-size:7px;font-weight:850;display:grid;position:relative}.case-decision-path li:before{content:"";background:#d8e1e5;width:100%;height:2px;position:absolute;top:4px;left:0}.case-decision-path i{z-index:1;background:#fff;border:2px solid #c0cdd4;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-decision-path li.complete{color:#2f715c}.case-decision-path li.complete:before{background:#72a590}.case-decision-path li.complete i{background:#2f8064;border-color:#2f8064}.case-decision-path li.current{color:#b43d35}.case-decision-path li.current i{border-color:#d94b40;box-shadow:0 0 0 4px #d94b401f}.case-trust-row{color:#667d89;border-bottom:1px solid #e0e7eb;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 0;font-size:8px;display:flex}.case-trust-row>span:before{content:"✓";color:#2f8064;margin-right:5px;font-weight:950}.case-trust-row.source-pending>span:before{content:"!";color:#b67721}.case-trust-row>b{color:#23644e;letter-spacing:.04em;text-transform:uppercase;background:#e8f3ee;padding:4px 6px;font-size:7px}.case-trust-row>b.checking{color:#875d1e;background:#fff3dc}.case-trust-row time{margin-right:auto}.case-trust-row button{color:#315970;cursor:pointer;background:#fff;border:1px solid #bacad3;padding:5px 8px;font-size:8px;font-weight:850}.case-trust-row button.selected{color:#23644e;background:#e8f3ee;border-color:#2f8064}.case-index-card.compare-selected{border-color:#5f9c84;box-shadow:inset 4px 0 #2f8064}.home-case-directory-shell .cases-status-strip>button{min-height:132px;padding:17px 19px}.home-case-directory-shell .cases-status-strip span{font-size:10px;line-height:1.35}.home-case-directory-shell .cases-status-strip strong{margin:13px 0 8px;font-size:clamp(36px,3.2vw,43px)}.home-case-directory-shell .cases-status-strip small{font-size:11px;line-height:1.45}.home-case-directory-shell .cases-directory-heading h2{font-size:clamp(30px,3vw,38px);line-height:1.12}.home-case-directory-shell .cases-directory-heading>p{font-size:12px;line-height:1.55}.home-case-directory-shell .cases-quick-filters button{min-height:38px;font-size:10px}.home-case-directory-shell .cases-advanced-disclosure>summary span{font-size:11px}.home-case-directory-shell .cases-advanced-disclosure>summary b{font-size:10px}.home-case-directory-shell .case-index-card>p{font-size:12px;line-height:1.6}.home-case-directory-shell .case-index-card dt{font-size:9px;line-height:1.35}.home-case-directory-shell .case-index-card dd{font-size:10px;line-height:1.45}.home-case-directory-shell .case-index-card footer a,.home-case-directory-shell .case-index-card footer button{font-size:10px}.home-case-directory-shell .case-related-badge,.home-case-directory-shell .case-analysis-badge{font-size:9px}.home-case-directory-shell .case-decision-path li{font-size:8px}.home-case-directory-shell .case-trust-row{font-size:9px;line-height:1.4}.home-case-directory-shell .cases-result-aside h3{font-size:22px;line-height:1.18}.home-case-directory-shell .cases-result-aside{position:static}.home-case-directory-shell .cases-result-aside b{font-size:11px}.home-case-directory-shell .cases-result-aside small,.home-case-directory-shell .cases-watch-aside p{font-size:10px;line-height:1.5}.profile-toolbox,.profile-performance-board,.profile-career-timeline,.profile-provenance,.profile-integrity-monitor,.profile-correction-ledger{background:#fff;border:1px solid #c6d3da;border-top:5px solid #17344c;margin:24px 0}.profile-toolbox>header,.profile-performance-board>header,.profile-career-timeline>header,.profile-provenance>header,.profile-integrity-monitor>header,.profile-correction-ledger>header{background:#f2f6f8;border-bottom:1px solid #d4dee3;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:28px;padding:23px 26px;display:grid}.profile-toolbox h2,.profile-performance-board h2,.profile-career-timeline h2,.profile-provenance h2,.profile-integrity-monitor h2,.profile-correction-ledger h2{color:#17344c;font:500 29px/1.08 var(--font-serif);margin:5px 0 0}.profile-toolbox>header p,.profile-performance-board>header p,.profile-career-timeline>header p,.profile-provenance>header p,.profile-integrity-monitor>header p,.profile-correction-ledger>header p{color:#5c7381;margin:0;font-size:11px;line-height:1.55}.profile-toolbox-grid,.profile-integrity-monitor>div{background:#ccd8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profile-toolbox-grid article,.profile-integrity-monitor article{background:#fff;flex-direction:column;gap:9px;min-width:0;padding:22px 24px;display:flex}.profile-toolbox-grid article>span,.profile-integrity-monitor article>span{color:#b7443d;letter-spacing:.09em;font-size:8px;font-weight:900}.profile-toolbox-grid h3,.profile-integrity-monitor article>strong{color:#17344c;font:500 21px/1.12 var(--font-serif);margin:0}.profile-toolbox-grid p,.profile-integrity-monitor article p{color:#59717f;margin:0 0 auto;font-size:10px;line-height:1.55}.profile-toolbox-grid label,.profile-correction-form label,.admin-profile-corrections label{color:#5a7180;letter-spacing:.05em;gap:6px;font-size:8px;font-weight:850;display:grid}.profile-toolbox input,.profile-correction-form input,.profile-correction-form select,.profile-correction-form textarea,.admin-profile-corrections textarea{box-sizing:border-box;color:#17344c;width:100%;font:inherit;background:#fff;border:1px solid #9fb2bc;border-radius:0;padding:10px 11px}.profile-toolbox button,.profile-toolbox-grid a,.profile-correction-form button{color:#fff;cursor:pointer;background:#17344c;border:1px solid #17344c;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.profile-toolbox button:disabled,.profile-correction-form button:disabled{cursor:not-allowed;opacity:.6}.profile-toolbox small.done,.profile-correction-form .done{color:#176b4e}.profile-toolbox small.error,.profile-correction-form .error{color:#a52e2e}.profile-correction-form{background:#fbfcfc;border-top:1px solid #d4dee3;gap:15px;padding:23px 26px;display:grid}.profile-correction-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-correction-form>footer{align-items:center;gap:14px;display:flex}.profile-correction-form>footer small{color:#6a7d88;font-size:8px}.profile-performance-board>dl{background:#ccd8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.profile-performance-board>dl>div{background:#fff;padding:20px 23px}.profile-performance-board dt{color:#667e8c;text-transform:uppercase;font-size:8px;font-weight:900}.profile-performance-board dd{color:#17344c;font:500 28px/1 var(--font-serif);margin:6px 0}.profile-performance-board dl small{color:#617985;font-size:8px;line-height:1.4}.profile-performance-board>footer{color:#596f7c;background:#fff8ee;grid-template-columns:210px 1fr;gap:22px;padding:16px 24px;font-size:9px;line-height:1.5;display:grid}.profile-performance-board>footer strong{color:#8c582d}.profile-career-timeline>ol{margin:0;padding:0 26px;list-style:none}.profile-career-timeline li{border-bottom:1px solid #d7e1e6;grid-template-columns:150px 1fr;gap:22px;padding:19px 0;display:grid}.profile-career-timeline li:last-child{border-bottom:0}.profile-career-timeline time{color:#9a493e;font-size:10px;font-weight:900}.profile-career-timeline li div{gap:5px;display:grid}.profile-career-timeline li strong{color:#17344c;font-size:13px}.profile-career-timeline li p{color:#58707e;margin:0;font-size:10px;line-height:1.5}.profile-career-timeline li a,.profile-integrity-monitor article a{color:#176a9a;font-size:9px;font-weight:850}.profile-provenance>[role=table]{overflow-x:auto}.profile-provenance [role=row]{grid-template-columns:160px minmax(210px,1.2fr) minmax(210px,1fr) 150px;min-width:780px;display:grid}.profile-provenance [role=row]>*{color:#526c7a;border-bottom:1px solid #d8e1e6;border-right:1px solid #d8e1e6;padding:12px 14px;font-size:9px;line-height:1.45}.profile-provenance [role=row]>:last-child{border-right:0}.profile-provenance [role=row]:first-child>*{color:#fff;background:#17344c;font-weight:900}.profile-provenance [role=row]>:first-child{color:#17344c;font-weight:900}.profile-provenance a{color:#176a9a;font-weight:850}.profile-correction-ledger>ol{margin:0;padding:0 26px;list-style:none}.profile-correction-ledger li{border-bottom:1px solid #d7e1e6;padding:18px 0}.profile-correction-ledger li>div{justify-content:space-between;gap:16px;display:flex}.profile-correction-ledger li strong{color:#17344c}.profile-correction-ledger li time{color:#71838d;font-size:9px}.profile-correction-ledger li p{color:#526b78;margin:7px 0;font-size:10px;line-height:1.55}.profile-correction-ledger li a{color:#176a9a;font-size:9px;font-weight:850}.profile-empty-evidence{color:#667b86;margin:0;padding:22px 26px;font-size:10px}.admin-profile-corrections .admin-community-list article>div>a{color:#176a9a;margin:8px 0;font-size:9px;font-weight:850;display:block}.admin-profile-corrections label{margin-top:14px}.admin-profile-corrections textarea{resize:vertical}@media (width<=760px){.profile-toolbox>header,.profile-performance-board>header,.profile-career-timeline>header,.profile-provenance>header,.profile-integrity-monitor>header,.profile-correction-ledger>header{grid-template-columns:1fr;gap:10px;padding:20px 18px}.profile-toolbox h2,.profile-performance-board h2,.profile-career-timeline h2,.profile-provenance h2,.profile-integrity-monitor h2,.profile-correction-ledger h2{font-size:25px}.profile-toolbox-grid,.profile-integrity-monitor>div,.profile-performance-board>dl,.profile-correction-form>div{grid-template-columns:1fr}.profile-toolbox-grid article,.profile-integrity-monitor article,.profile-correction-form{padding:20px 18px}.profile-correction-form>footer{flex-direction:column;align-items:stretch}.profile-performance-board>footer{grid-template-columns:1fr;gap:6px;padding:16px 18px}.profile-career-timeline>ol,.profile-correction-ledger>ol{padding:0 18px}.profile-career-timeline li{grid-template-columns:1fr;gap:7px}.profile-provenance>[role=table]{margin:0 -1px}.profile-empty-evidence{padding:20px 18px}}.cases-watch-aside>button{color:#fff;cursor:pointer;background:#c74a41;border:1px solid #c74a41;width:100%;min-height:39px;font-size:9px;font-weight:900}.cases-watch-aside>button:disabled{opacity:.6;cursor:wait}.case-compare-dock{z-index:30;color:#fff;background:#17344c;border:1px solid #0f293d;border-left:6px solid #e45145;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;max-width:980px;margin:auto;padding:14px 16px;display:grid;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 16px 45px #081a2847}.case-compare-dock>div{gap:3px;min-width:0;display:grid}.case-compare-dock span{color:#ff9f97;letter-spacing:.08em;font-size:7px;font-weight:900}.case-compare-dock strong{font-size:11px}.case-compare-dock small{color:#c6d5de;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.case-compare-dock button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.case-compare-dock button:first-of-type{color:#17344c;background:#fff;border-color:#fff}.case-compare-dock button:disabled{opacity:.45;cursor:not-allowed}.case-compare-modal{z-index:50;background:#071825b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.case-compare-modal>div{background:#fff;border-top:6px solid #e45145;width:min(1120px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #00000047}.case-compare-modal>div>header{border-bottom:1px solid #d5dfe4;grid-template-columns:1fr auto;gap:4px 20px;padding:23px 25px;display:grid}.case-compare-modal>div>header .section-kicker{grid-column:1}.case-compare-modal h2{color:#17344c;grid-column:1;margin:3px 0 0;font:500 29px/1.1 Georgia,serif}.case-compare-modal>div>header>button{color:#17344c;cursor:pointer;background:#fff;border:1px solid #bdcbd3;grid-area:1/2/3;width:40px;height:40px;font-size:23px}.case-compare-table{min-width:760px}.case-compare-row{border-bottom:1px solid #dce5e9;grid-template-columns:150px repeat(3,minmax(190px,1fr));display:grid}.case-compare-table.compare-2 .case-compare-row{grid-template-columns:150px repeat(2,minmax(250px,1fr))}.case-compare-row>*{color:#4d6878;border-right:1px solid #dce5e9;min-width:0;padding:13px 15px;font-size:9px;line-height:1.5}.case-compare-row>:last-child{border-right:0}.case-compare-row>strong{color:#17344c;text-transform:uppercase;background:#f1f5f7;font-size:8px}.case-compare-head a{color:#176a9a;font-weight:850;text-decoration:none}.case-compare-modal>div>footer{text-align:right;background:#f3f6f8;min-height:0;padding:16px 20px;display:block}.case-compare-modal>div>footer button{color:#fff;cursor:pointer;background:#17344c;border:0;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}@media (width<=980px){.home-case-directory-shell{padding-inline:24px}.home-operational-signals{grid-template-columns:1fr 1fr;padding-inline:24px}.home-operational-signals>section:last-child{grid-column:1/-1}.home-reading-guide{margin-inline:24px}.cases-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-brief,.cases-reading-guide,.cases-result-layout{grid-template-columns:1fr}.cases-result-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cases-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-quality-deck>header{grid-template-columns:1fr}.cases-quality-deck>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-case-directory-shell{padding:42px 18px 28px}.home-operational-signals{grid-template-columns:1fr;padding-inline:18px}.home-operational-signals>section:last-child{grid-column:auto}.home-reading-guide{margin-inline:18px;margin-bottom:54px}.cases-index-page .consulting-sheet{padding:27px 18px}.cases-index-page .consulting-sheet>h1{font-size:42px}.cases-index-lead{font-size:15px!important}.cases-section-nav{border-left:0;border-right:0;margin-inline:-18px}.cases-status-strip{border-left:0;border-right:0;grid-template-columns:1fr 1fr;margin-inline:-18px}.cases-status-strip>a,.cases-status-strip>button{min-height:155px;padding:17px 15px}.cases-status-strip strong{font-size:34px}.cases-brief{margin-inline:-18px;padding:23px 18px}.cases-directory-heading{display:block}.cases-directory-heading>p{margin-top:10px}.cases-directory .issue-search-primary{grid-template-columns:1fr;padding:16px}.cases-directory .issue-search-primary>p{text-align:left;max-width:none;margin:0}.cases-quick-filters{padding-inline:16px}.cases-advanced-filters{grid-template-columns:1fr;padding:13px 16px}.cases-advanced-disclosure>summary{padding-inline:16px}.cases-advanced-disclosure>summary b{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.case-index-card{padding:20px 17px}.case-index-card h3{font-size:21px}.case-index-card>dl{grid-template-columns:1fr}.case-index-card>dl>div,.case-index-card>dl>div:first-child{border-bottom:1px solid #e0e7eb;border-right:0;padding:10px 0}.case-index-card>dl>div:last-child{border-bottom:0}.case-index-card>footer{flex-direction:column;align-items:flex-start}.case-index-card>footer>div{flex-wrap:wrap;width:100%}.cases-result-aside{grid-template-columns:1fr}.cases-quality-deck{border-left:0;border-right:0;margin-inline:-18px}.cases-quality-deck>header{padding:23px 18px 20px}.cases-quality-deck>dl{grid-template-columns:1fr 1fr}.cases-quality-deck>dl>div{padding:16px}.cases-quality-deck>footer{flex-direction:column;align-items:flex-start;padding:15px 18px}.cases-quality-deck>footer span{margin-left:0}.cases-search-actions{flex-direction:column;align-items:flex-start}.cases-search-actions>div{justify-content:flex-start;width:100%}.case-decision-path li{font-size:6px}.case-trust-row time{margin-right:0}.case-trust-row button{width:100%;min-height:34px}.case-compare-dock{grid-template-columns:1fr auto;padding:12px;bottom:10px;left:10px;right:10px}.case-compare-dock>button:last-child{grid-column:2}.case-compare-dock>button:first-of-type{grid-column:1/3}.case-compare-dock small{display:none}.case-compare-modal{padding:10px}.case-compare-modal>div>header{padding:18px}.case-compare-modal h2{font-size:24px}.case-compare-table{overflow-x:auto}.cases-reading-guide{border-left:0;border-right:0;margin-inline:-18px;padding:23px 18px}.cases-reading-guide dl{grid-template-columns:1fr}}.unified-person-profile{background:#f4f7f8;border:1px solid #bccbd4;border-top:6px solid #173b55;margin:0 0 28px;scroll-margin-top:92px}.unified-person-profile-heading{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:28px;padding:28px 30px 24px;display:grid}.unified-person-profile-heading h2{color:#17344c;font:500 31px/1.08 var(--font-serif);letter-spacing:-.02em;margin:7px 0 0}.unified-person-profile-heading>p{color:#526c7b;margin:0;font-size:12px;line-height:1.65}.unified-person-profile-facts{background:#17344c;border-top:1px solid #c9d5dc;border-bottom:1px solid #c9d5dc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.unified-person-profile-facts>div{border-right:1px solid #ffffff29;min-width:0;padding:18px 19px}.unified-person-profile-facts>div:last-child{border-right:0}.unified-person-profile-facts dt{color:#a9c8da;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.unified-person-profile-facts dd{color:#fff;font:700 16px/1.25 var(--font-sans);overflow-wrap:anywhere;margin:7px 0 5px}.unified-person-profile-facts small{color:#c7d7e0;font-size:9px;line-height:1.4;display:block}.unified-person-verification{background:#eef4f1;border-bottom:1px solid #c9d5dc;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.6fr);align-items:center;gap:22px;padding:18px 24px;scroll-margin-top:92px;display:grid}.unified-person-verification>div>span{color:#28735b;letter-spacing:.09em;font-size:8px;font-weight:950;display:block}.unified-person-verification>div>strong{color:#17344c;font:500 18px/1.25 var(--font-serif);margin-top:6px;display:block}.unified-person-verification>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.unified-person-verification>dl>div{border-left:1px solid #c7d7d1;min-width:0;padding:2px 12px}.unified-person-verification dt{color:#557069;text-transform:uppercase;font-size:8px;font-weight:900}.unified-person-verification dd{color:#214e40;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:850}.unified-person-verification>p{color:#58716a;margin:0;font-size:9px;line-height:1.5}.unified-person-verification>p a{color:#176a9a;font-weight:900}.unified-person-verification.review{background:#fff8ec}.unified-person-verification.review>div>span,.unified-person-verification.review dd{color:#9a651d}.unified-person-profile-grid{background:#ced9df;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.unified-person-profile-grid article{background:#fff;min-width:0;padding:24px}.unified-person-profile-grid article>span{color:#b53b33;letter-spacing:.08em;font-size:8px;font-weight:950}.unified-person-profile-grid h3{color:#17344c;font:500 20px/1.18 var(--font-serif);margin:8px 0 10px}.unified-person-profile-grid p{color:#546d7c;margin:0;font-size:11px;line-height:1.62}.unified-person-profile-grid small{color:#446276;border-top:1px solid #e0e7ea;margin-top:12px;padding-top:10px;font-size:9px;font-weight:800;line-height:1.45;display:block}.unified-person-primary-link{color:#176a9a;margin-top:14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.unified-person-shortcuts{border-top:1px solid #e0e7ea;flex-wrap:wrap;gap:8px 16px;margin-top:15px;padding-top:12px;display:flex}.unified-person-shortcuts a{color:#176a9a;font-size:9px;font-weight:900;text-decoration:none}.decision-evidence-ledger{background:#f7fafb;border-top:1px solid #cad6dd;padding:24px 28px}.decision-evidence-ledger>header{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:end;gap:24px;margin-bottom:16px;display:grid}.decision-evidence-ledger>header span{color:#b53b33;letter-spacing:.08em;font-size:8px;font-weight:950}.decision-evidence-ledger h3{color:#17344c;font:500 22px/1.15 var(--font-serif);margin:6px 0 0}.decision-evidence-ledger>header p{color:#58707f;margin:0;font-size:10px;line-height:1.55}.decision-evidence-ledger dl{border-top:1px solid #cad6dd;border-left:1px solid #cad6dd;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.decision-evidence-ledger dl>div{background:#fff;border-bottom:1px solid #cad6dd;border-right:1px solid #cad6dd;min-width:0;padding:14px}.decision-evidence-ledger dt{color:#6c808c;text-transform:uppercase;font-size:8px;font-weight:900}.decision-evidence-ledger dd{color:#17344c;margin:7px 0;font-size:11px;font-weight:850;line-height:1.4}.decision-evidence-ledger small{color:#657a87;font-size:8px;line-height:1.5;display:block}.decision-evidence-ledger>footer{color:#526d7c;background:0 0;border-top:1px solid #dce5e9;grid-template-columns:none;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:14px 0 0;font-size:9px;line-height:1.5;display:flex}.decision-evidence-ledger>footer a{color:#176a9a;flex:none;font-weight:900}.unified-person-profile>footer{background:#e9f0f3;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:28px;min-height:0;padding:22px 28px;display:grid}.unified-person-profile>footer strong{color:#17344c;font-size:11px}.unified-person-profile>footer p{color:#597181;margin:6px 0 0;font-size:10px;line-height:1.55}.unified-person-profile>footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.unified-person-profile>footer a{color:#176a9a;font-size:9px;font-weight:900;text-decoration:none}.profile-detail-disclosure{background:#fff;border:1px solid #bccbd4;margin:0 0 22px;scroll-margin-top:92px}.profile-detail-disclosure>summary{color:#17344c;cursor:pointer;background:#f4f7f8;gap:6px;padding:21px 64px 21px 24px;list-style:none;display:grid;position:relative}.profile-detail-disclosure>summary::-webkit-details-marker{display:none}.profile-detail-disclosure>summary:after{content:"+";color:#176a9a;background:#fff;border:1px solid #9fb2be;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;font-weight:500;display:grid;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.profile-detail-disclosure[open]>summary:after{content:"−"}.profile-detail-disclosure>summary:hover,.profile-detail-disclosure>summary:focus-visible{background:#eaf1f4;outline:3px solid #0000}.profile-detail-disclosure>summary span{color:#b53b33;letter-spacing:.09em;font-size:8px;font-weight:950}.profile-detail-disclosure>summary strong{font:500 22px/1.14 var(--font-serif)}.profile-detail-disclosure>summary small{color:#587181;font-size:10px;line-height:1.45}.profile-detail-disclosure-body{background:#f8fafb;padding:22px}.profile-detail-disclosure-body>:first-child{margin-top:0}.profile-detail-disclosure-body>:last-child{margin-bottom:0}.profile-more-disclosure .profile-detail-disclosure-body{gap:24px;display:grid}.profile-more-disclosure .profile-detail-disclosure-body>section{margin-block:0}.decision-maker-profile-page :is(.representative-related-cases,.representative-group-peers,.decision-maker-contact){content-visibility:auto;contain-intrinsic-size:auto 640px}@media (width<=900px){.unified-person-profile-heading{grid-template-columns:1fr}.unified-person-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-person-verification{grid-template-columns:1fr}.unified-person-verification>dl>div:first-child{border-left:0;padding-left:0}.unified-person-profile-facts>div:nth-child(2){border-right:0}.unified-person-profile-facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.unified-person-profile-grid,.decision-evidence-ledger>header{grid-template-columns:1fr}.decision-evidence-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-person-profile>footer{grid-template-columns:1fr}.unified-person-profile>footer nav{justify-content:flex-start}}@media (width<=640px){.unified-person-profile{border-left:0;border-right:0;margin-inline:-18px}.unified-person-profile-heading{padding:23px 18px 20px}.unified-person-profile-heading h2{font-size:27px}.unified-person-profile-facts{grid-template-columns:1fr}.unified-person-verification{margin:0;padding:18px}.unified-person-verification>dl{grid-template-columns:1fr;gap:10px}.unified-person-verification>dl>div{border-left:0;padding:0}.unified-person-profile-facts>div,.unified-person-profile-facts>div:nth-child(2){border-bottom:1px solid #ffffff29;border-right:0}.unified-person-profile-facts>div:last-child{border-bottom:0}.unified-person-profile-grid article,.decision-evidence-ledger{padding:21px 18px}.decision-evidence-ledger dl{grid-template-columns:1fr}.decision-evidence-ledger>footer{flex-direction:column;align-items:flex-start}.unified-person-profile>footer{padding:20px 18px}.profile-detail-disclosure{border-left:0;border-right:0;margin-inline:-18px}.profile-detail-disclosure>summary{padding:20px 58px 20px 18px}.profile-detail-disclosure-body{padding:16px 18px}}.analysis-data-quality{background:#f4f8fa;border:1px solid #b9cbd5;border-top:6px solid #176a9a;margin:28px 0}.analysis-data-quality>div{background:#fff;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:28px;padding:25px 28px;display:grid}.analysis-data-quality h2{color:#17344c;font:500 29px/1.08 var(--font-serif);margin:7px 0 0}.analysis-data-quality>div>p{color:#526c7b;margin:0;font-size:11px;line-height:1.65}.analysis-data-quality>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.analysis-data-quality>dl>div{background:#f4f8fa;border-top:1px solid #cbd8df;border-right:1px solid #cbd8df;min-width:0;padding:21px 22px}.analysis-data-quality>dl>div:nth-child(3n){border-right:0}.analysis-data-quality dt{color:#547181;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.analysis-data-quality dd{color:#17344c;font:700 27px/1 var(--font-sans);margin:7px 0 5px}.analysis-data-quality small{color:#607887;font-size:9px;line-height:1.45}.analysis-data-quality .good dd{color:#28735b}.analysis-data-quality .warning dd{color:#b53b33}.analysis-data-quality>footer{color:#4e6878;background:#e5eff3;border-top:1px solid #cbd8df;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 22px;font-size:9px;display:flex}.analysis-data-quality>footer strong{color:#17344c}.workspace-stale-notice{background:#fff5df;border-left:4px solid #b87920;padding:10px 12px;color:#754c13!important;font-size:10px!important}.workspace-version-history{border-top:1px solid #d9e2e7;margin-top:10px;padding-top:10px}.workspace-version-history summary{cursor:pointer;color:#31546b;font-size:10px;font-weight:850}.workspace-version-history ol{margin:10px 0 0;padding:0;list-style:none}.workspace-version-history li{color:#536d7c;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:9px;display:flex}.workspace-version-history button{color:#176a9a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.workspace-version-history b{color:#28735b;text-transform:uppercase;font-size:8px}.workbench-match-reason{background:#edf5f8;border-left:3px solid #176a9a;padding:8px 10px;color:#476878!important;margin-top:9px!important;font-size:9px!important}@media (width<=800px){.analysis-data-quality>div{grid-template-columns:1fr}.analysis-data-quality>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-data-quality>dl>div:nth-child(3n){border-right:1px solid #cbd8df}.analysis-data-quality>dl>div:nth-child(2n){border-right:0}}@media (width<=560px){.analysis-data-quality{border-left:0;border-right:0;margin-inline:-18px}.analysis-data-quality>div{padding:22px 18px}.analysis-data-quality h2{font-size:25px}.analysis-data-quality>dl{grid-template-columns:1fr}.analysis-data-quality>dl>div,.analysis-data-quality>dl>div:nth-child(3n){border-right:0}.analysis-data-quality>footer{padding-inline:18px;display:block}.analysis-data-quality>footer span{margin:4px 0;display:block}}.source-coverage-head,.source-coverage-table article{grid-template-columns:minmax(280px,1.6fr) minmax(210px,1fr) repeat(2,110px)}.source-coverage-table article>div:first-child{grid-template-columns:1fr;gap:2px}.public-trust-deck dd,.public-analysis-trust dd{color:#1f765d}.public-analysis-trust>footer a{color:#176a78;font-weight:900;text-decoration:none}@media (width<=900px){.source-coverage-head,.source-coverage-table article{min-width:760px}}.unified-home-radar{background:#f5f8f9;border:1px solid #cbd8de;margin:42px 0 0;padding:30px}.unified-home-radar>header{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.unified-home-radar>header h2,.unified-home-question h2{color:#17344c;font:500 clamp(27px,3vw,38px)/1.08 var(--font-serif);margin:7px 0 0}.unified-home-radar>header p,.unified-home-question>div>p{color:#617784;margin:0;font-size:12px;line-height:1.65}.unified-home-radar-grid{border-top:3px solid #17344c;border-left:1px solid #cbd8de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.unified-home-radar-grid>article{background:#fff;border-bottom:1px solid #cbd8de;border-right:1px solid #cbd8de;flex-direction:column;min-width:0;display:flex}.unified-home-radar-grid>article>header{border-bottom:1px solid #dfe7ea;align-items:center;gap:12px;padding:16px;display:flex}.unified-home-radar-grid>article>header i{color:#df5147;font:500 23px/1 var(--font-serif);font-style:normal}.unified-home-radar-grid>article>header span{color:#ba4038;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.unified-home-radar-grid h3{color:#17344c;font:500 20px/1.15 var(--font-serif);margin:4px 0 0}.unified-home-radar-list{flex-direction:column;flex:1;padding:0 16px;display:flex}.unified-home-radar-list>a{color:#17344c;border-bottom:1px solid #e4eaed;gap:4px;padding:14px 0;text-decoration:none;display:grid}.unified-home-radar-list>a:last-child{border-bottom:0}.unified-home-radar-list span{color:#ba4038;text-transform:uppercase;font-size:8px;font-weight:850}.unified-home-radar-list strong{font-size:11px;line-height:1.45}.unified-home-radar-list small{color:#657a87;font-size:9px;line-height:1.45}.unified-home-radar-list p{color:#657a87;margin:auto 0;padding:22px 0;font-size:11px;line-height:1.55}.unified-home-radar-more{color:#176a9a;border-top:1px solid #dfe7ea;margin-top:auto;padding:14px 16px;font-size:10px;font-weight:900;text-decoration:none}.unified-home-question{background:#17344c;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:38px;margin:38px 0 0;padding:30px;display:grid}.unified-home-question :is(.section-kicker,h2){color:#fff}.unified-home-question>div>p{color:#c9d8df;margin-top:13px}.unified-home-question form{background:#fff;grid-template-columns:1fr auto;align-items:end;display:grid}.unified-home-question label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.unified-home-question textarea{resize:vertical;color:#17344c;min-height:92px;font:inherit;border:0;outline:0;padding:16px;line-height:1.5}.unified-home-question button{color:#fff;cursor:pointer;background:#e55247;border:0;min-height:92px;padding:0 19px;font-size:10px;font-weight:900}.unified-home-services{border-top:3px solid #17344c;border-left:1px solid #cbd8de;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.unified-home-services article{background:#fff;border-bottom:1px solid #cbd8de;border-right:1px solid #cbd8de;flex-direction:column;min-height:210px;padding:22px;display:flex}.unified-home-services h3{color:#17344c;font:500 23px/1.12 var(--font-serif);margin:8px 0 10px}.unified-home-services p{color:#617784;margin:0 0 18px;font-size:11px;line-height:1.65}.unified-home-services a{color:#176a9a;margin-top:auto;font-size:10px;font-weight:900;text-decoration:none}.unified-cases-home>.participation-strip{margin-top:34px}@media (width<=900px){.unified-home-radar>header,.unified-home-question,.unified-home-radar-grid,.unified-home-services{grid-template-columns:1fr}.unified-home-services article{min-height:0}}@media (width<=600px){.unified-home-radar{margin-inline:-18px;padding:24px 18px}.unified-home-question{margin-inline:-18px;padding:25px 18px}.unified-home-question form{grid-template-columns:1fr}.unified-home-question button{min-height:48px}.unified-home-services{margin-inline:-18px}}.personal-navigation a{min-height:44px;padding-inline:16px;font-size:13px}.workbench-quick-actions>a{min-height:76px;padding:15px}.workbench-quick-actions strong{white-space:normal;font-size:13px;line-height:1.3}.workbench-quick-actions small{white-space:normal;font-size:12px;line-height:1.35}.account-summary span{font-size:11px;line-height:1.35}.account-summary small{font-size:13px;line-height:1.5}.account-summary>a{min-height:112px;padding:16px}.workbench-trust-strip{color:#48675c;background:#f1f8f5;border:1px solid #cfe1da;border-left:5px solid #24735b;align-items:center;gap:13px;margin:18px 0 24px;padding:15px 17px;display:flex}.workbench-trust-strip>span{color:#fff;background:#24735b;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-weight:900;display:grid}.workbench-trust-strip p{flex:1;margin:0;font-size:13px;line-height:1.5}.workbench-trust-strip a{color:#176557;white-space:nowrap;font-size:12px;font-weight:900}.daily-workbench>header p,.workbench-changes>header p,.workbench-preferences>header p,.saved-watch-collections>header p{font-size:13px}.daily-workbench>header>a,.workbench-changes>header>a,.daily-workbench article small{font-size:12px}.daily-workbench article p{font-size:13px;line-height:1.55}.daily-workbench article nav a{place-items:center;min-height:42px;font-size:12px;display:grid}.daily-workbench-tags span,.daily-workbench-tags b{font-size:11px}.workbench-match-reason{font-size:12px!important}.workbench-operational-facts{flex-wrap:wrap;gap:7px 14px;margin:11px 0 0;display:flex}.workbench-operational-facts div{background:#f4f7f8;grid-template-columns:auto 1fr;gap:7px;min-width:min(220px,100%);padding:8px 10px;display:grid}.workbench-operational-facts dt{color:#627986;text-transform:uppercase;font-size:10px;font-weight:900}.workbench-operational-facts dd{color:#29475a;margin:0;font-size:12px;font-weight:750}.workbench-changes a span,.workbench-changes a small{font-size:11px;line-height:1.45}.workbench-changes>p{font-size:13px;line-height:1.55}.settings-section-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 28px;display:grid}.settings-section-navigation a{color:#29475a;background:#f7fafb;border:1px solid #d3dfe5;align-content:center;gap:5px;min-height:84px;padding:14px;text-decoration:none;display:grid}.settings-section-navigation strong{font-size:13px}.settings-section-navigation span{color:#667d89;font-size:12px;line-height:1.4}.account-settings-shell>div[id]{scroll-margin-top:80px}.account-security header p,.account-security-grid article>p{font-size:13px}.account-security-grid article>span,.account-security-grid article>small{font-size:11px}.account-security-grid article>strong{font-size:14px}.account-security-grid article>a,.account-security-grid article>button{min-height:44px;font-size:12px}.account-danger-zone :is(summary,p,label){font-size:12px}.account-danger-zone button{min-height:44px;font-size:12px}.alerts-list article>p{font-size:13px}.alert-health{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-health dt,.alert-controls label{font-size:10px}.alert-health dd,.alert-controls select,.alert-controls a{font-size:12px}.alert-controls select{min-height:44px}.alert-pause-button{color:#315f84!important;background:#fff!important;border:1px solid #b9cbd5!important;border-radius:5px!important;min-height:44px!important;padding:0 13px!important;font-size:12px!important}.alerts-list article.paused{opacity:.88;background:#f5f7f8;border-left-color:#8799a3}.alert-delivery-log>header>small,.alert-delivery-log article small,.alert-delivery-log time,.delivery-state{font-size:11px}.alert-delivery-log article strong,.alert-delivery-log>p{font-size:13px}.admin-navigation{z-index:8;background:#eef3f5;border:1px solid #d1dde3;gap:4px;margin:18px 0 22px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-navigation a{color:#516b7a;white-space:nowrap;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-navigation a.active{color:#fff;background:#17344c}.admin-priority-queue{background:#fff;border:1px solid #cbd9e0;margin:0 0 22px;padding:24px}.admin-priority-queue>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.admin-priority-queue h2{color:#17344c;font:500 25px/1.15 var(--font-serif);margin:6px 0 0}.admin-priority-queue>header>strong{padding:8px 11px;font-size:12px}.admin-priority-queue>header>strong.complete{color:#17664c;background:#e6f3ed}.admin-priority-queue>header>strong.attention{color:#994c2d;background:#fff0e5}.admin-priority-queue>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-priority-queue>div>a{color:#29475a;background:#f7fafb;border:1px solid #d9e3e7;gap:7px;padding:16px;text-decoration:none;display:grid}.admin-priority-queue span{color:#667d89;text-transform:uppercase;font-size:10px;font-weight:900}.admin-priority-queue b{font-size:14px}.admin-priority-queue small{color:#176a9a;font-size:11px;font-weight:800}@media (width<=900px){.settings-section-navigation,.admin-priority-queue>div,.alert-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.personal-navigation{margin-inline:-6px}.personal-navigation a{min-height:48px}.workbench-trust-strip{flex-wrap:wrap;align-items:flex-start}.workbench-trust-strip a{width:100%;padding-left:40px}.settings-section-navigation,.admin-priority-queue>div{grid-template-columns:1fr}.daily-workbench article p{-webkit-line-clamp:3}.workbench-operational-facts div{grid-template-columns:1fr}.alert-controls{flex-direction:column;align-items:stretch}.alert-controls a{align-items:center;min-height:44px;padding:0;display:flex}.admin-priority-queue{padding:19px 16px}.admin-priority-queue>header{flex-direction:column;align-items:flex-start}.alert-setup-steps{grid-template-columns:1fr}.alert-setup-heading{align-items:flex-start}}.alert-message-preview{background:#fff;border:1px solid #c9d9e1;border-left:5px solid #315f84;grid-column:1/-1;overflow:hidden;box-shadow:0 8px 22px #17344c0f}.alert-message-preview>header{color:#315f84;background:#eef4f7;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.alert-message-preview>header span{letter-spacing:.11em;font-size:9px;font-weight:900}.alert-message-preview>header strong{font-size:10px}.alert-message-preview>div{padding:15px 16px}.alert-message-preview>div>small{color:#e55247;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.alert-message-preview h3{color:#17344c;font:600 18px/1.25 var(--font-serif);margin:6px 0 9px}.alert-message-preview p{color:#607682;margin:4px 0;font-size:11px;line-height:1.5}.alert-message-preview p b{color:#29475a}.alert-empty-state a{color:#176a9a;align-items:center;min-height:44px;margin-top:7px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=650px){.alert-message-preview>header{flex-direction:column;align-items:flex-start;gap:4px}.alert-message-preview h3{font-size:17px}}.workbench-setup{background:#f6f9fb;border:1px solid #cbd9e0;border-top:5px solid #315f84;margin:18px 0 24px}.workbench-setup>header{background:#fff;border-bottom:1px solid #d9e3e7;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.workbench-setup h2{color:#17344c;font:500 25px/1.15 var(--font-serif);margin:6px 0}.workbench-setup header p{color:#5c7381;max-width:720px;margin:0;font-size:13px;line-height:1.55}.workbench-setup>header>strong{color:#fff;background:#17344c;flex:none;padding:8px 11px;font-size:12px}.workbench-setup ol{background:#d7e1e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.workbench-setup li{background:#f8fafb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px;display:grid}.workbench-setup li>span{color:#315f84;background:#e5edf2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.workbench-setup li.complete>span{color:#fff;background:#24735b}.workbench-setup li>div{gap:3px;display:grid}.workbench-setup li strong{color:#29475a;font-size:13px}.workbench-setup li small{color:#647b88;font-size:11px;line-height:1.35}.workbench-setup li>a{color:#176a9a;align-items:center;min-height:44px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.workbench-setup li>b{color:#24735b;text-transform:uppercase;font-size:10px}.workbench-data-trust header p{font-size:13px}.workbench-data-trust header>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.workbench-data-trust article p{min-height:50px;font-size:11px;line-height:1.55}.workbench-data-trust article small{font-size:10px;line-height:1.35}.workbench-data-trust>footer{font-size:11px;line-height:1.55}.alerts-form label>small{color:#6a7f8b;font-size:11px;font-weight:600;line-height:1.45}.dossier-form label,.dossier-list p,.dossier-list article>div a{font-size:13px}.dossier-list button{min-height:44px;padding:0 8px;font-size:12px}.dossier-empty-items{line-height:1.5;font-size:12px!important}.dossier-saved-items button{min-width:44px}@media (width<=900px){.workbench-setup ol{grid-template-columns:1fr}.workbench-setup li{grid-template-columns:34px minmax(0,1fr) auto}}@media (width<=650px){.workbench-setup>header{flex-direction:column;align-items:flex-start}.workbench-setup li{grid-template-columns:34px minmax(0,1fr)}.workbench-setup li>a,.workbench-setup li>b{grid-column:2}.workbench-data-trust>header>a{white-space:normal}}.municipality-comparison-lab,.district-execution-tracker{background:#fff;border:1px solid #d9dedf;border-radius:22px;margin:32px 0;padding:clamp(22px,4vw,42px);box-shadow:0 18px 48px #1b314312}.municipality-comparison-lab>header,.district-execution-tracker>header{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.municipality-comparison-lab>header h2,.district-execution-tracker>header h2{margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.municipality-comparison-lab>header p,.district-execution-tracker>header p{color:#60717c;margin:0;line-height:1.65}.municipality-comparison-controls{align-items:end;gap:12px;padding:2px 2px 18px;display:flex;overflow-x:auto}.municipality-comparison-controls label{flex:1 0 190px;gap:6px;display:grid}.municipality-comparison-controls label>span{color:#6e7d85;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.municipality-comparison-controls select{color:#183149;background:#fff;border:1px solid #c9d1d4;border-radius:10px;width:100%;min-height:48px;padding:0 38px 0 13px;font-weight:750}.municipality-comparison-controls label button{color:#8b3b36;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.municipality-comparison-add{color:#24485d;cursor:pointer;background:#f5f7f7;border:1px dashed #8aa0ad;border-radius:10px;flex:none;min-height:48px;padding:0 16px;font-weight:800}.municipality-comparison-table-wrap,.district-execution-table-wrap{outline-offset:4px;border:1px solid #dce2e4;border-radius:14px;overflow-x:auto}.municipality-comparison-table-wrap table,.district-execution-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.municipality-comparison-table-wrap th,.municipality-comparison-table-wrap td,.district-execution-table-wrap th,.district-execution-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9ea;padding:15px 16px}.municipality-comparison-table-wrap thead th{color:#fff;background:#183149}.municipality-comparison-table-wrap thead th:first-child{min-width:205px}.municipality-comparison-table-wrap thead span{color:#b8ccd7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.municipality-comparison-table-wrap thead a{color:#fff;text-underline-offset:4px;font-size:17px;text-decoration-thickness:1px}.municipality-comparison-table-wrap tbody th{color:#243f50;background:#f6f7f5}.municipality-comparison-table-wrap tbody th strong,.municipality-comparison-table-wrap tbody th small{display:block}.municipality-comparison-table-wrap tbody th small{color:#7a898f;margin-top:4px;font-weight:500}.municipality-comparison-table-wrap td>strong{white-space:nowrap;color:#183149;display:block}.municipality-comparison-table-wrap td>i{background:#e8edef;border-radius:999px;width:100%;height:5px;margin:9px 0 5px;display:block;overflow:hidden}.municipality-comparison-table-wrap td>i b{border-radius:inherit;background:#b44b42;height:100%;display:block}.municipality-comparison-table-wrap td>a{color:#587080;font-size:11px}.municipality-comparison-lab>footer,.district-execution-tracker>footer{color:#687983;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:13px;display:flex}.municipality-comparison-lab>footer a{color:#8b3934;font-weight:800}.district-execution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.district-execution-summary>div{background:#f4f6f5;border-radius:12px;padding:17px}.district-execution-summary dt{color:#687983;font-size:12px;line-height:1.35}.district-execution-summary dd{color:#183149;margin:8px 0 0;font:800 27px/1 Georgia,serif}.district-execution-table-wrap thead th{color:#526873;letter-spacing:.08em;text-transform:uppercase;background:#eef2f1;font-size:11px}.district-execution-table-wrap tbody th{width:31%}.district-execution-table-wrap tbody th span{color:#38715f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.district-execution-table-wrap tbody th a{color:#183149;font-size:14px;line-height:1.4}.district-execution-table-wrap td{color:#4f626d;font-size:13px;line-height:1.45}.district-execution-table-wrap td em{color:#7b8589;font-style:normal}.district-execution-table-wrap td small{color:#6d7d85;margin-top:6px;display:block}.district-execution-table-wrap td>a{color:#8b3934;white-space:nowrap;font-weight:800}.execution-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.execution-state-proved{color:#24614e;background:#dcefe7}.execution-state-tracking{color:#315d79;background:#e7eef4}.execution-state-missing{color:#805b25;background:#f3eadb}.district-demographic-evidence{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.district-demographic-evidence article{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-width:0;padding:15px}.district-demographic-evidence article>header{color:#fff;justify-content:space-between;gap:12px;display:flex}.district-demographic-evidence article>header span,.district-demographic-evidence article>small{color:#ffffffa6;font-size:10px}.district-population-timeline{gap:8px;margin:14px 0 10px;display:grid}.district-population-timeline>div{color:#ffffffbf;grid-template-columns:35px minmax(80px,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.district-population-timeline i{background:#ffffff1f;border-radius:99px;height:6px;overflow:hidden}.district-population-timeline i b{border-radius:inherit;background:#ef9f91;height:100%;display:block}.district-population-timeline strong{color:#fff;font-size:10px}.district-age-composition{background:#ffffff1f;border-radius:99px;height:10px;margin:18px 0 12px;display:flex;overflow:hidden}.district-age-composition i{background:#6fbbd1}.district-age-composition b{background:#8fc2a9}.district-age-composition em{background:#ef9f91}.district-age-legend{gap:5px;margin-bottom:9px;display:grid}.district-age-legend span{color:#ffffffb8;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.district-age-legend span>i{background:#6fbbd1;border-radius:2px;width:8px;height:8px}.district-age-legend span:nth-child(2)>i{background:#8fc2a9}.district-age-legend span:nth-child(3)>i{background:#ef9f91}.district-age-legend b{color:#fff}.case-record-history>p{color:#647680;max-width:760px;line-height:1.6}.case-record-history>ol{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.case-record-history>ol>li{background:#f5f7f7;border-left:4px solid #52778b;border-radius:8px;padding:17px 19px}.case-record-history>ol>li>div{justify-content:space-between;gap:18px;display:flex}.case-record-history time{color:#77878e;font-size:12px}.case-record-history ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.case-record-history ul li{color:#4e626d;background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.case-record-history-empty{color:#667983;border:1px dashed #c7d0d3;border-radius:10px;gap:4px;margin-top:18px;padding:18px;display:grid}.case-record-history-empty strong{color:#29485a}.decision-directory-page .unified-decision-directory{flex-direction:column;display:flex}.decision-directory-page .unified-decision-directory>*{order:4}.decision-directory-page .decision-search-panel{order:1;margin-top:26px}.decision-directory-page .decision-task-gateway{order:2;margin-top:0}.decision-directory-page .decision-directory-overview{order:3;margin-top:20px}.home-latest-case-grid>a{height:230px;min-height:0;overflow:hidden}.home-latest-case-grid h3,.home-latest-case-grid p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-latest-case-grid h3{-webkit-line-clamp:3}.home-latest-case-grid p{-webkit-line-clamp:2}@media (width<=800px){.municipality-comparison-lab>header,.district-execution-tracker>header{grid-template-columns:1fr;gap:12px}.district-execution-summary{grid-template-columns:1fr 1fr}.district-demographic-evidence{grid-template-columns:1fr}.municipality-comparison-lab>footer,.district-execution-tracker>footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.municipality-comparison-lab,.district-execution-tracker{border-radius:16px;margin-inline:-8px;padding:20px 14px}.district-execution-summary{grid-template-columns:1fr}.case-record-history>ol>li>div{flex-direction:column;gap:5px}.home-latest-case-grid>a{height:224px}}.calendar-summary,.organization-directory-kpis{background:#d9e1e8;border:1px solid #d9e1e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:34px 0;display:grid}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-summary>div,.organization-directory-kpis>div{background:#fff;gap:6px;padding:22px;display:grid}.calendar-summary span,.organization-directory-kpis span{color:#617384;letter-spacing:.08em;font-size:11px;font-weight:800}.calendar-summary strong,.organization-directory-kpis strong{color:#123a5a;font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);line-height:1}.calendar-summary small,.organization-directory-kpis small{color:#617384;font-size:13px}.calendar-summary-empty strong{color:#6b7f8c;font-family:var(--font-sans);align-self:center;font-size:20px;line-height:1.2}.unified-calendar-page .consulting-sheet>h1{max-width:940px;font-size:clamp(46px,5.3vw,66px);line-height:1.03}.unified-calendar-page .report-lead{max-width:980px;font-size:14px!important;line-height:1.65!important}.calendar-filter-panel{background:#f6f9fb;border:1px solid #d8e1e8;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(150px,1fr)) 110px;align-items:end;gap:14px;margin:34px 0 14px;padding:22px;display:grid}.calendar-filter-panel label{color:#405566;gap:7px;font-size:12px;font-weight:800;display:grid}.calendar-filter-panel input,.calendar-filter-panel select{color:#17364e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcbd5;border-radius:3px;padding:0 13px;font-weight:600}.calendar-filter-panel output{text-align:center;align-content:center;min-height:46px;display:grid}.calendar-filter-panel output strong{color:#006b78;font-size:24px;line-height:1}.calendar-filter-panel output span{color:#617384;font-size:11px}.calendar-scope-switch{background:#cbd7df;border:1px solid #cbd7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;display:grid}.calendar-scope-switch button{color:#17364e;cursor:pointer;text-align:left;background:#fff;border:0;gap:5px;min-height:76px;padding:15px 18px;display:grid}.calendar-scope-switch button:hover{background:#f0f6f7}.calendar-scope-switch button.active{background:#edf7f7;box-shadow:inset 0 4px #08727e}.calendar-scope-switch strong{font-size:14px}.calendar-scope-switch small{color:#637887;font-size:11px}.calendar-filter-actions{border-top:1px solid #dce5ea;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.calendar-filter-actions :is(button,a){color:#176774;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #aec0cb;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-filter-actions :is(button,a):hover{background:#eef7f7;border-color:#08727e}.calendar-source-coverage{background:#fff;border:1px solid #d7e2e8;border-left:4px solid #0a7280;grid-template-columns:190px 1fr;align-items:center;gap:18px 28px;margin:0 0 18px;padding:20px 22px;display:grid}.calendar-source-coverage>div{gap:4px;display:grid}.calendar-source-coverage>div span{color:#617384;letter-spacing:.08em;font-size:10px;font-weight:900}.calendar-source-coverage>div strong{color:#123a5a;font-family:var(--font-serif);font-size:30px;line-height:1}.calendar-source-coverage>div small{color:#617384;font-size:11px}.calendar-source-coverage>p{color:#465f70;margin:0;line-height:1.55}.calendar-source-coverage details{border-top:1px solid #e3eaee;grid-column:1/-1}.calendar-source-coverage summary{color:#006d7a;cursor:pointer;justify-content:space-between;padding:14px 0 0;font-size:13px;font-weight:850;display:flex}.calendar-source-coverage nav{background:#e0e7eb;border:1px solid #e0e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.calendar-source-coverage nav a{color:#294b61;background:#f9fbfc;gap:3px;min-height:88px;padding:14px;text-decoration:none;display:grid}.calendar-source-coverage nav a:hover{background:#eef6f7}.calendar-source-coverage nav b{color:#173f5f}.calendar-source-coverage nav small{color:#647888}.calendar-source-coverage nav span{color:#006d7a;margin-top:auto;font-size:11px;font-weight:800}.calendar-legend{color:#5a6f80;flex-wrap:wrap;gap:18px;margin:0 0 26px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:7px;display:inline-flex}.calendar-dot{background:#0a7280;border-radius:50%;width:9px;height:9px}.calendar-dot.plan{background:#d78b32}.unified-decision-calendar{gap:44px;display:grid}.unified-decision-calendar>article>header{border-bottom:2px solid #173f5f;justify-content:space-between;align-items:baseline;margin-bottom:13px;padding-bottom:10px;display:flex}.unified-decision-calendar>article>header time{color:#173f5f;font-family:var(--font-serif);text-transform:capitalize;font-size:25px;font-weight:800}.unified-decision-calendar>article>header span{color:#617384;font-size:12px;font-weight:700}.unified-decision-calendar>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.unified-decision-calendar>article>div>a{min-height:230px;color:inherit;background:#fff;border:1px solid #d9e2e8;align-content:start;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.unified-decision-calendar>article>div>a:hover{border-color:#8fb4c1;transform:translateY(-2px);box-shadow:0 10px 24px #14354c14}.calendar-item-status{color:#006773;letter-spacing:.07em;background:#e5f3f4;border-radius:2px;width:fit-content;margin-bottom:14px;padding:5px 8px;font-size:10px;font-weight:900}.calendar-item-status.month{color:#925610;background:#fff0db}.unified-decision-calendar h3{color:#173f5f;margin:0 0 9px;font-size:19px;line-height:1.3}.unified-decision-calendar p{color:#3e5668;margin:0 0 8px;font-weight:700}.unified-decision-calendar small{color:#647888;margin-bottom:20px;line-height:1.5}.unified-decision-calendar b{color:#006d7a;margin-top:auto;font-size:13px}.calendar-empty-state{background:#f8fafb;border:1px dashed #b9c8d1;justify-items:start;gap:12px;padding:24px;display:grid}.calendar-empty-state .empty-insight{margin:0}.calendar-empty-state>a{color:#006d7a;font-weight:800}.calendar-method-card{background:#fff7eb;border-left:4px solid #d88a2d;margin:44px 0 20px;padding:28px}.calendar-method-card h2{color:#173f5f;margin:4px 0 8px}.calendar-method-card p{color:#445c6d;max-width:820px;margin:0;line-height:1.65}.organization-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0;display:grid}.organization-directory-selection{margin:42px 0 28px}.organization-directory-selection>header,.organization-directory-results>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:28px;margin-bottom:18px;display:grid}.organization-directory-selection h2,.organization-directory-results h2{color:#173f5f;font:500 clamp(28px, 3vw, 38px)/1.1 var(--font-serif);margin:5px 0 0}.organization-directory-selection header p{color:#586f7e;margin:0;font-size:13px;line-height:1.6}.organization-jurisdiction-grid{background:#d6e0e6;border:1px solid #d6e0e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.organization-jurisdiction-grid>a{color:#173f5f;background:#fff;align-content:start;gap:7px;min-height:112px;padding:17px;text-decoration:none;display:grid}.organization-jurisdiction-grid>a:hover{background:#eef6f7;box-shadow:inset 4px 0 #08727e}.organization-jurisdiction-grid>a.selected{background:#e8f4f4;box-shadow:inset 0 4px #08727e}.organization-jurisdiction-grid span{color:#6a7d8a;letter-spacing:.06em;font-size:9px;font-weight:900}.organization-jurisdiction-grid strong{font:500 19px/1.2 var(--font-serif)}.organization-jurisdiction-grid small{color:#08727e;margin-top:auto;font-size:11px;font-weight:750}.organization-directory-results{margin:50px 0 20px;scroll-margin-top:110px}.organization-directory-results>header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organization-directory-results>header nav a,.organization-directory-empty a{color:#08727e;border:1px solid #b9cad4;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.organization-directory-empty{background:#fff9ef;border:1px solid #d7e1e7;border-left:5px solid #d38a31;max-width:820px;padding:30px}.organization-directory-empty>span{color:#9a6017;letter-spacing:.06em;font-size:10px;font-weight:900}.organization-directory-empty h3{color:#173f5f;font:500 25px/1.15 var(--font-serif);margin:9px 0}.organization-directory-empty p{color:#586e7c;line-height:1.65}.organization-directory-empty>div{flex-wrap:wrap;gap:8px;display:flex}.organization-directory-prompt{color:#294d62;background:#eef6f7;border-left:4px solid #08727e;margin:24px 0 42px;padding:18px 20px}.municipality-organization-empty{background:#f7fafb;border:1px dashed #afc0ca;margin:18px 0;padding:22px}.municipality-organization-empty strong{color:#173f5f}.municipality-organization-empty p{color:#5d7280;margin:8px 0 0;line-height:1.6}.organization-directory-grid>article{background:#fff;border:1px solid #d7e1e8;align-content:start;padding:26px;display:grid}.organization-directory-grid>article>div:first-child{color:#627687;letter-spacing:.04em;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;display:flex}.organization-directory-grid h2{margin:16px 0 9px;font-size:23px}.organization-directory-grid h2 a{color:#153f5f;text-decoration:none}.organization-directory-grid p{color:#4e6474;line-height:1.6}.organization-directory-grid dl{gap:9px;margin:18px 0;display:grid}.organization-directory-grid dl div{border-top:1px solid #e7edf1;grid-template-columns:100px 1fr;gap:10px;padding-top:9px;display:grid}.organization-directory-grid dt{color:#6b7c89;text-transform:uppercase;font-size:11px;font-weight:800}.organization-directory-grid dd{color:#29495f;margin:0;font-size:13px}.organization-card-link{color:#006d7a;margin-top:auto;font-weight:800;text-decoration:none}.organization-profile-jump{flex-wrap:wrap;gap:8px;margin:28px 0 38px;display:flex}.organization-profile-jump a{color:#294b61;border:1px solid #cedae2;border-radius:2px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.organization-profile-overview{color:#fff;background:#153f5f;grid-template-columns:1.35fr 1fr;gap:42px;padding:34px;display:grid}.organization-profile-overview h2{color:#fff;margin:5px 0 12px}.organization-profile-overview p{color:#d9e7ef;line-height:1.65}.organization-topic-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.organization-topic-list span{color:#fff;background:#ffffff1a;padding:6px 9px;font-size:11px;font-weight:700}.organization-profile-overview dl{background:#ffffff2b;gap:1px;margin:0;display:grid}.organization-profile-overview dl div{background:#194866;padding:15px}.organization-profile-overview dt{color:#aecad8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.organization-profile-overview dd{margin:5px 0 0;font-weight:700}.organization-profile-overview a{color:#fff}.organization-people-section,.organization-bodies-section,.organization-documents-section,.organization-sources{margin-top:54px}.organization-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-person-grid article{border:1px solid #d7e1e8;padding:22px}.organization-person-grid article>span,.organization-body-card header span{color:#006d7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.organization-person-grid h3{margin:8px 0 16px;font-size:21px}.organization-person-grid a{color:#164461}.organization-body-card{border:1px solid #d6e0e7;margin-top:14px}.organization-body-card header{background:#f3f7f9;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.organization-body-card header h3{color:#173f5f;margin:5px 0 0}.organization-body-card header>a{color:#006d7a;font-size:12px;font-weight:800}.organization-body-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-body-card>div>a{color:#173f5f;border-top:1px solid #e1e8ed;border-right:1px solid #e1e8ed;gap:6px;padding:19px 22px;text-decoration:none;display:grid}.organization-body-card>div>a span{color:#00727d;text-transform:uppercase;font-size:11px;font-weight:800}.organization-body-card>div>a small{color:#637787;line-height:1.4}.organization-documents-section>div:last-child,.organization-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-documents-section>div:last-child>a,.organization-sources>div>a{color:#173f5f;border:1px solid #d7e1e8;gap:7px;padding:20px;text-decoration:none;display:grid}.organization-documents-section a span{color:#9a5c11;font-size:11px;font-weight:900}.organization-documents-section a small,.organization-sources a small{color:#647888}.organization-financing-section{margin-top:54px;scroll-margin-top:110px}.organization-financing-types{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.organization-financing-types span{color:#35596e;background:#f5f9fa;border:1px solid #c8d8df;padding:7px 10px;font-size:11px;font-weight:750}.organization-financing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-financing-grid article{background:#fff;border:1px solid #d5e0e6;align-content:start;gap:9px;padding:22px;display:grid}.organization-financing-grid header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.organization-financing-grid header span{color:#667b88;letter-spacing:.05em;font-size:10px;font-weight:900}.organization-financing-grid header strong{color:#173f5f;font:600 25px/1 var(--font-serif)}.organization-financing-grid h3{color:#173f5f;margin:8px 0 0}.organization-financing-grid p,.organization-financing-grid small{color:#5e7482;margin:0;line-height:1.55}.organization-financing-grid a{color:#08727e;margin-top:auto;padding-top:10px;font-size:12px;font-weight:800}.organization-financing-empty{background:#fff9ef;border:1px dashed #afc1cb;border-left:5px solid #d48b31;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:30px;padding:27px;display:grid}.organization-financing-empty span{color:#986017;letter-spacing:.06em;font-size:10px;font-weight:900}.organization-financing-empty h3{color:#173f5f;font:500 24px/1.15 var(--font-serif);margin:7px 0}.organization-financing-empty p{color:#5c7080;margin:0;line-height:1.6}.organization-financing-empty nav{gap:8px;display:grid}.organization-financing-empty nav a{color:#08727e;background:#fff;border:1px solid #c5d2d9;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.organization-contact-section,.organization-related-cases{background:#f4f8fa;grid-template-columns:1.2fr 1fr;gap:44px;margin-top:48px;padding:28px;display:grid}.organization-contact-section h2,.organization-related-cases h2{color:#173f5f;margin:5px 0 8px}.organization-contact-section dl{gap:10px;margin:0;display:grid}.organization-contact-section dl div{grid-template-columns:85px 1fr;gap:12px;display:grid}.organization-contact-section dt{color:#667988;text-transform:uppercase;font-size:11px;font-weight:800}.organization-contact-section dd{margin:0}.organization-related-cases{background:#e9f3f4;align-items:center}.organization-related-cases>a{color:#fff;background:#006d7a;justify-self:end;padding:13px 16px;font-weight:800;text-decoration:none}.municipality-organization-directory-link,.municipal-financing-flow footer{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.municipality-organization-directory-link a,.municipal-financing-flow footer a{color:#006d7a;font-size:13px;font-weight:800}.municipal-financing-flow{background:#f7fafb;border:1px solid #cddbe3;margin:44px 0;padding:30px}.municipal-financing-flow>header{max-width:760px}.municipal-financing-flow>header h3{color:#173f5f;margin:5px 0 8px;font-size:25px}.municipal-financing-flow>header p{color:#526878;line-height:1.6}.municipal-financing-flow>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.municipal-financing-flow article{background:#fff;border-top:4px solid #267e8a;padding:21px}.municipal-financing-flow article.outgoing{border-top-color:#d27c2b}.municipal-financing-flow article.own{border-top-color:#395c8d}.municipal-financing-flow article span{color:#607484;letter-spacing:.05em;font-size:10px;font-weight:900}.municipal-financing-flow article strong{color:#173f5f;font-family:var(--font-serif);margin:14px 0 8px;font-size:30px;display:block}.municipal-financing-flow article h4{color:#294c63;margin:0 0 8px}.municipal-financing-flow article p{color:#607484;margin:0;font-size:13px;line-height:1.55}.priority-financier{color:#006d7a;margin:14px 0 4px;font-weight:800;display:block}.district-external-investments{border:1px dashed #9eb2bf;grid-template-columns:1.5fr auto;align-items:center;gap:30px;margin-top:30px;padding:25px;display:grid}.district-external-investments h3{color:#173f5f;margin:5px 0 8px}.district-external-investments p{color:#536a7b;margin:0;line-height:1.6}.district-external-investments>a{color:#006d7a;font-weight:800}@media (width<=900px){.organization-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-panel{grid-template-columns:1fr 1fr}.organization-jurisdiction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-source-coverage nav,.organization-body-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.municipal-financing-flow>div{grid-template-columns:1fr}}@media (width<=640px){.calendar-summary,.organization-directory-kpis,.organization-directory-grid,.unified-decision-calendar>article>div,.organization-profile-overview,.organization-person-grid,.organization-body-card>div,.organization-documents-section>div:last-child,.organization-sources>div,.organization-financing-grid,.organization-financing-empty,.organization-contact-section,.organization-related-cases,.district-external-investments{grid-template-columns:1fr}.calendar-filter-panel{grid-template-columns:1fr;padding:16px}.calendar-scope-switch,.organization-jurisdiction-grid,.organization-directory-selection>header,.organization-directory-results>header{grid-template-columns:1fr}.calendar-scope-switch button{min-height:64px}.calendar-filter-actions{flex-direction:column;justify-content:stretch}.organization-directory-results>header nav{justify-content:flex-start}.calendar-source-coverage{grid-template-columns:1fr;padding:18px}.calendar-source-coverage details{grid-column:1}.calendar-source-coverage nav{grid-template-columns:1fr}.calendar-filter-panel output{text-align:left}.calendar-actions{align-items:stretch}.calendar-actions a{text-align:center}.unified-decision-calendar>article>div>a{min-height:0}.organization-profile-overview{padding:24px 20px}.organization-body-card header{display:grid}.organization-related-cases>a{text-align:center;justify-self:stretch}.municipal-financing-flow{padding:22px 17px}}.decision-directory-page .unified-person-head{border-radius:8px;min-height:88px;margin:-8px;padding:8px;transition:background .16s,box-shadow .16s}.decision-directory-page .unified-person-head:hover{background:#f2f7f8}.decision-directory-page .unified-person-head:focus-visible{outline-offset:3px;background:#fff7f5;outline:3px solid #e55247}.decision-directory-page .unified-person-footer a,.decision-directory-page .decision-card-actions :is(button,a),.decision-directory-page .decision-task-gateway :is(button,a),.decision-directory-page .decision-search-panel :is(button,select,input),.decision-maker-profile-page .decision-maker-profile-nav a,.decision-maker-profile-page .decision-maker-case-more-button,.decision-maker-profile-page .decision-maker-case-search-summary button,.municipalities-atlas-page .municipality-card-footer a,.municipalities-atlas-page .municipality-card-footer button,.standalone-question .database-question-examples button,.standalone-question :is(input,select,textarea,button),.calendar-filter-panel :is(input,select,button),.organization-profile-jump a,.organization-card-link,.analysis-section-nav a,.world-analysis-dashboard .analysis-state-actions a,.world-analysis-dashboard .analysis-case-open{min-height:44px}.decision-directory-page .unified-person-footer a,.decision-directory-page .decision-card-actions :is(button,a),.decision-maker-profile-page .decision-maker-profile-nav a,.municipalities-atlas-page .municipality-card-footer a,.organization-profile-jump a,.organization-card-link,.world-analysis-dashboard .analysis-state-actions a,.world-analysis-dashboard .analysis-case-open{align-items:center;display:inline-flex}.decision-directory-page .unified-person-footer a{background:#fff;border:1px solid #cbd9e0;border-radius:4px;padding:0 12px;text-decoration:none}.decision-directory-page .decision-card-actions .dossier-save-button.compact{min-height:44px;font-size:11px}.decision-maker-profile-page .decision-maker-profile-nav a,.decision-maker-profile-page .unified-person-profile footer a,.decision-maker-profile-page .representative-source-links a,.district-profile-page .municipality-section-nav a,.district-profile-page .district-profile-actions a{min-height:44px;padding-block:10px}.decision-maker-profile-page :is(.unified-person-profile,.representative-related-cases,.profile-evidence-highlights,.performance-airbnb) p,.district-profile-page :is(.district-profile-overview,.municipal-financing-flow,.district-execution-tracker,.district-demographic-evidence) p{font-size:14px;line-height:1.65}.decision-maker-profile-page :is(dt,.section-kicker),.district-profile-page :is(dt,.section-kicker){font-size:10px;line-height:1.35}.decision-maker-profile-page dd,.district-profile-page dd{font-size:13px;line-height:1.5}.decision-maker-profile-page .decision-maker-case-list>a{min-height:150px;padding:18px}.decision-maker-profile-page .decision-maker-case-list>a p{font-size:13px}.analysis-section-nav{z-index:12;scrollbar-width:thin;background:#fffffff7;border:1px solid #d0dde4;gap:6px;margin:12px 0 26px;padding:8px;display:flex;position:sticky;top:64px;overflow-x:auto;box-shadow:0 8px 24px #13344a14}.analysis-section-nav a{color:#294c63;border-radius:3px;flex:none;justify-content:center;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none}.analysis-section-nav a:hover,.analysis-section-nav a:focus-visible{color:#006d7a;background:#eaf3f5}.analyses-world-page :is(#analysis-helyzetkep,#analysis-idosor,#analysis-temak,#analysis-keruletek,#analysis-ugyek,#analysis-forrasok){scroll-margin-top:132px}.analyses-world-page .section-kicker{font-size:10px;line-height:1.35}.analyses-world-page .analysis-control-deck label{font-size:11px}.analyses-world-page :is(.analysis-data-quality,.analysis-state-hero,.analysis-chart-card,.analysis-policy-areas,.analysis-selected-briefing,.analysis-district-benchmark,.analysis-linked-cases,.analysis-contextual-outlooks) p{font-size:13px;line-height:1.62}.analyses-world-page :is(.analysis-data-quality,.analysis-state-hero,.analysis-policy-areas,.analysis-selected-briefing,.analysis-linked-cases,.analysis-contextual-outlooks) dt{font-size:10px;line-height:1.35}.analyses-world-page :is(.analysis-data-quality,.analysis-state-hero,.analysis-policy-areas,.analysis-selected-briefing,.analysis-linked-cases,.analysis-contextual-outlooks) dd{font-size:12px;line-height:1.5}.analyses-world-page .analysis-data-quality small,.analyses-world-page .analysis-state-kpis small,.analyses-world-page .analysis-chart-card small{font-size:11px;line-height:1.5}.analyses-world-page .analysis-topic-bars button,.analyses-world-page .analysis-policy-areas button,.analyses-world-page .analysis-benchmark-table button{min-height:48px}.analyses-world-page .analysis-case-open{border:1px solid #cbd9e0;padding:0 12px;font-size:11px;text-decoration:none}.asset-accountability-chain{color:#fff;background:#173f5f;grid-template-columns:.65fr 1.35fr;gap:30px;margin:0 0 54px;padding:30px;display:grid}.asset-accountability-chain h2{color:#fff;font:500 29px/1.14 var(--font-serif);margin:6px 0 10px}.asset-accountability-chain p{color:#d5e2e9;line-height:1.6}.asset-accountability-chain ol{background:#ffffff2b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.asset-accountability-chain li{background:#1d4a68;gap:6px;padding:15px;display:grid}.asset-accountability-chain b{font-size:12px}.asset-accountability-chain li span{color:#d5e2e9;font-size:11px;line-height:1.45}@media (width<=760px){.asset-accountability-chain,.asset-accountability-chain ol{grid-template-columns:1fr}}.cases-data-quality{background:#f4faf7!important;border-top-color:#2d7a68!important}.cases-data-quality ul{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cases-data-quality li{color:#425f55;padding-left:20px;font-size:12px;line-height:1.45;position:relative}.cases-data-quality li:before{color:#2d7a68;content:"✓";font-weight:900;position:absolute;left:0}.cases-data-quality>a{align-content:center;min-height:44px;font-size:12px;font-weight:850;color:#1d6555!important}.home-case-directory-shell .cases-result-aside section>a,.home-case-directory-shell .cases-radar-card button{min-height:44px}@media (width<=800px){.analysis-section-nav{border-inline:0;margin-inline:-8px;top:56px}.decision-directory-page .unified-person-head{min-height:96px}}.decision-route-group{background:#fff;border:1px solid #cbd8df;margin-top:18px;padding:24px}.decision-route-group>div:first-child,.decision-appointed-routes>div:first-child{max-width:760px;margin-bottom:18px}.decision-route-group>div:first-child>small,.decision-appointed-routes>div:first-child>small{color:#e45145;letter-spacing:.08em;font-size:10px;font-weight:900}.decision-route-group h4,.decision-appointed-routes h4{color:#17344c;font:500 25px/1.15 var(--font-serif);margin:6px 0 7px}.decision-route-group>div:first-child>p,.decision-appointed-routes>div:first-child>p{color:#5a7180;margin:0;font-size:13px;line-height:1.55}.decision-route-capital{background:#f8fafb;border-top:5px solid #e45145}.decision-route-capital .decision-capital-route{background:#fff;border-top-width:1px;padding:20px 22px}.decision-route-districts{border-top:5px solid #315d78}.decision-appointed-routes{background:#f4faf7;border:1px solid #cbd8df;border-top:5px solid #2d7a68;margin-top:18px;padding:24px}.decision-appointed-routes nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-appointed-routes nav a{color:#17344c;background:#fff;border:1px solid #c8d9d2;gap:6px;min-height:142px;padding:20px;text-decoration:none;display:grid}.decision-appointed-routes nav a:hover{border-color:#2d7a68;box-shadow:0 8px 22px #19524314}.decision-appointed-routes nav span{color:#2d7a68;letter-spacing:.06em;font-size:10px;font-weight:900}.decision-appointed-routes nav strong{font:500 19px/1.25 var(--font-serif)}.decision-appointed-routes nav small{color:#62776e;margin-top:auto;font-size:12px;line-height:1.45}.decision-municipality-routes .decision-district-route-grid a,.decision-municipality-routes .decision-capital-route{min-height:88px}.decision-municipality-routes>header{margin-bottom:8px}.decision-route-group,.decision-appointed-routes{background:0 0;border:0;border-top:1px solid #cbd8df;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;margin-top:0;padding:28px 0;display:grid}.decision-route-group>div:first-child,.decision-appointed-routes>div:first-child{margin-bottom:0}.decision-route-capital,.decision-route-districts,.decision-appointed-routes{background:0 0;border-top-width:1px}.decision-route-capital .decision-capital-route{background:#f8fafb;border:1px solid #c7d5dd;border-left:5px solid #e45145;min-height:0;padding:18px 20px}.decision-route-capital .decision-capital-route em{display:none}.decision-route-districts .decision-district-route-grid{border-top:0}.decision-appointed-routes nav{background:#c8d9d2;border:1px solid #c8d9d2;gap:1px}.decision-appointed-routes nav a{background:#fff;border:0;min-height:118px}.calendar-participation-gateway{background:#f4faf7;border:1px solid #c9d9d3;border-top:5px solid #2d7a68;margin:52px 0 20px;padding:30px}.calendar-participation-gateway>header{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px;display:grid}.calendar-participation-gateway h2{color:#173f5f;font:500 clamp(27px,3vw,36px)/1.12 var(--font-serif);margin:6px 0 0}.calendar-participation-gateway header p{color:#516b61;margin:0;font-size:14px;line-height:1.6}.calendar-participation-gateway>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.calendar-participation-gateway>div>a{color:#173f5f;background:#fff;border:1px solid #c9d9d3;gap:8px;min-height:180px;padding:21px;text-decoration:none;display:grid}.calendar-participation-gateway>div>a:hover{border-color:#2d7a68;transform:translateY(-2px);box-shadow:0 10px 24px #184c3f14}.calendar-participation-gateway>div span{color:#2d7a68;letter-spacing:.06em;font-size:10px;font-weight:900}.calendar-participation-gateway>div strong{font:500 20px/1.25 var(--font-serif)}.calendar-participation-gateway>div small{color:#5d746b;margin-top:auto;font-size:12px;line-height:1.5}.calendar-participation-gateway>footer{color:#526a61;border-top:1px solid #ceddd7;margin-top:16px;padding-top:15px;font-size:12px;line-height:1.55}@media (width<=760px){.decision-appointed-routes nav,.calendar-participation-gateway>header,.calendar-participation-gateway>div{grid-template-columns:1fr}.decision-route-group,.decision-appointed-routes,.calendar-participation-gateway{padding:20px 16px}.decision-route-group,.decision-appointed-routes{grid-template-columns:1fr;gap:18px;padding-inline:0}.calendar-participation-gateway>div>a{min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.skip-to-content{z-index:10000;color:#102f47;background:#fff;border:3px solid #ffbf47;padding:12px 16px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #ffbf47!important}#main-content:focus{outline:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight!important}.skip-to-content{border-color:highlight}}@media print{.skip-to-content{display:none}}._panel_5futg_1{background:#fff;border:1px solid #c9d8df;border-top:5px solid #17344c;margin:22px 0;padding:25px}._heading_5futg_2{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}._heading_5futg_2 h2{color:#17344c;font:500 27px/1.15 var(--font-serif);margin:6px 0 7px}._heading_5futg_2 p{color:#5c7381;max-width:720px;margin:0;font-size:13px;line-height:1.55}._heading_5futg_2>strong{color:#17344c;white-space:nowrap;background:#edf3f6;padding:9px 12px;font-size:12px}._grid_5futg_6{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}._card_5futg_7{background:#f8fafb;border:1px solid #dbe4e8;flex-direction:column;min-width:0;padding:15px;display:flex}._card_5futg_7[data-state=verified]{border-top:4px solid #24735b}._card_5futg_7[data-state=attention]{border-top:4px solid #b2473f}._card_5futg_7[data-state=collecting]{border-top:4px solid #c8872e}._card_5futg_7>span{color:#617886;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}._card_5futg_7>b{color:#17344c;margin:9px 0 6px;font-size:15px;line-height:1.3}._card_5futg_7>small{color:#637986;font-size:11px;line-height:1.45}._card_5futg_7>em{color:#176557;text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:10px;font-style:normal;font-weight:900}._card_5futg_7[data-state=attention]>em{color:#a63d35}._card_5futg_7[data-state=collecting]>em{color:#8a5c1d}._footer_5futg_14{color:#5d7482;border-top:1px solid #dbe4e8;justify-content:space-between;gap:20px;margin:18px 0 0;padding-top:15px;font-size:12px;line-height:1.5;display:flex}._footer_5futg_14 strong{color:#17344c}@media (width<=1050px){._grid_5futg_6{grid-template-columns:repeat(2,minmax(0,1fr))}._card_5futg_7:last-child{grid-column:1/-1}}@media (width<=650px){._panel_5futg_1{padding:20px 16px}._heading_5futg_2{flex-direction:column}._grid_5futg_6{grid-template-columns:1fr}._card_5futg_7:last-child{grid-column:auto}._footer_5futg_14{flex-direction:column}}._section_15i2h_1{background:#fff;border:1px solid #c7d6de;border-top:6px solid #2f6ea1;margin:0 0 50px;scroll-margin-top:94px}._header_15i2h_2{background:#f5f8fa;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:28px;padding:27px;display:grid}._header_15i2h_2 h2{color:#17344c;font:500 clamp(28px,3vw,39px)/1.08 var(--font-serif);margin:8px 0 0}._header_15i2h_2 p{color:#496678;margin:0;font-size:12px;line-height:1.65}._metrics_15i2h_5{background:#d2dde3;border-top:1px solid #d2dde3;border-bottom:1px solid #d2dde3;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}._metrics_15i2h_5 div{background:#fff;min-width:0;padding:17px}._metrics_15i2h_5 dt{color:#657b88;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}._metrics_15i2h_5 dd{color:#17344c;font:500 25px/1 var(--font-serif);margin:8px 0 0}._metrics_15i2h_5 small{color:#71848e;margin-top:5px;font-size:8px;line-height:1.35;display:block}._source_15i2h_7{background:#eef6f2;border-bottom:1px solid #d6e1e6;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}._source_15i2h_7._warning_15i2h_7{background:#fbf6e9}._source_15i2h_7._pending_15i2h_7{background:#faf1f0}._source_15i2h_7 strong{color:#214d3d;font-size:11px}._source_15i2h_7 span{color:#5c7380;text-align:right;font-size:9px;line-height:1.45}._list_15i2h_8{background:#d5e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}._list_15i2h_8 article{background:#fff;grid-template-columns:1fr auto;gap:9px 16px;min-width:0;padding:20px;display:grid}._list_15i2h_8 article>span{color:#2f6ea1;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}._list_15i2h_8 time{color:#718590;font-size:8px}._list_15i2h_8 h3{font:500 20px/1.22 var(--font-serif);grid-column:1/-1;margin:0}._list_15i2h_8 h3 a{color:#17344c;text-decoration:none}._list_15i2h_8 p{color:#4b6878;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}._badges_15i2h_8{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}._badges_15i2h_8 b{color:#285f86;background:#e8f2f7;padding:5px 7px;font-size:8px}._badges_15i2h_8 b:first-child{color:#23664f;background:#e4f2ec}._empty_15i2h_9{padding:25px}._empty_15i2h_9 strong{color:#17344c;font:500 22px/1.2 var(--font-serif);display:block}._empty_15i2h_9 p{color:#536f7e;max-width:820px;margin:9px 0 0;font-size:11px;line-height:1.6}._method_15i2h_10{color:#5b7180;background:#f8fafb;border-top:1px solid #d5e0e5;padding:17px 22px;font-size:9px;line-height:1.55}._method_15i2h_10 strong{color:#17344c}@media (width<=1000px){._metrics_15i2h_5{grid-template-columns:repeat(3,minmax(0,1fr))}._list_15i2h_8{grid-template-columns:1fr}}@media (width<=760px){._section_15i2h_1{margin-inline:-18px}._header_15i2h_2{grid-template-columns:1fr;gap:14px;padding:23px 18px}._metrics_15i2h_5{grid-template-columns:repeat(2,minmax(0,1fr))}._source_15i2h_7{flex-direction:column;align-items:flex-start;padding:15px 18px}._source_15i2h_7 span{text-align:left}._list_15i2h_8 article{padding:18px}._method_15i2h_10{padding:16px 18px}}
