:root{--acc-ink:#102650;--acc-blue:#176fc0;--acc-green:#07864f;--acc-yellow:#f4bf19;--acc-orange:#ef7100;--acc-muted:#58667c}.accountability-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.accountability-hero{position:relative;min-height:510px;color:var(--acc-ink);background:radial-gradient(circle at 10% 20%,rgba(23,111,192,.16),transparent 28%),radial-gradient(circle at 85% 5%,rgba(7,134,79,.14),transparent 32%),linear-gradient(115deg,#f1f8ff,#f8fcff 54%,#fff7e6);isolation:isolate;overflow:hidden}.accountability-hero::before{position:absolute;top:45px;left:2%;width:100px;height:125px;background:radial-gradient(circle,rgba(23,111,192,.32) 2px,transparent 3px) 0 0/20px 20px;content:""}.accountability-hero--warm{background:radial-gradient(circle at 12% 18%,rgba(244,191,25,.19),transparent 30%),radial-gradient(circle at 85% 8%,rgba(239,113,0,.14),transparent 30%),linear-gradient(115deg,#fffaf0,#f7fbff 58%,#eef9f4)}.accountability-hero--archive{background:radial-gradient(circle at 12% 20%,rgba(239,113,0,.18),transparent 30%),linear-gradient(120deg,#fff7ed,#f8f4f5 52%,#eef5ff)}.accountability-hero__grid{display:grid;position:relative;z-index:2;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,4rem);min-height:510px;align-items:center;padding-block:2rem 5.5rem}.accountability-hero .public-breadcrumbs{margin-bottom:1.5rem;font-size:.78rem}.accountability-kicker{margin:0;color:var(--acc-green);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.accountability-hero h1{max-width:730px;margin:.45rem 0;color:var(--acc-ink);font:800 clamp(3.2rem,5.7vw,5.4rem)/1.03 'Manrope',sans-serif;letter-spacing:-.055em}.accountability-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--acc-green),var(--acc-blue) 52%,var(--acc-orange));background-clip:text;-webkit-background-clip:text}.accountability-hero__lead{max-width:620px;margin:1.1rem 0;color:#34435d;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.legislation-hero__note{display:grid;max-width:580px;grid-template-columns:58px 1fr;gap:1rem;margin-top:1.35rem;padding:1rem;align-items:center;border:1px solid rgba(255,255,255,.88);border-radius:1.15rem;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(16,38,80,.08);backdrop-filter:blur(9px)}.legislation-hero__note>span{display:grid;width:58px;height:58px;border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--acc-blue),var(--acc-green));font-size:1.55rem;place-items:center}.legislation-hero__note p{margin:0;color:#33415e;font-size:.86rem;line-height:1.55}.accountability-hero__stats{display:flex;max-width:620px;gap:.7rem;margin-top:1.2rem;flex-wrap:wrap}.accountability-hero__stats article{min-width:125px;padding:.7rem 1rem;border:1px solid rgba(16,38,80,.09);border-radius:1rem;background:rgba(255,255,255,.72);box-shadow:0 9px 25px rgba(16,38,80,.06)}.accountability-hero__stats strong,.accountability-hero__stats span{display:block}.accountability-hero__stats strong{color:var(--acc-blue);font:850 1.45rem/1 'Manrope'}.accountability-hero__stats span{margin-top:.25rem;color:var(--acc-muted);font-size:.68rem;font-weight:750}.accountability-hero__art{position:relative;height:350px}.accountability-hero__halo{position:absolute;width:360px;max-width:92%;aspect-ratio:1;right:0;bottom:-5px;border-radius:45% 55% 50% 50%;background:radial-gradient(circle at 35% 25%,#fff,rgba(226,244,255,.88) 48%,rgba(244,191,25,.18));box-shadow:0 25px 65px rgba(16,38,80,.12)}.accountability-hero__art>img{position:absolute;z-index:2;width:min(440px,100%);height:320px;right:0;bottom:12px;border-radius:42% 16% 35% 15%;object-fit:cover;box-shadow:0 24px 50px rgba(16,38,80,.18)}.accountability-hero__illustration{position:absolute;z-index:2;width:min(440px,100%);right:-2%;bottom:12px;filter:drop-shadow(0 20px 20px rgba(16,38,80,.13))}.hero-shape--back{fill:#dff2ff}.hero-shape--sun{fill:var(--acc-yellow);opacity:.9}.hero-shape--front{fill:url('#hero-gradient')}.hero-shape--line{fill:none;stroke:var(--acc-orange);stroke-linecap:round;stroke-width:7}.accountability-hero__illustration text{fill:var(--acc-blue);font:900 38px 'Manrope';letter-spacing:.08em}.accountability-hero__wave{position:absolute;right:-4%;bottom:-1px;left:-4%;height:60px;border-radius:52% 48% 0 0/100% 100% 0 0;background:#fff}[data-public-hero-reveal]{animation:public-hero-in .7s cubic-bezier(.2,.8,.2,1) both}[data-public-hero-reveal]:nth-child(2){animation-delay:.12s}@keyframes public-hero-in{from{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:960px){.accountability-hero__grid{grid-template-columns:1fr}.accountability-hero__art{height:270px;margin-top:-1rem}.accountability-hero__halo{width:280px;right:18%}.accountability-hero__art>img,.accountability-hero__illustration{width:340px;right:15%}.accountability-hero__art>img{height:255px}}
@media(max-width:600px){.accountability-shell{width:min(100% - 24px,1180px)}.accountability-hero::before{display:none}.accountability-hero__grid{gap:1rem;padding-block:1.2rem 4.5rem}.accountability-hero .public-breadcrumbs{margin-bottom:1.15rem;font-size:.7rem}.accountability-hero h1{font-size:clamp(2.65rem,13vw,3.35rem);letter-spacing:-.05em}.accountability-hero__lead{font-size:.92rem}.legislation-hero__note{grid-template-columns:48px 1fr;padding:.8rem}.legislation-hero__note>span{width:48px;height:48px;border-radius:14px}.legislation-hero__note p{font-size:.76rem}.accountability-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-hero__stats article{min-width:0}.accountability-hero__art{height:215px;margin-top:0}.accountability-hero__halo{width:220px;right:8%}.accountability-hero__art>img,.accountability-hero__illustration{width:270px;right:5%}.accountability-hero__art>img{height:205px}.accountability-hero__wave{height:42px}}
@media(prefers-reduced-motion:reduce){[data-public-hero-reveal]{animation:none}}
.public-page>.accountability-hero,.public-campaign-page>.accountability-hero{width:100vw;margin-left:calc(50% - 50vw)}
.accountability-hero h1 span{overflow-wrap:anywhere}.accountability-hero--compact h1{font-size:clamp(2.5rem,4.5vw,4.2rem)}.hero-shape--front{fill:var(--acc-green)}
.public-profile--without-image{grid-template-columns:1fr}.public-error>.public-button{display:table;margin:2rem auto}
#public-page-title{font-family:'Manrope',sans-serif;font-weight:800;line-height:1.03;letter-spacing:-.055em}
.accountability-hero__stats{gap:1rem;margin-top:1.6rem}.accountability-hero__stats article{min-width:170px;padding:1rem 1.25rem}.accountability-hero__stats strong{font-size:2rem}.accountability-hero__stats span{font-size:.82rem;line-height:1.35}.legislation-hero__note{padding:1.15rem 1.25rem}.legislation-hero__note p{font-size:.94rem}
.accountability-hero--news-detail{color:#fff;background:radial-gradient(circle at 88% 12%,rgba(244,191,25,.22),transparent 28%),radial-gradient(circle at 5% 88%,rgba(239,113,0,.2),transparent 27%),linear-gradient(120deg,#073e35,#087259 38%,#155ba7 72%,#102650)}.accountability-hero--news-detail .public-breadcrumbs,.accountability-hero--news-detail .public-breadcrumbs a{color:rgba(255,255,255,.86)}.accountability-hero--news-detail .accountability-kicker{color:var(--acc-yellow)}.accountability-hero--news-detail h1{color:#fff}.accountability-hero--news-detail h1 span{background-image:linear-gradient(90deg,#6fe0a9,#7fc7ff 45%,#ffd84d,#ff9842)}.accountability-hero--news-detail .accountability-hero__lead{color:rgba(255,255,255,.82)}.accountability-hero--news-detail .legislation-hero__note,.accountability-hero--news-detail .accountability-hero__stats article{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.13)}.accountability-hero--news-detail .legislation-hero__note p,.accountability-hero--news-detail .accountability-hero__stats span{color:rgba(255,255,255,.84)}.accountability-hero--news-detail .accountability-hero__stats strong{color:#fff}.accountability-hero--news-detail .accountability-hero__halo{background:linear-gradient(145deg,rgba(244,191,25,.32),rgba(23,111,192,.2));box-shadow:none}.accountability-hero--news-detail .accountability-hero__art>img{height:335px;border:7px solid rgba(255,255,255,.18);border-radius:1.8rem;box-shadow:20px 20px 0 rgba(244,191,25,.8),0 28px 55px rgba(0,0,0,.28);transform:rotate(1.5deg)}
@media(max-width:600px){.accountability-hero__stats article{min-width:0;padding:.85rem}.accountability-hero__stats strong{font-size:1.55rem}.accountability-hero__stats span{font-size:.72rem}.legislation-hero__note p{font-size:.82rem}.accountability-hero--news-detail .accountability-hero__art>img{height:205px;border-width:5px;box-shadow:10px 10px 0 rgba(244,191,25,.8),0 18px 35px rgba(0,0,0,.24)}}
