<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Climate Policy on Evan Samsky</title><link>https://evansamsky.com/tags/climate-policy/</link><description>Recent content in Climate Policy on Evan Samsky</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 01 Aug 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://evansamsky.com/tags/climate-policy/index.xml" rel="self" type="application/rss+xml"/><item><title>Institutional Capacity for Climate Action in Ukraine's Agricultural Sector</title><link>https://evansamsky.com/2024/08/01/institutional-capacity-for-climate-action-in-ukraines-agricultural-sector/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://evansamsky.com/2024/08/01/institutional-capacity-for-climate-action-in-ukraines-agricultural-sector/</guid><description>&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.min.js"&gt;&lt;/script&gt;
&lt;style&gt;
 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&amp;family=Source+Serif+4:wght@300;400;600&amp;display=swap');

 :root {
 --ink: #2D4739;
 --paper: #f4f0ed;
 --aged: #CBD7C1;
 --rust: #4b3034;
 --gold: #4b3034;
 --slate: #2D4739;
 --muted: #7a8c7e;
 --ukraine-blue: #005BBB;
 --ukraine-yellow: #FFD500;
 --border: #b5c4ad;
 --chart-bg: #f9f6f3;
 --blush: #E3BCB5;
 }

 .ukraine-report {
 font-family: 'Source Serif 4', Georgia, serif;
 color: var(--ink);
 font-size: 17px;
 line-height: 1.75;
 }

 .ukraine-report section { margin-bottom: 4rem; }

 .ukraine-report h2 {
 font-family: 'Playfair Display', Georgia, serif;
 font-size: 1.75rem;
 font-weight: 700;
 color: var(--ink);
 margin-bottom: 0.5rem;
 padding-bottom: 0.5rem;
 border-bottom: 2px solid var(--ukraine-blue);
 }
 .ukraine-report h3 {
 font-family: 'Playfair Display', Georgia, serif;
 font-size: 1.2rem;
 font-weight: 400;
 font-style: italic;
 color: var(--rust);
 margin: 1.75rem 0 0.75rem;
 }
 .ukraine-report p { margin-bottom: 1rem; color: var(--ink); }

 .ukraine-report blockquote {
 border: none;
 padding: 1.5rem 2rem;
 background: #E3BCB533;
 margin: 2rem 0;
 position: relative;
 }
 .ukraine-report blockquote::before {
 content: '\201C';
 font-family: 'Playfair Display', serif;
 font-size: 5rem;
 color: var(--ukraine-yellow);
 opacity: 0.7;
 position: absolute;
 top: -0.5rem;
 left: 0.75rem;
 line-height: 1;
 }
 .ukraine-report blockquote p {
 font-style: italic;
 font-size: 1.05rem;
 line-height: 1.65;
 padding-left: 1.5rem;
 }
 .ukraine-report blockquote cite {
 display: block;
 font-size: 0.8rem;
 letter-spacing: 0.06em;
 text-transform: uppercase;
 color: var(--muted);
 padding-left: 1.5rem;
 margin-top: 0.5rem;
 }

 .ukraine-report footer {
 background: var(--ink);
 color: rgba(245,240,232,0.5);
 padding: 2rem;
 text-align: center;
 font-size: 0.8rem;
 letter-spacing: 0.04em;
 margin-top: 3rem;
 }

 /* ── Header ── */
 .masthead {
 background: var(--ink);
 color: var(--paper);
 padding: 3rem 2rem 2.5rem;
 text-align: center;
 position: relative;
 overflow: hidden;
 margin: 0 -2rem 0;
 }
 .masthead::before {
 content: '';
 position: absolute; inset: 0;
 background: repeating-linear-gradient(
 45deg,
 transparent,
 transparent 40px,
 rgba(255,213,0,0.05) 40px,
 rgba(255,213,0,0.05) 41px
 );
 }
 .masthead-flag {
 display: flex;
 height: 8px;
 width: 120px;
 margin: 0 auto 1.5rem;
 border-radius: 2px;
 overflow: hidden;
 box-shadow: 0 1px 6px rgba(0,0,0,0.3);
 }
 .masthead-flag span:first-child { flex: 1; background: var(--ukraine-blue); }
 .masthead-flag span:last-child { flex: 1; background: var(--ukraine-yellow); }
 .masthead h1 {
 font-family: 'Playfair Display', Georgia, serif;
 font-size: clamp(1.6rem, 4vw, 2.8rem);
 font-weight: 700;
 letter-spacing: -0.01em;
 line-height: 1.2;
 max-width: 820px;
 margin: 0 auto 1rem;
 position: relative;
 color: var(--paper);
 }
 .masthead .subtitle {
 font-family: 'Source Serif 4', serif;
 font-weight: 300;
 font-size: 0.95rem;
 letter-spacing: 0.12em;
 text-transform: uppercase;
 color: rgba(245,240,232,0.65);
 position: relative;
 }
 .masthead-rule {
 width: 60px; height: 2px;
 background: var(--ukraine-yellow);
 margin: 1.25rem auto;
 }

 /* ── Nav ── */
 .toc-nav {
 background: #CBD7C1;
 border-bottom: 1px solid var(--border);
 padding: 0.75rem 2rem;
 display: flex;
 gap: 0.5rem 2rem;
 flex-wrap: wrap;
 justify-content: center;
 position: sticky;
 top: 0;
 z-index: 100;
 margin: 0 -2rem;
 }
 .toc-nav a {
 font-size: 0.78rem;
 letter-spacing: 0.07em;
 text-transform: uppercase;
 color: #4b3034;
 text-decoration: none;
 font-family: 'Source Serif 4', serif;
 font-weight: 600;
 transition: color 0.2s;
 }
 .toc-nav a:hover { color: var(--ink); }

 /* ── Layout ── */
 .report-container {
 max-width: 860px;
 margin: 0 auto;
 padding: 3rem 0;
 }

 /* ── Section label ── */
 .section-label {
 font-size: 0.7rem;
 letter-spacing: 0.18em;
 text-transform: uppercase;
 color: var(--muted);
 font-family: 'Source Serif 4', serif;
 font-weight: 600;
 margin-bottom: 0.6rem;
 display: block;
 }

 /* ── Callout box ── */
 .callout {
 border-left: 3px solid var(--rust);
 background: var(--aged);
 padding: 1rem 1.25rem;
 margin: 1.5rem 0;
 font-size: 0.93rem;
 color: var(--slate);
 }
 .callout strong { color: var(--rust); }

 /* ── Indicator cards ── */
 .indicator-grid {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
 gap: 1rem;
 margin: 1.5rem 0;
 }
 .indicator-card {
 background: var(--aged);
 border: 1px solid var(--border);
 padding: 1rem 1.25rem;
 border-top: 3px solid var(--ukraine-blue);
 }
 .indicator-card .ic-num {
 font-family: 'Playfair Display', serif;
 font-size: 2rem;
 color: var(--rust);
 line-height: 1;
 margin-bottom: 0.4rem;
 }
 .indicator-card .ic-label {
 font-size: 0.8rem;
 font-weight: 600;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: var(--slate);
 }
 .indicator-card .ic-desc {
 font-size: 0.82rem;
 color: var(--muted);
 margin-top: 0.4rem;
 }

 /* ── Chart wrapper ── */
 .chart-wrap {
 background: var(--chart-bg);
 border: 1px solid var(--border);
 padding: 1.5rem 1.5rem 1rem;
 margin: 1.75rem 0;
 }
 .chart-title {
 font-family: 'Playfair Display', serif;
 font-size: 1rem;
 font-weight: 700;
 color: var(--ink);
 margin-bottom: 0.2rem;
 }
 .chart-source {
 font-size: 0.72rem;
 color: var(--muted);
 letter-spacing: 0.04em;
 margin-top: 0.6rem;
 }
 .chart-container {
 position: relative;
 height: 340px;
 }
 .chart-container.tall { height: 420px; }
 .chart-container.short { height: 260px; }

 /* ── Byline ── */
 .report-byline {
 font-size: 0.85rem;
 line-height: 1.6;
 color: var(--muted);
 text-align: center;
 margin-top: 1.1rem;
 }
 .report-byline .byline-name {
 font-family: 'Playfair Display', serif;
 font-size: 1rem;
 color: var(--ink);
 display: block;
 margin-bottom: 0.25rem;
 }

 /* ── Data tables beneath charts ── */
 .data-table-wrap {
 margin-top: 1rem;
 overflow-x: auto;
 border-top: 1px solid var(--border);
 padding-top: 0.75rem;
 }
 .data-table-wrap .data-table-caption {
 font-size: 0.72rem;
 letter-spacing: 0.06em;
 text-transform: uppercase;
 color: var(--muted);
 margin-bottom: 0.5rem;
 }
 table.data-table {
 border-collapse: collapse;
 font-size: 0.72rem;
 font-variant-numeric: tabular-nums;
 min-width: 100%;
 }
 table.data-table caption {
 caption-side: top;
 text-align: left;
 font-size: 0.72rem;
 color: var(--muted);
 padding-bottom: 0.4rem;
 }
 table.data-table th,
 table.data-table td {
 border: 1px solid var(--border);
 padding: 0.22rem 0.45rem;
 text-align: right;
 white-space: nowrap;
 }
 table.data-table th[scope="row"],
 table.data-table thead th:first-child {
 text-align: left;
 font-weight: 600;
 }
 table.data-table thead th {
 background: var(--aged);
 color: var(--ink);
 font-weight: 600;
 }
 table.data-table tbody tr:nth-child(even) { background: rgba(203,215,193,0.22); }

 /* ── Source list ── */
 .source-entry {
 margin-bottom: 1.5rem;
 padding-left: 1rem;
 border-left: 2px solid var(--aged);
 }
 .source-entry h4 {
 font-family: 'Playfair Display', serif;
 font-size: 1rem;
 font-weight: 700;
 color: var(--ink);
 margin: 0 0 0.35rem;
 }
 .source-entry p { margin-bottom: 0.5rem; }

 /* ── Citation block ── */
 .citation-block {
 background: var(--chart-bg);
 border: 1px solid var(--border);
 padding: 1.1rem 1.3rem;
 font-size: 0.85rem;
 line-height: 1.7;
 }


 /* ── Toggle controls ── */
 .chart-controls {
 display: flex;
 flex-wrap: wrap;
 gap: 0.5rem;
 margin-bottom: 0.75rem;
 }
 .ctrl-btn {
 padding: 0.25rem 0.7rem;
 font-size: 0.75rem;
 font-family: 'Source Serif 4', serif;
 font-weight: 600;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 border: 1px solid var(--border);
 background: transparent;
 color: var(--slate);
 cursor: pointer;
 transition: background 0.15s, color 0.15s;
 }
 .ctrl-btn.active {
 background: #2D4739;
 color: white;
 border-color: #2D4739;
 }
 .ctrl-btn:hover:not(.active) { background: var(--aged); }

 /* ── Horizontal bar chart ── */
 .hbar-chart { margin: 0.5rem 0; }
 .hbar-row {
 display: flex;
 align-items: center;
 margin-bottom: 0.5rem;
 font-size: 0.82rem;
 }
 .hbar-label {
 width: 220px;
 min-width: 220px;
 text-align: right;
 padding-right: 0.75rem;
 color: var(--slate);
 line-height: 1.3;
 }
 .hbar-track {
 flex: 1;
 background: var(--aged);
 height: 22px;
 position: relative;
 border-radius: 2px;
 overflow: hidden;
 }
 .hbar-fill {
 height: 100%;
 border-radius: 2px;
 transition: width 0.6s ease;
 display: flex;
 align-items: center;
 padding-left: 6px;
 }
 .hbar-val {
 font-size: 0.72rem;
 font-weight: 600;
 color: white;
 white-space: nowrap;
 }

 /* ── Conclusions list ── */
 .findings-list { list-style: none; padding: 0; }
 .findings-list li {
 padding: 0.85rem 0 0.85rem 2.5rem;
 border-bottom: 1px solid var(--border);
 position: relative;
 font-size: 0.93rem;
 }
 .findings-list li:last-child { border-bottom: none; }
 .findings-list li::before {
 content: attr(data-num);
 position: absolute;
 left: 0;
 font-family: 'Playfair Display', serif;
 font-size: 1.1rem;
 color: var(--ukraine-blue);
 font-weight: 700;
 }

 @media (max-width: 600px) {
 .hbar-label { width: 130px; min-width: 130px; font-size: 0.75rem; }
 .chart-container { height: 260px; }
 .chart-container.tall { height: 340px; }
 }

 /* ── Print / PDF ── */
 .print-citation { display: none; }
 @media print {
 .print-citation {
 display: block;
 font-size: 0.72rem;
 line-height: 1.5;
 color: var(--ink);
 border-top: 1px solid var(--border);
 border-bottom: 1px solid var(--border);
 padding: 0.6rem 0;
 margin-top: 1.2rem;
 text-align: left;
 }
 .toc-nav, .chart-controls { display: none; }
 .chart-wrap, .data-table-wrap, .source-entry { break-inside: avoid; }
 .ukraine-report section { margin-bottom: 2rem; }
 }
&lt;/style&gt;
&lt;div class="ukraine-report"&gt;
&lt;header class="masthead"&gt;
 &lt;div class="masthead-flag"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;p class="subtitle"&gt;Policy Assessment Report &amp;middot; Draft&lt;/p&gt;</description></item></channel></rss>