.measures-page{padding-bottom:70px}.measure-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:900px;margin:22px 0}.measure-kpis>div{padding:14px;border:1px solid var(--line);background:var(--paper2)}.measure-kpis .metric{display:block;font-size:2rem}.measure-kpis span{display:block;margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:800}.measure-method{max-width:920px}.measure-method p{margin:.35em 0}.measure-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;align-items:end;margin-bottom:12px}.measure-search label{display:grid;gap:5px;font-size:.78rem;font-weight:900}.measure-search input{min-height:46px;padding:10px 12px;border:2px solid var(--ink);background:#fffdf8;color:var(--ink);font:inherit}.measure-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 26px}.measure-filter-menu{position:relative;min-width:210px}.measure-filter-menu>summary{list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:42px;padding:8px 11px;border:1px solid var(--ink);background:var(--paper2);font-size:.78rem;font-weight:900;cursor:pointer}.measure-filter-menu>summary::-webkit-details-marker{display:none}.measure-filter-menu[open]>summary{border-color:var(--red)}.measure-filter-panel{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:min(360px,90vw);max-height:340px;overflow:auto;padding:5px;background:#fffdf8;border:2px solid var(--ink);box-shadow:6px 6px 0 rgba(23,21,18,.13)}.measure-filter-panel a{display:block;padding:9px 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}.measure-filter-panel a:last-child{border-bottom:0}.measure-filter-panel a:hover,.measure-filter-panel a:focus-visible,.measure-filter-panel a.active{background:#fff1e8;box-shadow:inset 4px 0 0 var(--red)}.measure-result-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:18px 0}.measure-result-head h2{margin:.15em 0}.measure-result-head>a{font-weight:900}.measure-list{display:grid;gap:12px}.measure-card{padding:17px 18px;border:1px solid var(--line);background:var(--paper2)}.measure-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.measure-card .tag{font-size:.65rem}.measure-card .tag.subtheme{background:transparent;color:var(--ink);border:1px solid var(--line)}.source-level{display:inline-flex;padding:4px 6px;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.source-level.primary{background:#e6efe2;border:1px solid #526d4e}.source-level.secondary{background:#fff0db;border:1px solid #9b6932}.measure-card h3{margin:.55em 0 .05em;font-size:1.25rem}.measure-party{margin:0;color:var(--muted);font-size:.8rem}.measure-text{margin:.8em 0;font-size:1rem;line-height:1.55}.measure-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding-top:10px;border-top:1px solid var(--line);font-size:.78rem}.measure-source small{grid-column:2;color:var(--muted);line-height:1.35}.measure-card-footer{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;color:var(--muted);font-size:.72rem}.measure-history{margin-top:10px}.measure-history summary{cursor:pointer;color:var(--red);font-size:.75rem;font-weight:900}.measure-history ol{margin:.6em 0 0;padding-left:1.2rem;font-size:.75rem}.measure-history li{margin:.35em 0}.measures-page :focus-visible{outline:3px solid var(--red);outline-offset:3px}body.accessible .measure-card,body.accessible .measure-kpis>div,body.accessible .measure-filter-menu>summary,body.accessible .measure-filter-panel{background:#fff!important;border-color:#334f59!important}body.accessible .source-level.primary,body.accessible .source-level.secondary{background:#fff!important;border:2px solid #005a70!important;color:#000!important}@media(max-width:760px){.measure-kpis{grid-template-columns:1fr}.measure-search{grid-template-columns:1fr}.measure-filter-row{display:grid;grid-template-columns:1fr}.measure-filter-menu{min-width:0}.measure-filter-panel{width:100%;max-width:none}.measure-result-head{display:block}.measure-result-head>a{display:inline-block;margin-top:6px}.measure-source{grid-template-columns:1fr}.measure-source small{grid-column:1}}