
.logistics-article{padding:42px 24px 64px}
.logistics-article .article-header,.logistics-article .article-breadcrumbs{max-width:960px}
.logistics-article .article-header{margin-bottom:36px}
.logistics-article .article-headline{max-width:900px;font-size:clamp(42px,5.5vw,72px);line-height:1.06;letter-spacing:-2px;text-wrap:balance}
.logistics-article .article-deck{max-width:850px;border:0;padding:0;font-family:'Lora',Georgia,serif;font-size:clamp(19px,2.1vw,24px);line-height:1.55;color:var(--ink-soft)}
.logistics-article .article-meta{font:12px/1.65 'DM Sans',sans-serif;color:var(--ink-muted)}
.logistics-article .article-share{margin-top:22px;gap:16px;font-size:10px;letter-spacing:1px}
.logistics-article .article-hero-figure{margin:0 auto;max-width:1120px}
.logistics-article .article-hero-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule)}
.logistics-article .article-wrap{max-width:800px;padding:42px 0 0}
.logistics-article .the-brief{background:transparent;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);padding:20px 0 22px;margin-bottom:38px}
.logistics-article .the-brief-label{font:700 11px 'DM Sans',sans-serif;letter-spacing:2px;margin-bottom:12px}
.logistics-article .the-brief ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}
.logistics-article .the-brief li{font:14px/1.55 'DM Sans',sans-serif}
.logistics-article .article-body{font-size:19px;line-height:1.8}
.logistics-article .article-body h2{font-size:clamp(28px,3.2vw,38px);line-height:1.18;margin:56px 0 6px;padding-top:18px;border-top:1px solid var(--rule)}
.logistics-article .article-body h3{font-size:25px;line-height:1.25;margin:38px 0 5px}
.logistics-article .dropcap:first-letter{float:left;font:700 68px/.85 'Playfair Display',Georgia,serif;padding:10px 9px 0 0;color:var(--agri)}
.logistics-article .section-original{font:700 10px/1.4 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#7c857e;margin-bottom:20px}
.logistics-article .research-question{margin:0 0 30px;padding:18px 20px;background:#f1eee6;border-left:4px solid #947026;font:600 15px/1.55 'DM Sans',sans-serif}
.logistics-article .research-question span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#947026;margin-bottom:6px}
.logistics-article .thesis,.logistics-article .ledger-pull{border-left:4px solid #947026;padding:8px 0 8px 24px;margin:38px 0;font-family:'Playfair Display',serif;font-size:clamp(23px,3vw,31px);line-height:1.35}
.logistics-article .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0 34px}
.logistics-article .metric{background:#153d31;color:white;padding:20px 16px;min-height:112px}
.logistics-article .metric strong{display:block;font:700 24px/1.05 'DM Sans',sans-serif;color:#f6e3aa;margin-bottom:9px}
.logistics-article .metric span{font:11px/1.4 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#dce6e1}
.logistics-article .table-scroll{overflow-x:auto;margin:28px 0 36px;border:1px solid var(--rule)}
.logistics-article .data-table{width:100%;border-collapse:collapse;font:12px/1.45 'DM Sans',sans-serif;min-width:720px}
.logistics-article .data-table th{background:#153d31;color:#fff;padding:11px;text-align:left;vertical-align:top}
.logistics-article .data-table td{padding:10px 11px;border-bottom:1px solid var(--rule);vertical-align:top}
.logistics-article .data-table tr:nth-child(even) td{background:#faf8f3}
.logistics-article .label-par{background:#faf8f3;border-left:3px solid #947026;padding:13px 15px;margin:14px 0;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.55}
.logistics-article .crop-cards,.logistics-article .dscr-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 32px}
.logistics-article .crop-cards>div,.logistics-article .dscr-strip>div{border:1px solid var(--rule);background:#f8f5ef;padding:18px}
.logistics-article .crop-cards b,.logistics-article .crop-cards span,.logistics-article .crop-cards em,.logistics-article .dscr-strip span,.logistics-article .dscr-strip strong,.logistics-article .dscr-strip small{display:block}
.logistics-article .crop-cards b{font:700 20px 'Playfair Display',serif}
.logistics-article .crop-cards span{font:700 10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#947026;margin:4px 0 10px}
.logistics-article .crop-cards em{font:13px/1.45 'DM Sans',sans-serif;color:#57625c}
.logistics-article .dscr-strip strong{font:700 33px 'DM Sans',sans-serif;color:#153d31;margin:7px 0}
.logistics-article .dscr-strip span{font:700 10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#947026}
.logistics-article .dscr-strip small{font:12px/1.4 'DM Sans',sans-serif;color:#57625c}
.logistics-article .flow-visual{display:flex;align-items:center;gap:7px;margin:34px 0;padding:18px;background:#f1eee6;font:700 11px/1.3 'DM Sans',sans-serif;text-transform:uppercase;text-align:center;color:#153d31}
.logistics-article .flow-visual span{flex:1}
.logistics-article .flow-visual b{color:#947026;font-size:20px}
.logistics-article .sources{margin-top:62px;padding-top:28px;border-top:2px solid var(--ink)}
.logistics-article .sources h2{border:0!important;padding:0!important;margin:0 0 15px!important}
.logistics-article .sources li{font:12px/1.5 'DM Sans',sans-serif;color:#57625c;margin:8px 0}
@media(max-width:700px){.logistics-article{padding:28px 20px 44px}
.logistics-article .article-headline{font-size:43px;letter-spacing:-1.3px}
.logistics-article .the-brief ul,.logistics-article .metrics,.logistics-article .crop-cards,.logistics-article .dscr-strip{grid-template-columns:1fr}
.logistics-article .flow-visual{flex-direction:column}
.logistics-article .flow-visual b{transform:rotate(90deg)}
.logistics-article .article-body{font-size:18px}}

.logistics-article .table-scroll:focus-visible { outline: 2px solid var(--agri); outline-offset: 3px; }
.logistics-article .data-table { font-size: 14px; }
.logistics-article .section-original { color: #57625c; }
.logistics-article .article-body { overflow-wrap: anywhere; }
