:root{--charcoal:#101513;--forest:#0d3428;--green:#1f6147;--sage:#7f9c82;--gold:#d3a63f;--gold-soft:#efd486;--cream:#f6efe0;--cream-2:#eee1c7;--ink:#17201b;--muted:#667065;--white:#fffdf7;--line:#ffffff29;--dark-line:#17201b21;--shadow:0 24px 70px #070d0a3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal);color:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{max-width:920px;color:var(--white);letter-spacing:0;margin-bottom:24px;font-size:clamp(3.6rem,8vw,8.2rem);line-height:.92}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(2.15rem,4.5vw,4.7rem);line-height:1}h3{margin-bottom:10px;font-size:1.22rem;line-height:1.2}p{line-height:1.68}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101513eb;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img,.site-footer img{object-fit:contain;width:52px;height:52px}.brand span{gap:2px;display:grid}.brand strong{text-transform:uppercase;font-size:.98rem;font-weight:950}.brand small{color:#fffdf7ad;font-size:.74rem;font-weight:750}nav{color:#fffdf7c7;justify-content:center;gap:clamp(12px,2vw,30px);font-size:.94rem;font-weight:750;display:flex}nav a:hover{color:var(--gold-soft)}.button{text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:900;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#181208}.button-secondary{color:var(--white);border:1px solid var(--line);background:#fffdf714}.button-small{background:var(--green);min-height:42px;color:var(--white);padding-inline:16px;font-size:.82rem}.section{padding:clamp(76px,9vw,132px) clamp(18px,5vw,72px)}.hero{background:linear-gradient(135deg,#0d3428f5,#101513db),linear-gradient(70deg,#d3a63f33,#0000 42%);grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);align-items:center;gap:clamp(42px,7vw,104px);min-height:clamp(720px,100vh - 77px,920px);display:grid}.hero-subtitle{max-width:760px;color:var(--gold-soft);margin-bottom:12px;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:900;line-height:1.12}.hero-message{color:#fffdf7cc;max-width:700px;font-size:clamp(1rem,1.6vw,1.2rem)}.hero-panel{gap:22px;display:grid}.hero-panel img{filter:drop-shadow(0 24px 44px #00000052);width:min(100%,720px);height:auto}.hero-note{border:1px solid var(--line);background:#fffdf717;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.hero-note svg{color:var(--gold-soft)}.hero-note p{color:#fffdf7c7;margin:0;font-size:.95rem}.eyebrow{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:950}.cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.story-rail{border-block:1px solid var(--line);background:#141c18;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.story-rail a{border-right:1px solid var(--line);gap:8px;min-height:156px;padding:24px;display:grid}.story-rail a:last-child{border-right:0}.story-rail span{color:var(--gold-soft);text-transform:uppercase;font-size:.78rem;font-weight:950}.story-rail strong{color:#fffdf7e0;line-height:1.3}.timeline-section{background:#17231d}.timeline{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.timeline article{background:#111a16;min-height:238px;padding:24px;position:relative}.timeline article:before{content:"";background:#d3a63f6b;height:2px;position:absolute;top:24px;left:24px;right:24px}.timeline span{z-index:1;background:var(--gold);color:#181208;text-transform:uppercase;border-radius:999px;margin-bottom:42px;padding:7px 10px;font-size:.72rem;font-weight:950;display:inline-flex;position:relative}.timeline p{color:#fffdf7b8;margin-bottom:0;font-size:.94rem}.section-heading{max-width:1030px;margin-bottom:44px}.section-heading p:not(.eyebrow){color:#fffdf7c2;max-width:860px;font-size:1.08rem}.light-section{background:var(--cream);color:var(--ink)}.light-section .section-heading p:not(.eyebrow),.light-section p{color:var(--muted)}.change-grid,.stat-grid,.matter-grid,.proposal-grid,.action-grid,.faq-grid,.resources-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.info-card,.matter-card,.proposal-card,.action-card,.resource-card,.campaign-form,.petition-card,.story-prompt,.quote-card,details{border-radius:8px;padding:24px}.info-card{background:var(--white);border:1px solid var(--dark-line);box-shadow:0 14px 34px #17201b14}.info-card p,.matter-card p,.proposal-card p,.action-card p,.resource-card p,.story-prompt li{line-height:1.62}.info-card svg{color:var(--green)}.source{color:#755f24;margin-top:16px;font-size:.78rem;font-weight:850;display:block}.source a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.source a:hover{color:var(--green)}.petition-strip{border-block:1px solid var(--line);background:#0b130f;justify-content:center;align-items:center;gap:18px;padding:22px clamp(18px,5vw,72px);display:flex}.petition-strip p{color:var(--white);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900}.impact-section{background:linear-gradient(#121b17,#0d3428)}.stat-card{border:1px solid var(--line);background:#fffdf714;border-radius:8px;min-height:244px;padding:24px}.stat-card strong{color:var(--gold-soft);font-size:clamp(2.15rem,4.5vw,4.2rem);line-height:.98;display:block}.stat-card p{color:#fffdf7d6;margin:14px 0 0}.matter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.matter-card,.proposal-card,.action-card,.quote-card{border:1px solid var(--line);background:#fffdf714}.matter-card svg,.proposal-card svg,.action-card svg,.quote-card svg{color:var(--gold-soft)}.proposal-section{background:var(--charcoal)}.proposal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.concern-panel{background:var(--cream);color:var(--ink);border-radius:8px;grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:24px;padding:clamp(24px,4vw,42px);display:grid}.concern-panel .eyebrow{color:#7a601b}.solution-list{gap:12px;display:grid}.solution-list article{background:var(--white);border:1px solid var(--dark-line);border-radius:8px;padding:16px 18px}.solution-list p{color:var(--muted);margin:6px 0 0}.evidence-section{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.regulation-feature{align-items:stretch}.quote-card{background:var(--white);color:var(--ink);border:1px solid var(--dark-line)}.quote-card p{max-width:760px}.trust-list{gap:12px;display:grid}.trust-list div{background:var(--white);border:1px solid var(--dark-line);min-height:68px;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:18px;font-weight:900;display:flex}.trust-list svg{color:var(--green)}.human-impact-section,.system-section{background:var(--cream)}.system-grid,.better-path-grid,.proposal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.comparison-section{background:#111a16}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{border:1px solid var(--line);background:#fffdf714;border-radius:8px;padding:clamp(24px,4vw,38px)}.comparison-card:nth-child(2){background:#d3a63f21}.comparison-card h3{color:var(--gold-soft);font-size:clamp(1.6rem,3vw,2.5rem)}.comparison-kicker{color:#fffdf7b3;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:950}.comparison-card ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.comparison-card li{border:1px solid var(--line);color:#fffdf7db;background:#fffdf714;border-radius:6px;padding:14px 16px;font-weight:850}.comparison-action{margin-top:24px}.early-impact-section{background:linear-gradient(#121b17,#0d3428)}.human-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.human-card{background:var(--white);border:1px solid var(--dark-line);border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #17201b14}.image-placeholder{min-height:210px;color:var(--gold-soft);background:linear-gradient(135deg,#0d3428eb,#101513c2),linear-gradient(45deg,#d3a63f38,#0000);place-items:center;display:grid}.image-placeholder span{text-transform:uppercase;border:1px solid #fffdf747;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:950}.human-card blockquote{color:var(--ink);margin:0;padding:22px 22px 12px;font-size:1rem;font-weight:800;line-height:1.5}.human-card p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:.88rem;font-weight:850}.action-section{background:linear-gradient(135deg,#11211b,#18221d)}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-action{background:#d3a63f26}.primary-action .button{margin-top:8px}.petition-section{background:linear-gradient(135deg,#0d3428f5,#101513e6),linear-gradient(45deg,#d3a63f2e,#0000);grid-template-columns:.78fr 1.22fr;align-items:start;gap:22px;display:grid}.petition-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf714}.petition-card p{color:#fffdf7c7}.campaign-form{background:var(--white);color:var(--ink);box-shadow:var(--shadow)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:var(--ink);gap:7px;font-size:.88rem;font-weight:850;display:grid}.field-wide{grid-column:1/-1}input,textarea{width:100%;color:var(--ink);outline-color:var(--gold);background:#fbf8ef;border:1px solid #cbd6ca;border-radius:6px;padding:13px 14px}textarea{resize:vertical}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.form-success,.form-error{margin:0;font-weight:850}.form-success{color:var(--green)}.form-error{color:#a93124}.stories-section{background:var(--cream);color:var(--ink)}.stories-section .section-heading p:not(.eyebrow),.stories-section p{color:var(--muted)}.story-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:22px;display:grid}.story-prompt{background:var(--white);border:1px solid var(--dark-line)}.story-prompt ul{color:var(--muted);gap:12px;margin:18px 0 0;padding-left:20px;display:grid}.transparency-section{background:#17231d}.use-list{flex-wrap:wrap;gap:12px;display:flex}.use-list span{border:1px solid var(--line);color:#fffdf7db;background:#fffdf71a;border-radius:999px;padding:12px 16px;font-weight:850}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}details{background:var(--white);border:1px solid var(--dark-line);box-shadow:0 14px 34px #17201b14}summary{cursor:pointer;color:var(--ink);font-size:1.05rem;font-weight:950}details p{margin:14px 0 0}.sources-section{background:#111815}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{border:1px solid var(--line);background:#fffdf714;gap:10px;min-height:204px;display:grid}.resource-card svg{color:var(--gold-soft)}.resource-card p{color:#fffdf7b8;margin:0}.official-links{gap:12px;max-width:940px;margin-top:34px;display:grid}.official-links h3{margin-bottom:4px}.official-links a{border:1px solid var(--line);color:#fffdf7db;background:#fffdf714;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;font-weight:850;display:grid}.official-links a span{gap:4px;display:grid}.official-links a small{color:var(--gold-soft);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.official-links a strong{color:var(--white)}.official-links a em{color:#fffdf7a8;font-size:.88rem;font-style:normal;font-weight:650}.official-links svg{color:var(--gold-soft)}.site-footer{border-top:1px solid var(--line);background:#080c0a;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(18px,5vw,72px);display:flex}.site-footer div,.site-footer a{align-items:center;gap:16px;display:flex}.site-footer p{color:#fffdf7bd;max-width:780px;margin:0;line-height:1.55}.site-footer a{color:var(--gold-soft);font-weight:900}.proposal-page-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101513eb;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.proposal-back{color:var(--white);text-transform:uppercase;font-weight:950}.proposal-hero{background:linear-gradient(135deg,#0d3428f7,#101513e6),linear-gradient(70deg,#d3a63f29,#0000 42%);align-content:center;min-height:680px}.proposal-hero h1{max-width:1100px}.proposal-summary-grid .info-card{align-content:start;display:grid}.proposal-solution-list{max-width:980px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legislation-hero{background:linear-gradient(135deg,#0d3428f7,#101513e6),linear-gradient(70deg,#d3a63f29,#0000 42%);align-content:center;min-height:620px}.legislation-hero h1{max-width:1120px}.bill-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.legislation-timeline-section{background:#17231d}.legislation-timeline{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.legislation-timeline article{background:#111a16;min-height:220px;padding:22px}.legislation-timeline span{background:var(--gold);color:#181208;text-transform:uppercase;border-radius:999px;margin-bottom:28px;padding:7px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.legislation-timeline p{color:#fffdf7b8;font-size:.94rem}.legislation-comparison-table{border:1px solid var(--line);background:#fffdf70f;border-radius:8px;overflow:hidden}.comparison-table-head,.comparison-table-row{grid-template-columns:.7fr 1fr 1fr;display:grid}.comparison-table-head{background:#d3a63f2e}.comparison-table-head span,.comparison-table-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.comparison-table-head span:last-child,.comparison-table-row>:last-child{border-right:0}.comparison-table-head span{color:var(--gold-soft);text-transform:uppercase;font-size:.78rem;font-weight:950}.comparison-table-row strong{color:var(--white)}.comparison-table-row p{color:#fffdf7c2;margin:0}.sponsor-tool{gap:18px;display:grid}.sponsor-controls{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;display:grid}.sponsor-controls label{background:var(--white);border:1px solid var(--dark-line);color:var(--green);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.sponsor-controls input,.sponsor-controls select{min-height:50px;color:var(--ink);background:0 0;border:0;outline:none}.sponsor-controls select{border:1px solid var(--dark-line);background:var(--white);border-radius:8px;padding:0 14px;font-weight:850}.sponsor-table{border:1px solid var(--dark-line);background:var(--white);border-radius:8px;overflow:hidden}.sponsor-row{border-bottom:1px solid var(--dark-line);grid-template-columns:1.2fr .45fr .75fr .8fr;align-items:center;gap:0;display:grid}.sponsor-row:last-child{border-bottom:0}.sponsor-row>span{color:var(--ink);gap:4px;padding:16px;display:grid}.sponsor-head{background:#e9dec4}.sponsor-head span{color:#6a541b;text-transform:uppercase;font-size:.76rem;font-weight:950}.sponsor-row small{color:var(--muted);font-size:.8rem;font-weight:750}.sponsor-row .button{justify-self:start;min-height:38px;padding-inline:12px;font-size:.74rem}.sponsor-source-button{margin-top:18px}.official-bill-section{background:#111815}.official-bill-actions{flex-wrap:wrap;gap:14px;display:flex}.legislation-resource-card{position:relative}.legislation-resource-card span{color:var(--gold-soft);text-transform:uppercase;align-self:end;font-size:.78rem;font-weight:950}.legislation-faq-section{background:#17231d}.media-hero{background:linear-gradient(135deg,#0d3428f7,#101513e6),linear-gradient(70deg,#d3a63f29,#0000 42%);align-content:center;min-height:620px}.media-hero h1{max-width:1080px}.homepage-media-feature{background:#17231d}.as-featured-strip{border-block:1px solid var(--line);background:#0b130f;gap:16px;padding:24px clamp(18px,5vw,72px);display:grid}.as-featured-strip p{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.as-featured-strip div{flex-wrap:wrap;gap:10px;display:flex}.as-featured-strip span{border:1px solid var(--line);color:#fffdf7d6;background:#fffdf714;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:.84rem;font-weight:900;display:inline-flex}.home-media-layout,.featured-media-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:24px;display:grid}.media-embed{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:#0b130f;border-radius:8px;position:relative;overflow:hidden}.media-feature-section .media-embed{min-height:clamp(520px,62vw,760px)}.featured-video-frame{min-height:0}.featured-video-frame .youtube-player{max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}.compact-media-embed{min-height:360px}.media-embed iframe{border:0;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.media-placeholder{height:100%;min-height:inherit;color:#fffdf7c2;text-align:center;background:linear-gradient(135deg,#0d3428f0,#101513d6),linear-gradient(45deg,#d3a63f33,#0000);align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.media-placeholder svg{color:var(--gold-soft)}.media-placeholder span{color:var(--white);text-transform:uppercase;font-size:1.15rem;font-weight:950}.media-placeholder p{max-width:420px;margin:0}.home-media-copy,.featured-media-copy{border:1px solid var(--line);background:#fffdf714;border-radius:8px;align-content:center;gap:14px;padding:clamp(24px,4vw,38px);display:grid}.media-feature-section .featured-media-copy{color:var(--white);border-color:var(--line);background:#fffdf714}.home-media-copy small,.featured-media-copy small,.media-card-copy small{color:var(--gold-soft);text-transform:uppercase;font-size:.76rem;font-weight:950}.media-feature-section .featured-media-copy small{color:var(--gold-soft)}.home-media-copy p,.featured-media-copy p,.media-feature-section .featured-media-copy p{color:#fffdf7bd}.media-library-section{background:#111815}.news-section-heading,.responsible-retail-section .news-section-heading{width:min(100%,1180px);max-width:1180px;margin-inline:auto}.news-section-heading p:not(.eyebrow){max-width:880px}.newsroom-hero{background:linear-gradient(135deg,#060a08fa,#0d3428e0),linear-gradient(70deg,#d3a63f2e,#0000 48%)}.media-category{margin-top:clamp(38px,6vw,72px)}.media-category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.media-category-heading h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.media-category-heading span{color:var(--gold-soft);text-transform:uppercase;font-size:.82rem;font-weight:950}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-card{border:1px solid var(--line);background:#fffdf714;border-radius:8px;overflow:hidden}.media-thumb{aspect-ratio:16/9;background:#0b130f}.media-thumb-image{background-position:50%;background-size:cover;width:100%;height:100%}.media-thumb-placeholder{height:100%;color:var(--gold-soft);background:linear-gradient(135deg,#0d3428f0,#101513c7),linear-gradient(45deg,#d3a63f2e,#0000);align-content:center;place-items:center;gap:10px;display:grid}.media-thumb-placeholder span{color:#fffdf7d6;text-transform:uppercase;border:1px solid #fffdf747;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:950}.media-card-copy{gap:12px;padding:22px;display:grid}.media-card-copy p{color:#fffdf7b8}.media-card-copy .button{justify-self:start}.broadcast-grid{grid-template-columns:minmax(0,1fr);gap:clamp(42px,6vw,78px);width:min(100%,1180px);margin-inline:auto;display:grid}.news-video-article{border:1px solid var(--line);background:#fffdf712;border-radius:8px;gap:18px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 24px 70px #0000002e}.news-video-copy{gap:10px;max-width:980px;display:grid}.news-video-copy h3{max-width:980px;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}.news-video-copy p{color:#fffdf7c2;max-width:920px;margin:0;font-size:clamp(1rem,1.25vw,1.16rem)}.news-video-player{width:100%}.youtube-player{aspect-ratio:16/9;border:1px solid var(--line);background:#050806;border-radius:8px;width:100%;max-width:1180px;overflow:hidden;box-shadow:0 28px 80px #00000057}.youtube-player iframe{border:0;width:100%;height:100%;display:block}.news-video-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.media-meta-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.media-meta-row time{color:#fffdf794;font-size:.76rem;font-weight:850}.inline-player{border:1px solid var(--line);border-radius:8px;order:-1;margin:0 0 18px;overflow:hidden}.inline-player .media-embed{aspect-ratio:16/9;width:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.inline-player .media-embed iframe{min-height:0}.related-resources{border:1px solid var(--line);background:#fffdf70f;border-radius:8px;gap:8px;padding:14px;display:grid}.related-resources strong{color:var(--gold-soft);text-transform:uppercase;font-size:.76rem;font-weight:950}.related-resources a{color:#fffdf7c7;text-underline-offset:3px;font-size:.88rem;font-weight:800;text-decoration:underline}.media-actions{flex-wrap:wrap;gap:10px;display:flex}.responsible-retail-section{background:var(--cream);color:var(--ink)}.responsible-retail-section .section-heading p:not(.eyebrow),.responsible-retail-section p{color:var(--muted)}.responsible-retail-video{background:var(--white);border-color:var(--dark-line);width:min(100%,1180px);margin-inline:auto;box-shadow:0 24px 70px #17201b24}.responsible-retail-video .news-video-copy h3{color:var(--ink)}.responsible-retail-video .media-meta-row small{color:#7a601b}.responsible-retail-video .youtube-player{border-color:var(--dark-line)}.responsible-retail-video .related-resources{border-color:var(--dark-line);background:#fbf8ef}.responsible-retail-video .related-resources a{color:var(--ink)}.responsible-retail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:24px auto 0;display:grid}.responsible-retail-card{background:var(--white);border:1px solid var(--dark-line);border-radius:8px;min-height:210px;padding:24px;box-shadow:0 14px 34px #17201b14}.responsible-retail-card h3{color:var(--green)}.responsible-retail-card p{margin:0}.future-media-section{background:#17231d}.future-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.future-media-card{border:1px solid var(--line);background:#fffdf714;border-radius:8px;min-height:190px;padding:20px}.future-media-card svg{color:var(--gold-soft)}.future-media-card h3{margin-top:14px}.future-media-card p{color:#fffdf7ad;margin:0;font-size:.92rem}.media-submit-section{background:var(--cream);color:var(--ink)}.media-submit-section .section-heading p:not(.eyebrow){color:var(--muted)}.access-page{background:linear-gradient(135deg,#0d3428f7,#101513eb),linear-gradient(70deg,#d3a63f24,#0000 42%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.access-card{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);background:#fffdf714;border-radius:8px;gap:18px;padding:clamp(26px,5vw,42px);display:grid}.access-card img{width:min(100%,260px);height:auto}.access-card h1{margin-bottom:0;font-size:clamp(2.8rem,12vw,5rem)}.access-card p:not(.eyebrow){color:#fffdf7c7;margin:0}.access-form{gap:12px;margin-top:8px;display:grid}.access-form label{color:var(--gold-soft);text-transform:uppercase;font-size:.82rem;font-weight:950}.access-form input{letter-spacing:.25em;text-align:center;max-width:180px;font-size:1.4rem;font-weight:900}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}nav{scrollbar-width:none;white-space:nowrap;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}nav::-webkit-scrollbar{display:none}.hero,.petition-section,.story-layout,.evidence-section,.concern-panel,.home-media-layout,.featured-media-layout,.news-video-footer{grid-template-columns:1fr}.story-rail,.change-grid,.stat-grid,.bill-summary-grid,.system-grid,.proposal-grid,.action-grid,.resources-grid,.human-impact-grid,.better-path-grid,.proposal-summary-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.responsible-retail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legislation-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-row{grid-template-columns:1fr .42fr}.sponsor-head{display:none}.sponsor-row>span:nth-child(3),.sponsor-row>span:nth-child(4){grid-column:1/-1}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-header{padding:10px 16px}.brand small{display:none}.brand img{width:46px;height:46px}.button-small{min-height:40px;padding-inline:12px;font-size:.76rem}.section{padding:64px 16px}.hero{min-height:auto}h1{font-size:clamp(3rem,15vw,5rem)}h2{font-size:clamp(2rem,10vw,3rem)}.story-rail,.change-grid,.stat-grid,.matter-grid,.system-grid,.proposal-grid,.comparison-grid,.action-grid,.faq-grid,.resources-grid,.human-impact-grid,.better-path-grid,.proposal-summary-grid,.bill-summary-grid,.media-grid,.broadcast-grid,.future-media-grid,.responsible-retail-grid,.form-grid{grid-template-columns:1fr}.media-category-heading{flex-direction:column;align-items:start}.media-embed,.compact-media-embed{min-height:260px}.media-feature-section .media-embed{min-height:320px}.timeline,.legislation-timeline,.comparison-table-head,.comparison-table-row,.sponsor-controls{grid-template-columns:1fr}.comparison-table-head{display:none}.comparison-table-row{border-bottom:1px solid var(--line)}.story-rail a{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.petition-strip{flex-direction:column;align-items:stretch}.petition-strip .button{width:100%}.site-footer,.site-footer div,.site-footer a{flex-direction:column;align-items:flex-start}}
