/* Existing typography, with redundant labels removed. No new motion or images. */
main h2{letter-spacing:.04em}
main h3{letter-spacing:.045em}
main .eyebrow{letter-spacing:.16em;line-height:1.7}
.heritage-title{display:block;padding-bottom:32px;border-bottom:1px solid var(--line)}
.heritage-title .title-main>p:last-child{letter-spacing:.035em}
.page-farming .aqua-section-heading h2{display:block;letter-spacing:.04em}
.page-farming .aqua-section-heading{margin-bottom:24px}
.page-about .about-structure .process-grid h3{margin-top:0}
.page-processing .processing-roles article{padding-top:24px}
.page-quality .quality-hero{padding-bottom:36px;border-bottom:1px solid var(--line)}
.page-quality .quality-test-list li{grid-template-columns:minmax(0,1fr);gap:0}
.page-quality .quality-test-list li>span:first-child{color:var(--ink);font-style:normal}
.page-quality .quality-nd-note>span{font-size:27px}
.page-quality .quality-publication-note{font-size:12px;line-height:1.9;color:#716656}
.page-quality .quality-visual-kind{font-size:12px;letter-spacing:.04em;color:#d5c4a6}
.page-distribution .dist-step h3{margin-top:0;letter-spacing:.04em}
.page-distribution .dist-progress a>.dist-progress-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:nowrap;font:12px/1.6 var(--serif);color:inherit}
.page-distribution .dist-media-note{font-size:12px;line-height:1.8;letter-spacing:.025em;color:#625541;background:#eee8dcef}
.page-distribution .dist-planning-note,.page-distribution .dist-step-copy .dist-diagram-context{font-size:12px;line-height:1.95;color:#716149}
.page-distribution .dist-step-focus{margin-top:24px;padding-top:0;border-top:0}
.page-distribution .dist-step-focus>span{font-size:11px;letter-spacing:.04em;color:#817052}
.page-distribution .dist-step-focus p{margin-top:5px}
.footer-colophon>span:only-child{font:11px/1.9 var(--serif);letter-spacing:.1em}
@media(max-width:700px){
 .heritage-title{padding-bottom:26px}
 .page-farming .aqua-section-heading{margin-bottom:22px}
 .page-quality .quality-hero{padding-bottom:28px}
 .page-distribution .dist-progress-inner{gap:10px}
 .page-distribution .dist-progress nav{gap:2px}
 .page-distribution .dist-progress a>.dist-progress-text{font-size:12px}
 .page-distribution .dist-step-focus{margin-top:20px}
 .footer-colophon>span:only-child{font-size:10px}
}
