.issue-eco{--f-display:"Hahmlet", "Gothic A1", system-ui, serif;--bg:#ebeee9;--surface:#fff;--surface-2:#f0f3ee;--ink:#1b241d;--ink-2:#4c5a50;--ink-3:#77857b;--rule:#c7cfc6;--accent:#2e6b45;--on-accent:#fff;--field:#f0f3ee;background:var(--bg);min-height:100dvh}body:has(.issue-eco){background:#ebeee9}.eco-k-chain{--g:#2e6b45;--g-soft:#e1efe6}.eco-k-losing{--g:#b04a2f;--g-soft:#f9e7e1}.eco-k-back{--g:#16707f;--g-soft:#ddeef1}.eco-k-mixed{--g:#7a4a8c;--g-soft:#efe6f3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .issue-eco{--bg:#111412;--surface:#1b211d;--surface-2:#232b26;--ink:#e9efea;--ink-2:#b2beb6;--ink-3:#7f8c84;--rule:#3a453d;--accent:#7fc49a;--on-accent:#111412;--field:#1f2822}:root:not([data-theme=light]) .eco-k-chain{--g:#7fc49a;--g-soft:#14291d}:root:not([data-theme=light]) .eco-k-losing{--g:#e4906f;--g-soft:#2e1b14}:root:not([data-theme=light]) .eco-k-back{--g:#6dc2d0;--g-soft:#0f2a2f}:root:not([data-theme=light]) .eco-k-mixed{--g:#c09ad0;--g-soft:#271a2c}:root:not([data-theme=light]) body:has(.issue-eco){background:#111412}}:root[data-theme=dark] .issue-eco{--bg:#111412;--surface:#1b211d;--surface-2:#232b26;--ink:#e9efea;--ink-2:#b2beb6;--ink-3:#7f8c84;--rule:#3a453d;--accent:#7fc49a;--on-accent:#111412;--field:#1f2822}:root[data-theme=dark] .eco-k-chain{--g:#7fc49a;--g-soft:#14291d}:root[data-theme=dark] .eco-k-losing{--g:#e4906f;--g-soft:#2e1b14}:root[data-theme=dark] .eco-k-back{--g:#6dc2d0;--g-soft:#0f2a2f}:root[data-theme=dark] .eco-k-mixed{--g:#c09ad0;--g-soft:#271a2c}:root[data-theme=dark] body:has(.issue-eco){background:#111412}.issue-eco .sec{max-width:960px;margin-left:auto;margin-right:auto}.issue-eco .masthead__title{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(34px,5.2vw,64px);font-weight:600;line-height:1.15}.issue-eco .card h3,.issue-eco .contents__head h2,.issue-eco .sec__head h2{font-family:var(--f-display);letter-spacing:-.01em;font-weight:700}.issue-eco .tag{background:var(--g-soft,var(--surface-2));color:var(--g,var(--ink-2))}.issue-eco .toc li .toc__tag{background:var(--g-soft,var(--surface-2));color:var(--g,var(--ink-3))}.issue-eco .chip[data-group=chain][aria-pressed=true]{color:#fff;background:#2e6b45;border-color:#2e6b45}.issue-eco .chip[data-group=losing][aria-pressed=true]{color:#fff;background:#b04a2f;border-color:#b04a2f}.issue-eco .chip[data-group=back][aria-pressed=true]{color:#fff;background:#16707f;border-color:#16707f}.issue-eco .chip[data-group=mixed][aria-pressed=true]{color:#fff;background:#7a4a8c;border-color:#7a4a8c}.issue-eco .chip[data-group=chain]:before,.issue-eco .chip[data-group=losing]:before,.issue-eco .chip[data-group=back]:before,.issue-eco .chip[data-group=mixed]:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.issue-eco .chip[data-group=chain]:before{background:#2e6b45}.issue-eco .chip[data-group=losing]:before{background:#b04a2f}.issue-eco .chip[data-group=back]:before{background:#16707f}.issue-eco .chip[data-group=mixed]:before{background:#7a4a8c}.issue-eco .card p.text{max-width:none;font-size:18px}.issue-eco .card .lede{font-size:20px;line-height:1.7}.eco-where{color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500;line-height:1.6}.eco-why{background:var(--g-soft,var(--surface-2));border-radius:var(--radius-sm);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:17px;font-weight:700;line-height:1.6;display:flex}.eco-why b{color:var(--g,var(--accent));flex:none;font-size:13px;font-weight:700}.eco-find{background:var(--surface);border:1px solid var(--rule);border-left:7px solid var(--g,var(--accent));border-radius:var(--radius-sm);margin:2px 0 18px;padding:14px 16px}.eco-find__head{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:800}.eco-find ul{margin:0;padding:0;list-style:none}.eco-find li{color:var(--ink-2);gap:9px;padding:4px 0;font-size:16px;line-height:1.75;display:flex}.eco-find li:before{content:"○";color:var(--g,var(--accent));flex:none;margin-top:.35em;font-size:12px}.issue-eco .bignum{border-radius:var(--radius-sm);background:var(--g-soft,var(--surface-2));flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.issue-eco .bignum strong{letter-spacing:-.02em;color:var(--g,var(--accent));font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.issue-eco .bignum span{color:var(--ink-2);font-size:16px;line-height:1.6}.eco-chain{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.eco-chain li{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:var(--radius-sm);flex:190px;padding:14px 16px;position:relative}.eco-chain li b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:800;display:block}.eco-chain li span{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.eco-chain li p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.eco-cards{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.eco-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){.eco-cards{grid-template-columns:repeat(3,1fr)}}.eco-cards li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:14px 16px}.eco-cards li b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:800;display:block}.eco-cards li p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.eco-cards li a{color:var(--accent);font-weight:600;text-decoration:none}.eco-cards li a:hover{text-underline-offset:3px;text-decoration:underline}.eco-glossary{grid-template-columns:1fr;gap:2px 28px;margin:0;display:grid}@media (min-width:760px){.eco-glossary{grid-template-columns:1fr 1fr}}.eco-glossary__item{border-bottom:1px solid var(--rule);padding:9px 0;display:block}.eco-glossary__item dt{color:var(--accent);margin-bottom:3px;font-size:16px;font-weight:800}.eco-glossary__item dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.issue-eco .card__foot{flex-direction:column;gap:9px;display:flex}.issue-eco .srclabel{color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.issue-eco .srclinks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue-eco .srclinks a{color:var(--accent);font-size:14.5px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-block}.issue-eco .srclinks a:hover{text-underline-offset:3px;text-decoration:underline}.issue-eco .srcbook{color:var(--ink-3);font-size:14px;line-height:1.6;display:inline-block}.eco-cards li p em{color:var(--accent);margin-right:6px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-block}.eco-pollution{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.eco-pollution{grid-template-columns:repeat(3,1fr)}}.eco-pollution>li{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:var(--radius-sm);padding:14px 16px}.eco-pollution>li>b{color:var(--ink);font-size:18px;font-weight:800;display:block}.eco-pollution__what{color:var(--ink-2);margin:2px 0 10px;font-size:16px;line-height:1.6}.eco-pollution__label{color:var(--accent);margin:10px 0 4px;font-size:12.5px;font-weight:800}.eco-pollution ul{margin:0;padding:0;list-style:none}.eco-pollution ul li{color:var(--ink-2);gap:8px;padding:2px 0;font-size:16px;line-height:1.65;display:flex}.eco-pollution ul li:before{content:"·";color:var(--accent);flex:none;font-weight:800}
