/* meclis.org identity v1. Local typography; public record text is preserved. */
@font-face{font-family:'Meclis Sans';src:url('/assets/fonts/meclis-sans.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'Meclis Reading';src:url('/assets/fonts/meclis-reading.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--font-ui:'Meclis Sans',Arial,Helvetica,sans-serif;--font-reading:'Meclis Reading',Georgia,serif;--ink:#142e33;--atlas-ink:#142e33;--accent:#096b66;--atlas-green:#096b66;--paper:#fafbf8;--atlas-paper:#fafbf8;--muted:#536b62;--line:#dbe4dc;--atlas-rule:#dbe4dc;--soft:#eff4ee;font-family:var(--font-ui);font-synthesis:none;color:var(--ink);background:var(--paper)}
body{font-family:var(--font-ui);background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility;line-height:1.55}
input,select,button{font-family:var(--font-ui)}
h1,h2,h3,h4{font-family:var(--font-ui);text-wrap:balance}
p{letter-spacing:0;text-wrap:pretty}
.topline{background:var(--ink);color:#eef5f0;font:500 10px/1.5 var(--font-ui);letter-spacing:.12em;padding-block:8px}
header{padding:25px 0 22px;align-items:center;gap:25px}
.brand{display:block;line-height:1;letter-spacing:0;font-weight:400;flex:none}.brand img{display:block;width:248px;height:auto}.brand small{font:550 9px/1.5 var(--font-ui);letter-spacing:.18em;color:var(--muted);margin:6px 0 0 54px}.footer-logo{display:block;width:182px;height:auto}
.utility-nav{gap:25px!important;margin-top:0}.utility-nav a{font:550 12px/1.5 var(--font-ui);color:#536b62}
.section-nav{gap:26px;padding:16px 0 17px;line-height:1.4}.section-nav a{font:600 12px/1.5 var(--font-ui);color:#3d584f;position:relative;text-decoration:none;transition:color .16s}.section-nav a[aria-current=page]{color:var(--accent);text-decoration:none}.section-nav a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:-17px;height:2px;background:var(--accent)}.section-nav a:hover{color:var(--accent);text-decoration:none}
.atlas-hero{grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:53px 0 47px}.atlas-hero h1{font:570 clamp(54px,4.8vw,70px)/1.14 var(--font-ui);letter-spacing:-.055em;margin:24px 0 27px;max-width:680px}.atlas-hero h1 em{font-style:normal;font-weight:570;color:var(--accent)}.atlas-hero section>p{font:400 15px/1.85 var(--font-ui);color:#536b62;letter-spacing:-.01em;margin:0 0 26px}.atlas-hero .eyebrow{font-size:12px;letter-spacing:.15em;font-weight:600;color:#3f6357}.search-line{min-height:60px;border-color:#cedbd1;box-shadow:0 2px 5px #14382b04}.search-line input{font:450 13px/1.5 var(--font-ui);padding:18px}.search-line input::placeholder{color:#61776d;opacity:1}.search-line button{font-size:13px;font-weight:600;min-width:90px;background:var(--accent)}.search-line button:hover{background:#075650}.hero-topics{font-size:12px;gap:15px;margin-top:16px}.hero-topics span{color:#63796e}.hero-topics a{font-weight:550;border-bottom:1px solid #cadacf}
.assembly-panel{background:#f0f5ee;border-color:#d7e2d5;padding:23px 26px 21px;box-shadow:none}.assembly-panel>.eyebrow{font-size:12px;color:#4d685b;font-weight:600;letter-spacing:.15em}.hemicycle{margin:3px auto 12px}.seat-total{font:650 36px var(--font-ui);fill:var(--ink)}.seat-label{font:550 9px var(--font-ui);letter-spacing:1.7px;fill:#566f60}.party-legend{gap:8px 22px}.party-legend a{font:450 11px/1.5 var(--font-ui);color:#3c594c}.party-legend strong{font-size:12px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.party-dot{width:6px;height:6px}.fine-print{font:450 10px/1.6 var(--font-ui)!important;color:#58715f;margin-top:17px!important}
.atlas-stats{padding:22px 0;margin-top:5px}.atlas-stats strong{font:550 37px/1.2 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.atlas-stats span{font:500 11px/1.6 var(--font-ui);color:#526d5f;margin-top:9px}.scope-note{margin-bottom:30px;padding:14px 0 16px;gap:11px}.scope-note p,.scope-note>a{font:450 11px/1.85 var(--font-ui);color:#526b5d}.scope-note>a{font-weight:600}.scope-note .status-dot{background:#6d8270}.atlas-section{margin:54px 0}.section-heading{margin:0 0 26px}.section-heading h2,.atlas-section .section-heading h2{font:550 33px/1.25 var(--font-ui);letter-spacing:-.045em;margin-top:9px}.section-heading>a{font:550 12px/1.6 var(--font-ui);color:#365f50}.eyebrow{font:600 10px/1.75 var(--font-ui);letter-spacing:.12em;color:#547063}
.module-link{padding:23px 24px 25px;min-height:181px;background:#fff8;transition:background .18s,border-color .18s}.module-link h3{font:580 20px/1.4 var(--font-ui);letter-spacing:-.035em;margin:23px 0 9px}.module-link p{font:450 11px/1.7 var(--font-ui);color:#597260;max-width:22ch}.module-number{font:500 11px/1.5 var(--font-ui);color:#52795f}.module-arrow{color:#47755a;right:23px;top:21px;font-size:22px}.module-link:hover{background:#edf4e9}.module-link:active{background:#e2eddc}
.atlas-head{padding:44px 0 25px}.atlas-head h1{font:570 clamp(37px,4vw,58px)/1.18 var(--font-ui);letter-spacing:-.047em;margin:18px 0}.atlas-head>p{font:400 15px/1.85 var(--font-ui);color:#536c60;max-width:68ch}.page-head h1{font:570 clamp(36px,4vw,58px)/1.18 var(--font-ui);letter-spacing:-.047em}.page-head p{font:400 15px/1.85 var(--font-ui);color:#536c60}.profile-columns h2,.ranking-block h2,.detail-layout h2{font:560 24px/1.35 var(--font-ui);letter-spacing:-.025em}.profile-actions{font-size:12px}.record-list{border-color:var(--line)}.record-row{background:#fff9;border-color:var(--line);padding:23px}.record-top{font:500 10px/1.6 var(--font-ui);letter-spacing:.035em;color:#536f5d}.record-row h3{font:570 18px/1.5 var(--font-ui);letter-spacing:-.025em;margin:17px 0 11px;text-wrap:pretty}.record-row>p{font:450 12px/1.7 var(--font-ui);color:#536e5c}.record-bottom>span{font:500 10px/1.65 var(--font-ui);color:#526d5b}.follow-button{font:550 10px/1.5 var(--font-ui);padding:9px 10px;border-color:#c5d6c4;color:#355c46;transition:background .16s,border-color .16s}.follow-button:hover{background:#e5efdf;color:#244e3b}.follow-button[aria-pressed=true]{background:#e4eddd;border-color:#a5bf9f}
.catalog-form,.compare-form,.record-aside{background:#eff4eb;border-color:var(--line)}.catalog-form label,.compare-form label{font:550 10px/1.6 var(--font-ui);color:#3b5e4b;letter-spacing:.05em}.catalog-form input,.catalog-form select,.compare-form select{font:450 12px/1.5 var(--font-ui);border-color:#c6d7c4;min-width:0;min-height:44px;padding:12px}.catalog-form input::placeholder{color:#5e7666;opacity:1}.catalog-form button,.compare-form button,.catalog-pagination button{font:550 12px/1.5 var(--font-ui);white-space:nowrap;background:var(--accent);border-color:var(--accent);min-height:44px}.catalog-form .text-button{color:#536e5d;background:transparent}.catalog-form button:hover,.compare-form button:hover,.catalog-pagination button:hover{background:#075650}.list-heading h2{font:550 20px/1.4 var(--font-ui);letter-spacing:-.025em}.catalog-count{font:500 11px/1.6 var(--font-ui);color:#526e5c}.source-fields dt{font:500 12px/1.7 var(--font-ui);color:#536e5c}.source-fields dd{font:400 15px/1.85 var(--font-ui)}.record-aside h3{font:600 19px/1.5 var(--font-ui);letter-spacing:-.02em}.record-aside h4{font:600 11px/1.7 var(--font-ui);color:#446449}.hash{font-size:12px!important;color:#4b6755}.table-scroll table{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.table-scroll th{font:550 11px/1.7 var(--font-ui);color:#496952}.table-scroll td{font-size:13px}.table-scroll thead{background:#eff4eb}.pulse-card>strong{font:550 57px/1.2 var(--font-ui);letter-spacing:-.05em;margin-top:24px}.pulse-card>span{font:560 16px/1.4 var(--font-ui);letter-spacing:-.02em}.pulse-card small,.pulse-card p{font:450 11px/1.8 var(--font-ui);color:#526f5b}.date-tabs a{font-size:12px;font-weight:550;background:#fff8}.date-tabs a:hover{background:#edf4e9}.signer-grid strong{font-weight:600}.signer-grid span{font-size:12px;color:#536e5c}.signer-grid small{font-size:12px;color:#355d43}.empty-state{background:#eff4eb}.empty-state h2,.empty-state h3{font:550 24px/1.4 var(--font-ui);letter-spacing:-.03em}.empty-state p{color:#526d5b}
.transcript>p,.snippet,.speech-body,.source-paragraph{font-family:var(--font-reading);font-weight:400;font-optical-sizing:auto;font-size:19px;line-height:1.9;letter-spacing:0;max-width:75ch}.prose>p,.prose>ul,.prose>ol{font:400 18px/1.85 var(--font-reading);font-optical-sizing:auto;max-width:70ch}.prose h2{font:560 25px/1.4 var(--font-ui);letter-spacing:-.025em}.toc,.source-meta{font-family:var(--font-ui)}.snippet{font-size:18px;line-height:1.85}.result-card h2{font:580 22px/1.4 var(--font-ui);letter-spacing:-.025em}.result-meta{color:#526c60}.session-card{background:#fff8}.session-card h3{font:550 26px/1.4 var(--font-ui);letter-spacing:-.035em}.stats strong{font:550 36px/1.2 var(--font-ui);letter-spacing:-.04em}
.extra-band{background:#eef4e9;color:var(--ink);border:1px solid #d6e3d0;padding:39px 42px;gap:55px}.extra-band h2{font:560 37px/1.22 var(--font-ui);letter-spacing:-.045em}.extra-band .eyebrow{color:#4d7155}.extra-band p{color:#506f58;font-size:13px}.extra-band a{font-size:14px;color:#274e36;border-bottom-color:#cadac3;padding:15px 0;font-weight:500}.extra-band a:hover{color:var(--accent)}footer{border-color:var(--line);font-size:12px}footer p{color:#536c60;line-height:1.8}footer a{font-weight:500}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #258478;outline-offset:4px}button:active,.button:active{transform:translateY(1px)}
.identity-intro{padding:52px 0 34px;max-width:700px}.identity-intro h1{font:550 48px/1.2 var(--font-ui);letter-spacing:-.045em}.identity-intro p{font-size:14px;color:#536c60}.identity-grid{display:grid;grid-template-columns:1.2fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.identity-panel{padding:38px;min-height:265px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:#fff}.identity-panel label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#526c60}.identity-panel .logo-large{width:100%;max-width:465px;height:auto;margin:45px auto}.identity-panel.dark{background:#142e33}.identity-panel.dark label,.identity-panel.dark p{color:#c4d7ce}.identity-panel p{font-size:12px;color:#536c60;margin:12px 0 0}.identity-panel .type-specimen{font:500 39px/1.25 var(--font-ui);letter-spacing:-.03em;margin:30px 0}.identity-panel .reading-specimen{font:400 28px/1.5 var(--font-reading);margin:30px 0}.identity-colors{display:flex;gap:12px;margin:30px 0}.identity-colors>div{flex:1;font-size:12px}.identity-colors i{display:block;height:85px;background:#142e33;margin-bottom:12px}.identity-colors>div:nth-child(2) i{background:#096b66}.identity-colors>div:nth-child(3) i{background:#eff4ee}.identity-symbols{display:flex;align-items:flex-end;gap:34px;margin:28px 0}.identity-symbols img{width:90px;height:auto}.identity-symbols img:nth-child(2){width:40px}.identity-symbols img:nth-child(3){width:20px}.identity-downloads{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.identity-downloads a{border:1px solid #ceddcd;padding:12px 18px;font-size:12px;background:#eff4eb;font-weight:550}
@media(max-width:1100px){.atlas-hero{gap:38px}.section-nav{gap:22px}.atlas-hero h1{font-size:58px}.party-legend{gap:7px 15px}.party-legend a{font-size:12px}}
@media(max-width:950px){.brand img{width:218px}.brand small{margin-left:48px;font-size:12px}.atlas-hero{gap:25px}.atlas-hero h1{font-size:48px;letter-spacing:-.055em}.atlas-hero section>p{font-size:13px}.assembly-panel{padding:20px}.section-heading h2,.atlas-section .section-heading h2{font-size:28px}.identity-grid{grid-template-columns:1fr 1fr}.identity-panel{padding:25px}.identity-panel .type-specimen{font-size:31px}.identity-panel .reading-specimen{font-size:24px}}
@media(max-width:680px){header{display:flex;padding:20px 0 18px;gap:15px;align-items:center}.brand img{width:188px;height:auto}.brand small{font-size:12px;letter-spacing:.11em;margin:7px 0 0 41px}.utility-nav{gap:10px 13px!important}.utility-nav a{font-size:12px;white-space:nowrap}.topline{font-size:12px;padding-block:7px}.section-nav{padding:14px 0 15px;gap:22px}.section-nav a{font-size:12px}.section-nav a[aria-current=page]::after{bottom:-15px}.atlas-hero{grid-template-columns:1fr;padding:33px 0 15px;gap:31px}.atlas-hero h1{font:570 clamp(41px,12vw,50px)/1.15 var(--font-ui);letter-spacing:-.055em;margin:21px 0 22px}.atlas-hero section>p{font-size:13px;line-height:1.8;margin-bottom:23px}.atlas-hero .eyebrow{font-size:12px}.search-line{min-height:54px}.search-line input{font-size:12px;padding:14px 12px}.search-line button{min-width:78px;font-size:12px}.hero-topics{font-size:12px;gap:13px;margin-top:14px}.assembly-panel{padding:20px}.party-legend{gap:8px 17px}.party-legend a{font-size:12px}.fine-print{font-size:12px!important}.atlas-stats{margin-top:24px;padding:0}.atlas-stats strong{font-size:32px}.atlas-stats span{font-size:12px}.atlas-stats>div{padding:18px 12px!important}.scope-note{gap:9px;margin-bottom:26px;padding:14px 0}.scope-note p{font-size:12px;line-height:1.8}.scope-note>a{font-size:12px}.atlas-section{margin:40px 0}.section-heading h2,.atlas-section .section-heading h2{font-size:25px}.section-heading>a{font-size:12px}.module-link{padding:18px;min-height:169px}.module-link h3{font-size:18px;line-height:1.35;margin-top:25px}.module-link p{font-size:12px}.module-number{font-size:12px}.module-arrow{top:16px;right:17px}.atlas-head{padding:32px 0 22px}.atlas-head h1,.page-head h1{font-size:36px;line-height:1.2;letter-spacing:-.045em}.atlas-head>p,.page-head p{font-size:13px;line-height:1.85}.record-row{padding:20px}.record-row h3{font-size:18px;line-height:1.55}.record-top{font-size:12px}.record-bottom>span{font-size:12px}.catalog-form input,.catalog-form select,.compare-form select{font-size:12px}.extra-band{padding:25px;gap:13px}.extra-band h2{font-size:32px}.extra-band a{font-size:13px}.transcript>p,.source-paragraph,.speech-body{font-size:18px;line-height:1.85}.prose>p{font-size:17px;line-height:1.85}.footer-logo{width:175px}.identity-intro{padding:35px 0 24px}.identity-intro h1{font-size:36px}.identity-grid{grid-template-columns:1fr}.identity-panel{min-height:220px;padding:25px}.identity-panel .logo-large{margin:33px 0}.identity-panel .type-specimen{font-size:32px}.identity-downloads a{flex:1;white-space:nowrap;font-size:12px}.pulse-card>strong{font-size:49px}}
@media(max-width:360px){.brand img{width:163px}.brand small{margin-left:35px;font-size:12px}.utility-nav{gap:9px!important}.utility-nav a{font-size:12px}.atlas-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}button:active,.button:active{transform:none}}
@media(max-width:680px){.utility-nav{gap:1px 13px!important}.utility-nav a{font-size:12px;line-height:1.5;padding:5px 0}}
@media(max-width:360px){.utility-nav{gap:1px 9px!important}.utility-nav a{font-size:12px}}
