/* Generated by tools/scope_css.py from index.html.
   Every selector is scoped under .fsm-issue-page so nothing leaks into shared chrome. */
.fsm-issue-page *{margin:0;padding:0;box-sizing:border-box}.fsm-issue-page ::selection{background:var(--accent);color:var(--ink)}.fsm-issue-page a{color:inherit;text-decoration:none}.fsm-issue-page img{display:block;max-width:100%}.fsm-issue-page .serif{font-family:var(--serif)}.fsm-issue-page .topbar{
    position:fixed;top:0;left:0;right:0;z-index:100;
    display:flex;align-items:center;justify-content:space-between;
    padding:1.1rem 2rem;font-size:.8rem;letter-spacing:.02em;
    color:var(--paper);mix-blend-mode:difference;
    transition:transform .4s ease, opacity .4s ease;
  }.fsm-issue-page .topbar.hidden{transform:translateY(-120%);opacity:0}.fsm-issue-page .crumb{display:flex;align-items:center;gap:.5rem;font-weight:500}.fsm-issue-page .crumb a:hover{color:var(--accent)}.fsm-issue-page .crumb span{opacity:.45}.fsm-issue-page .topbar .donate{
    border:1px solid rgba(241,237,226,.4);padding:.45rem 1.1rem;border-radius:999px;
    font-weight:600;transition:.25s;
  }.fsm-issue-page .topbar .donate:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.fsm-issue-page .hero{
    position:relative;min-height:100vh;overflow:hidden;
    display:grid;place-items:center;padding:0 6vw;
  }.fsm-issue-page .hero-title{
    position:relative;z-index:3;text-align:center;color:var(--cream);
  }.fsm-issue-page .hero-title .org{
    font-family:var(--serif);font-weight:800;line-height:.9;
    font-size:clamp(3rem, 2rem + 6vw, 8rem);letter-spacing:-.02em;
    text-transform:uppercase;
  }.fsm-issue-page .hero-title .org .h-line{display:block;overflow:hidden;padding-top:.12em;margin-top:-.12em}.fsm-issue-page .hero-title .org .h-line-in{
    display:block;transform:translateY(115%);
    animation:hc-rise .95s cubic-bezier(.22,1,.36,1) forwards;
  }.fsm-issue-page .hero-title .org .h-line:nth-child(2) .h-line-in{animation-delay:.12s}@keyframes hc-rise{to{transform:translateY(0)}}.fsm-issue-page .hero-title .issue{
    font-family:var(--sans);margin-top:1.2rem;font-size:clamp(1.4rem, 1.1rem + 1.4vw, 2.2rem);
    letter-spacing:.45em;text-transform:uppercase;font-weight:500;color:var(--accent);
    opacity:0;transform:translateY(12px);
    animation:hc-fade .9s ease .5s forwards;
  }@keyframes hc-fade{to{opacity:1;transform:translateY(0)}}.fsm-issue-page .scroll-hint{
    position:absolute;z-index:3;bottom:2rem;left:0;right:0;margin-inline:auto;width:max-content;
    display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--cream);
    font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;
    animation:hc-hint 1.1s ease 1s forwards;
  }@keyframes hc-hint{to{opacity:.8}}.fsm-issue-page .scroll-hint .line{width:1px;height:56px;background:linear-gradient(var(--cream),transparent)}@media (prefers-reduced-motion: reduce){.fsm-issue-page .hero-title .org .h-line-in, .fsm-issue-page .hero-title .issue, .fsm-issue-page .scroll-hint{animation:none;opacity:1;transform:none}}.fsm-issue-page .marquee{
    position:relative;background:var(--cream);color:var(--ink);
    height:auto;overflow:visible;display:flex;align-items:center;justify-content:center;
    padding:clamp(3.5rem,8vw,6rem) clamp(6vw,10vw,12rem);
  }.fsm-issue-page .marquee-track{
    display:block;white-space:normal;min-width:0;width:100%;text-align:center;
    font-family:var(--serif);font-weight:800;text-transform:none;letter-spacing:0;
    font-size:clamp(2rem, 4.4vw, 4rem);line-height:1.2;
  }.fsm-issue-page .marquee-track span{display:block;padding:0}.fsm-issue-page .marquee-track span:not(:first-child){display:none}.fsm-issue-page .premise{
    background:var(--ink);color:var(--cream);
    padding:clamp(4rem,9vw,8rem) clamp(6vw,10vw,12rem);
    border-top:2px solid var(--cream);
  }.fsm-issue-page .premise blockquote{
    font-family:var(--serif);font-weight:500;
    font-size:clamp(1.7rem, 1.2rem + 2vw, 3.1rem);line-height:1.25;
    text-indent:clamp(1rem, 6vw, 6rem);
  }.fsm-issue-page .premise blockquote strong{color:var(--accent);font-weight:600}.fsm-issue-page .premise .tag{
    margin-bottom:3rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.35em;
    text-transform:uppercase;color:var(--muted);
  }.fsm-issue-page .narrative{background:var(--paper);color:var(--ink);overflow:hidden}.fsm-issue-page .carousel{position:relative}.fsm-issue-page .carousel-viewport{overflow:hidden}.fsm-issue-page .carousel-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.fsm-issue-page .carousel-track .slide{
    flex:0 0 100%;width:100%;min-height:100vh;border-top:none;
    display:flex;align-items:center;
    padding:clamp(3rem,7vh,7rem) clamp(5vw,8vw,10vw);gap:clamp(2rem,5vw,5rem);
  }.fsm-issue-page .slide .media{flex:1;min-width:0;overflow:hidden}.fsm-issue-page .slide .media img{width:100%;height:100%;object-fit:cover}.fsm-issue-page .slide .media.wide img{aspect-ratio:4/5}.fsm-issue-page .slide .txt{flex:1;min-width:0}.fsm-issue-page .slide .txt .idx{
    font-family:var(--serif);font-weight:800;font-size:clamp(4rem,3rem+4vw,8rem);
    line-height:1;color:var(--accent);
  }.fsm-issue-page .slide .txt h3{
    font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,1.3rem+2vw,3.2rem);
    line-height:1.1;margin:1rem 0;
  }.fsm-issue-page .slide .txt p{color:#3d3a31;max-width:34rem}.fsm-issue-page .carousel-nav{
    position:relative;z-index:5;
    display:flex;align-items:center;justify-content:center;gap:1.6rem;
    padding:1.1rem 0 1.8rem;
  }.fsm-issue-page .car-prev, .fsm-issue-page .car-next{
    width:46px;height:46px;border-radius:50%;border:1px solid rgba(10,10,10,.25);
    background:transparent;color:var(--ink);cursor:pointer;
    display:flex;align-items:center;justify-content:center;
    transition:background .25s, color .25s, border-color .25s, transform .25s;
  }.fsm-issue-page .car-prev:hover, .fsm-issue-page .car-next:hover{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.fsm-issue-page .car-prev:active, .fsm-issue-page .car-next:active{transform:translateY(0)}.fsm-issue-page .car-prev:disabled, .fsm-issue-page .car-next:disabled{opacity:.35;cursor:default;transform:none}.fsm-issue-page .car-dots{display:flex;gap:.55rem;align-items:center}.fsm-issue-page .car-dot{width:9px;height:9px;border-radius:50%;border:none;background:var(--line);cursor:pointer;padding:0;transition:.2s}.fsm-issue-page .car-dot.active{background:var(--accent);transform:scale(1.3)}@media(max-width:820px){.fsm-issue-page .carousel-nav{display:none}.fsm-issue-page .carousel-viewport{overflow:visible}.fsm-issue-page .carousel-track{display:block;transform:none !important;transition:none}.fsm-issue-page .carousel-track .slide{flex:none;width:auto;min-height:auto;border-top:1px solid var(--line)}.fsm-issue-page .carousel-track .slide:first-child{border-top:none}.fsm-issue-page .slide{flex-direction:column;padding-top:clamp(4rem,12vh,6rem)}.fsm-issue-page .slide .media.wide img{aspect-ratio:16/10}.fsm-issue-page .slide:first-child .media{order:-1}.fsm-issue-page .slide:nth-child(n+2) .media{display:none}.fsm-issue-page .slide:nth-child(n+2){padding-top:clamp(3rem,8vh,5rem)}}.fsm-issue-page .what{background:var(--paper);color:var(--ink);padding:clamp(4rem,9vw,8rem) clamp(5vw,7vw,9rem)}.fsm-issue-page .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:860px){.fsm-issue-page .what-grid{grid-template-columns:1fr}}.fsm-issue-page .what-left .kicker{color:var(--accent);font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;font-weight:700}.fsm-issue-page .what-left h2{font-family:var(--serif);font-weight:800;font-size:var(--h2);line-height:1.05;margin:.8rem 0 1rem}.fsm-issue-page .what-left p{color:#4a4638;max-width:38rem}.fsm-issue-page .what-cards{display:flex;flex-direction:column;gap:1.1rem}.fsm-issue-page .deck-card{
    background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.5rem;
    opacity:0;transform:translateY(36px);transition:opacity .6s ease, transform .6s ease;
    will-change:opacity,transform;
  }.fsm-issue-page .deck-card.in{opacity:1;transform:translateY(0)}.fsm-issue-page .deck-card .num{font-family:var(--serif);font-weight:800;font-size:1.4rem;line-height:1;color:var(--accent)}.fsm-issue-page .deck-card h3{font-family:var(--serif);font-weight:700;font-size:1.4rem;line-height:1.15;margin:.6rem 0 .4rem}.fsm-issue-page .deck-card p{color:#55503f;font-size:.97rem;line-height:1.45}.fsm-issue-page .deck-card .tag{display:inline-block;margin-top:.9rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.fsm-issue-page .deck-card:nth-child(1){rotate:-1.5deg;margin-right:26px}.fsm-issue-page .deck-card:nth-child(2){rotate:2deg;margin-left:30px;margin-top:-6px}.fsm-issue-page .deck-card:nth-child(3){rotate:-1deg;margin-right:34px;margin-top:-4px}.fsm-issue-page .deck-card:nth-child(4){rotate:1.5deg;margin-left:18px;margin-top:-6px}@media(max-width:860px){.fsm-issue-page .deck-card{margin:0 0 !important;rotate:0deg !important}}.fsm-issue-page .volunteer{
    background:var(--cream);color:var(--ink);
    padding:clamp(4rem,9vw,8rem) clamp(5vw,7vw,9rem);
  }.fsm-issue-page .volunteer-inner{max-width:50rem;margin:0 auto;text-align:center}.fsm-issue-page .volunteer .kicker{color:var(--accent);font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;font-weight:700}.fsm-issue-page .volunteer h2{font-family:var(--serif);font-weight:800;font-size:var(--h2);line-height:1.05;margin:.8rem 0 1rem}.fsm-issue-page .volunteer-inner > p{color:#4a4638;max-width:40rem;margin:0 auto}.fsm-issue-page .volunteer-form{
    margin-top:2.5rem;background:#fff;border:1px solid var(--line);border-radius:18px;
    padding:clamp(1.6rem,4vw,2.5rem);text-align:left;
  }.fsm-issue-page .checker{
    background:var(--ink);color:var(--cream);
    padding:clamp(4rem,9vw,8rem) clamp(5vw,7vw,9rem);
  }.fsm-issue-page .checker-grid{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);
    align-items:start;
  }@media(max-width:900px){.fsm-issue-page .checker-grid{grid-template-columns:1fr}.fsm-issue-page .checker-left{position:static !important}}@media(max-width:600px){.fsm-issue-page .checker{padding-left:1.4rem;padding-right:1.4rem}.fsm-issue-page .checker-grid{gap:2.5rem}.fsm-issue-page .pills{gap:.4rem}}.fsm-issue-page .checker-left{position:sticky;top:6rem}.fsm-issue-page .checker-left .kicker{color:var(--accent);font-size:.8rem;letter-spacing:.35em;text-transform:uppercase}.fsm-issue-page .checker-left h2{
    font-family:var(--serif);font-weight:800;font-size:var(--h2);line-height:1;margin:.8rem 0 1.5rem;
  }.fsm-issue-page .checker-left p{color:var(--muted);max-width:30rem}.fsm-issue-page .pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.fsm-issue-page .pill{
    border:1px solid var(--line-l);padding:.5rem 1.1rem;border-radius:999px;font-size:.85rem;
    color:var(--cream);cursor:default;
  }.fsm-issue-page .pill b{color:var(--accent);font-weight:600}.fsm-issue-page .checker-qs{display:flex}.fsm-issue-page .checker-cta-card{
    display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;width:100%;
    border:1px solid var(--line-l);border-radius:20px;padding:clamp(2rem,4vw,3rem);
    background:linear-gradient(160deg, rgba(255,255,255,.05), rgba(255,255,255,.015));
  }.fsm-issue-page .checker-cta-tag{color:var(--accent);font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;font-weight:700}.fsm-issue-page .checker-cta-copy{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,1.1rem+1vw,1.9rem);line-height:1.3;max-width:24rem}.fsm-issue-page .checker-cta{
    display:inline-block;margin-top:.6rem;background:var(--accent);color:var(--ink);
    font-weight:700;font-size:1rem;padding:1rem 2rem;border-radius:8px;letter-spacing:.02em;
    text-decoration:none;transition:.25s;
  }.fsm-issue-page .checker-cta:hover{background:var(--cream);color:var(--ink)}@media(max-width:600px){.fsm-issue-page .checker-cta-card{align-items:center;text-align:center}.fsm-issue-page .checker-cta-copy{max-width:none}.fsm-issue-page .checker-cta{align-self:center}}.fsm-issue-page .action{display:flex;min-height:90vh}@media(max-width:900px){.fsm-issue-page .action{flex-direction:column}}.fsm-issue-page .action-visual{
    flex:1;position:relative;overflow:hidden;min-height:42vh;
  }.fsm-issue-page .action-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fsm-issue-page .action-visual .scrim{position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,10,10,.05),rgba(10,10,10,.82))}.fsm-issue-page .action-visual .copy{
    position:absolute;left:0;right:0;bottom:0;padding:clamp(2rem,5vw,4rem);color:var(--cream);
    z-index:2;
  }.fsm-issue-page .action-visual .copy h2{
    font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,1.3rem+2vw,3rem);line-height:1.1;max-width:22ch;
  }.fsm-issue-page .action-visual .copy p{margin-top:1rem;max-width:30rem;color:rgba(241,237,226,.85)}.fsm-issue-page .action-visual .copy .cta{
    display:inline-block;margin-top:1.5rem;background:var(--accent);color:var(--ink);
    font-weight:700;font-size:.95rem;padding:.9rem 1.8rem;border-radius:6px;letter-spacing:.02em;
  }.fsm-issue-page .action-card{
    flex:1;background:var(--cream);color:var(--ink);display:flex;align-items:center;
    padding:clamp(2.5rem,6vw,5rem);min-height:60vh;
  }.fsm-issue-page .card-inner{width:100%;max-width:30rem;margin:0 auto}.fsm-issue-page .tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.fsm-issue-page .tab{
    flex:1;text-align:center;padding:.9rem;border-radius:8px;font-weight:600;cursor:pointer;
    border:1px solid var(--line);transition:.25s;color:var(--muted);
  }.fsm-issue-page .tab.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.fsm-issue-page .panel{display:none}.fsm-issue-page .panel.active{display:block}.fsm-issue-page .zeffy-wrap{position:relative;overflow:hidden;height:900px;width:100%;background:#fff;border-radius:8px;border:1px solid var(--line)}@media(max-width:600px){.fsm-issue-page .zeffy-wrap{height:800px}}.fsm-issue-page .amounts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1.5rem 0}.fsm-issue-page .amt{
    padding:.95rem;border:1px solid var(--line);border-radius:8px;text-align:center;font-weight:600;cursor:pointer;transition:.2s;
  }.fsm-issue-page .amt.sel, .fsm-issue-page .amt:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.fsm-issue-page .field{margin:1rem 0}.fsm-issue-page .field label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fsm-issue-page .field input{
    width:100%;margin-top:.4rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;
    background:#fff;font-family:var(--sans);font-size:1rem;
  }.fsm-issue-page .btn-primary{
    width:100%;margin-top:1.5rem;background:var(--ink);color:var(--cream);border:none;
    padding:1rem;border-radius:8px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:.2s;
  }.fsm-issue-page .btn-primary:hover{background:var(--accent);color:var(--ink)}.fsm-issue-page .zeffy-note{font-size:.72rem;color:var(--muted);text-align:center;margin-top:.8rem}.fsm-issue-page .roles{display:grid;gap:.7rem;margin:1rem 0}.fsm-issue-page .role{
    position:relative;border:1px solid var(--line);border-radius:12px;padding:1rem 1.15rem;
    display:flex;align-items:center;gap:.85rem;cursor:pointer;
    transition:border-color .2s, background .2s;
  }.fsm-issue-page .role:hover{border-color:var(--accent)}.fsm-issue-page .role:has(input:checked){border-color:var(--accent);background:rgba(24,170,204,.08)}.fsm-issue-page .role input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.fsm-issue-page .role .box{
    flex:0 0 22px;width:22px;height:22px;border:2px solid #c9c4b6;border-radius:7px;background:#fff;
    display:inline-flex;align-items:center;justify-content:center;transition:.2s;
  }.fsm-issue-page .role input:checked + .box{background:var(--accent);border-color:var(--accent)}.fsm-issue-page .role input:checked + .box::after{content:'';width:11px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);margin-top:-2px}.fsm-issue-page .role .role-label{font-weight:500}@media(max-width:900px){.fsm-issue-page .action{min-height:0}}.fsm-issue-page .read{
    background:var(--cream);color:var(--ink);
    padding:clamp(4rem,9vw,8rem) clamp(5vw,7vw,9rem);
  }.fsm-issue-page .read-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.fsm-issue-page .read-head h2{font-family:var(--serif);font-weight:800;font-size:var(--h2);line-height:1.05;max-width:16ch}.fsm-issue-page .read-head .btns{display:flex;gap:.8rem}.fsm-issue-page .btn-ghost{
    border:2px solid var(--ink);color:var(--ink);padding:.85rem 1.6rem;border-radius:6px;
    font-weight:700;font-size:.95rem;transition:.25s;
  }.fsm-issue-page .btn-ghost:hover{background:var(--ink);color:var(--cream)}.fsm-issue-page .masonry{columns:3 300px;column-gap:1.5rem}.fsm-issue-page .post{break-inside:avoid;margin-bottom:1.5rem;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px}.fsm-issue-page .post .thumb{overflow:hidden}.fsm-issue-page .post .thumb img{width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fsm-issue-page .post:hover .thumb img{transform:scale(1.06)}.fsm-issue-page .post .meta{padding:1.2rem}.fsm-issue-page .post .cat{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.fsm-issue-page .post h3{font-family:var(--serif);font-weight:700;font-size:1.4rem;line-height:1.2;margin:.5rem 0}.fsm-issue-page .post h3 a{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0 2px;background-position:0 100%;transition:background-size .3s}.fsm-issue-page .post:hover h3 a{background-size:100% 2px}.fsm-issue-page .post p{color:var(--muted);font-size:.95rem}.fsm-issue-page .newsletter{
    background:var(--ink);color:var(--cream);text-align:center;
    padding:clamp(4rem,9vw,8rem) clamp(5vw,7vw,9rem);
  }.fsm-issue-page .newsletter-inner{max-width:44rem;margin:0 auto}.fsm-issue-page .newsletter .kicker{color:var(--accent);font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;font-weight:700}.fsm-issue-page .newsletter h2{font-family:var(--serif);font-weight:800;font-size:var(--h2);line-height:1.05;margin:.8rem 0 1rem}.fsm-issue-page .newsletter-inner > p{color:var(--muted);max-width:36rem;margin:0 auto 2.5rem}.fsm-issue-page #mc_embed_signup form{
    display:flex;gap:.8rem;max-width:32rem;margin:0 auto;text-align:left;
    background:#fff;border:1px solid var(--line);border-radius:18px;padding:.8rem;
  }.fsm-issue-page #mc_embed_signup .mc-field-group{flex:1;min-width:0}.fsm-issue-page #mc_embed_signup .mc-field-group label{
    display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
    color:var(--muted);margin-bottom:.35rem;
  }.fsm-issue-page #mc_embed_signup .asterisk{color:#d0342c}.fsm-issue-page #mc_embed_signup .mc-field-group input{
    width:100%;padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;
    background:var(--cream);font-family:var(--sans);font-size:1rem;color:var(--ink);
  }.fsm-issue-page #mc_embed_signup .clear{align-self:flex-end}.fsm-issue-page #mc_embed_signup .clear input[type=submit]{
    background:var(--accent);border:none;color:var(--ink);
    font-weight:700;font-size:1rem;padding:.85rem 1.6rem;border-radius:10px;cursor:pointer;transition:.25s;
  }.fsm-issue-page #mc_embed_signup .clear input[type=submit]:hover{background:var(--ink);color:var(--cream)}@media(max-width:560px){.fsm-issue-page #mc_embed_signup form{flex-direction:column}.fsm-issue-page #mc_embed_signup .clear{width:100%;align-self:auto}.fsm-issue-page #mc_embed_signup .clear input[type=submit]{width:100%}}.fsm-issue-page footer{
    background:var(--ink);color:var(--cream);text-align:center;
    padding:clamp(4rem,9vw,7rem) 6vw;
    border-top:2px solid var(--cream);
  }.fsm-issue-page footer .brand{margin-top:2.5rem;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.fsm-issue-page .foot-grid{
    display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.5rem;text-align:left;
    max-width:1200px;margin:3.5rem auto 0;padding:3rem 0;border-top:1px solid var(--line-l);
  }@media(max-width:820px){.fsm-issue-page .foot-grid{grid-template-columns:1fr 1fr;text-align:left}.fsm-issue-page .foot-brand{grid-column:1/-1}}.fsm-issue-page .foot-brand .foot-logo{width:clamp(200px,22vw,280px);height:auto;object-fit:contain;margin-bottom:1.1rem}.fsm-issue-page .foot-brand h3{font-size:1.9rem;font-weight:700;line-height:1.1}.fsm-issue-page .foot-brand p{color:var(--muted);max-width:22rem;margin-top:.8rem;font-size:1rem}.fsm-issue-page .foot-col h4{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.fsm-issue-page .foot-col a{display:block;color:var(--cream);opacity:.85;font-size:.95rem;margin:.35rem 0;transition:.2s}.fsm-issue-page .foot-col a:hover{opacity:1;color:var(--accent)}.fsm-issue-page .foot-note{color:var(--muted);font-size:.9rem;margin-bottom:1rem}.fsm-issue-page .news{display:flex;max-width:300px}.fsm-issue-page .news input{
    flex:1;min-width:0;background:transparent;border:1px solid var(--line-l);border-right:none;
    padding:.75rem .9rem;color:var(--cream);font-family:var(--sans);border-radius:6px 0 0 6px;
  }.fsm-issue-page .news input::placeholder{color:var(--muted)}.fsm-issue-page .news button{
    background:var(--accent);border:1px solid var(--accent);color:var(--ink);font-weight:700;
    padding:.75rem 1.3rem;border-radius:0 6px 6px 0;cursor:pointer;
  }.fsm-issue-page .foot-bottom{
    display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;
    max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--line-l);font-size:.82rem;color:var(--muted);
  }.fsm-issue-page .foot-bottom .brand{margin:0;letter-spacing:.22em;text-transform:uppercase}

/* ---------- Blog feed and page blocks embedded in an issue page ---------- */
.fsm-issue-page .pg-section{padding:clamp(4.5rem,9vw,8rem) 0}
.fsm-issue-page .pg-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem)}
.fsm-issue-page .pg-section h2{
  font-family:var(--serif);font-weight:800;font-size:var(--h2);line-height:1.05;
  max-width:none;margin-bottom:clamp(2rem,4vw,3.5rem);
}
.fsm-issue-page .pg-lede{max-width:44rem;margin-top:1.2rem;font-size:clamp(1.05rem,.95rem + .35vw,1.2rem);line-height:1.6}
.fsm-issue-page .pg-section.pg-light .pg-lede{color:#4a4638}
.fsm-issue-page .pg-blogfilter{gap:.5rem;margin:0 0 clamp(2.5rem,5vw,4rem)}
.fsm-issue-page .pg-blogfilter a{gap:.5rem;padding:.5rem 1rem}
.fsm-issue-page .pg-posts{gap:1.5rem}
.fsm-issue-page .pg-post-body{gap:.55rem;padding:1.3rem 1.4rem 1.5rem}
.fsm-issue-page .pg-post-meta{margin-top:.3rem}
.fsm-issue-page .pg-pagination{gap:.4rem;margin-top:3rem}
.fsm-issue-page .pg-pagination .page-numbers{padding:0 .8rem}
.fsm-issue-page .read-head:last-child{margin-bottom:0}
.fsm-issue-page .action,.fsm-issue-page .volunteer{scroll-margin-top:90px}
