/* Script-specific fonts are downloaded only when matching text uses them. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;600;700&family=Noto+Sans+SC:wght@400;600;700&family=Noto+Sans+JP:wght@400;600;700&family=Noto+Sans+KR:wght@400;600;700&family=Noto+Sans+Devanagari:wght@400;600;700&family=Noto+Sans+Bengali:wght@400;600;700&family=Noto+Sans+Thai:wght@400;600;700&family=Noto+Sans+Myanmar:wght@400;600;700&family=Noto+Sans+Khmer:wght@400;600;700&family=Noto+Sans+Lao:wght@400;600;700&family=Noto+Sans+Tamil:wght@400;600;700&family=Noto+Sans+Telugu:wght@400;600;700&family=Noto+Sans+Kannada:wght@400;600;700&family=Noto+Sans+Malayalam:wght@400;600;700&family=Noto+Sans+Gujarati:wght@400;600;700&family=Noto+Sans+Gurmukhi:wght@400;600;700&family=Noto+Sans+Sinhala:wght@400;600;700&family=Noto+Sans+Ethiopic:wght@400;600;700&display=swap');
html{--script-font:system-ui,sans-serif;text-align:start}
html:lang(ar),html:lang(fa),html:lang(ur),html:lang(ps),html:lang(sd){--script-font:'Noto Sans Arabic',Tahoma,sans-serif}
html:lang(zh){--script-font:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}
html:lang(ja){--script-font:'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif}
html:lang(ko){--script-font:'Noto Sans KR','Malgun Gothic',sans-serif}
html:lang(hi),html:lang(mr),html:lang(ne){--script-font:'Noto Sans Devanagari',sans-serif}
html:lang(bn){--script-font:'Noto Sans Bengali',sans-serif}
html:lang(th){--script-font:'Noto Sans Thai',sans-serif}
html:lang(my){--script-font:'Noto Sans Myanmar',sans-serif}
html:lang(km){--script-font:'Noto Sans Khmer',sans-serif}
html:lang(lo){--script-font:'Noto Sans Lao',sans-serif}
html:lang(ta){--script-font:'Noto Sans Tamil',sans-serif}
html:lang(te){--script-font:'Noto Sans Telugu',sans-serif}
html:lang(kn){--script-font:'Noto Sans Kannada',sans-serif}
html:lang(ml){--script-font:'Noto Sans Malayalam',sans-serif}
html:lang(gu){--script-font:'Noto Sans Gujarati',sans-serif}
html:lang(pa){--script-font:'Noto Sans Gurmukhi',sans-serif}
html:lang(si){--script-font:'Noto Sans Sinhala',sans-serif}
html:lang(am){--script-font:'Noto Sans Ethiopic',sans-serif}
html:not(:lang(en)){--font:var(--script-font);--title:var(--script-font)}
html:not(:lang(en)) .article-copy p{font-family:var(--script-font)}
html:not(:lang(en)) :is(h1,h2,h3){letter-spacing:normal!important}
html[dir=rtl] .progress{transform-origin:right}
html[dir=rtl] [data-icon=arrow]{transform:scaleX(-1)}
html:not(:lang(en)) :is(.eyebrow,.label,.review-bar,.focus-line b,.footer h2,.utility){letter-spacing:normal;text-transform:none}
html[dir=rtl] :is(h1,h2,h3,.article-copy p){line-height:1.65}
html[dir=rtl] .lead-cover h2{line-height:1.5!important;letter-spacing:normal!important}
html:lang(zh) :is(h1,h2,h3,p),html:lang(ja) :is(h1,h2,h3,p){line-break:strict;word-break:normal;letter-spacing:normal}
html:lang(ko) :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:anywhere}
.brand{direction:ltr;unicode-bidi:isolate}
.brand-name{font-family:'Manrope',Arial,sans-serif}
.mast-actions{margin-inline-start:auto;min-inline-size:0}
.main-nav{flex-wrap:wrap;justify-content:flex-start;row-gap:0;overflow:visible}
.main-nav a{white-space:normal;max-inline-size:100%;overflow-wrap:anywhere}
.utility .wrap{flex-wrap:wrap;gap:.5rem 1rem}
.utility-links{flex-wrap:wrap}
.language-trigger{background:none;border:0;color:inherit;font:inherit;min-block-size:25px;padding:0;text-decoration:underline;text-underline-offset:3px}
.language-select{display:block;max-inline-size:100%;inline-size:100%;padding:12px;margin-block:10px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}
.language-label{display:block;margin-block-start:18px}
:is(.home-grid,.archive-layout,.article-layout,.video-grid,.video-shell,.footer-main,.data-feature,.card-grid,.expert-grid,.program-grid)>*{min-inline-size:0}
:is(h1,h2,h3,p,li,.plain-story,.label,.eyebrow,.meta,.text-button,.button,.partner-strip>span){overflow-wrap:anywhere}
.button{white-space:normal;text-align:center;min-inline-size:0}
.lead-cover{aspect-ratio:auto;inline-size:100%;min-inline-size:0;min-block-size:25rem}
.lead-cover .image-credit{max-inline-size:calc(100% - 16px)}
.lead-cover h2{hyphens:auto}
.image-credit{max-inline-size:calc(100% - 16px);overflow-wrap:anywhere;text-align:start}
.data-table{inline-size:100%;table-layout:fixed}
.data-table td,.data-table th{text-align:start;overflow-wrap:anywhere}
.chart-svg{direction:ltr;unicode-bidi:isolate}
.data-table td,.article-meta time{unicode-bidi:isolate}
.segment{flex-wrap:wrap;row-gap:12px}
.segment button{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}
.focus-line a{min-inline-size:0;overflow-wrap:anywhere}
.review-bar{gap:15px;flex-wrap:wrap}
.expert-card>div{min-inline-size:0}
.program-list a,.menu-links a{overflow-wrap:anywhere}
.video-shell .video-embed:not(.is-loaded){aspect-ratio:auto;min-block-size:24rem}
.video-start{padding:clamp(22px,5vw,60px)}
.video-embed.is-loaded{aspect-ratio:16/9}
.section-deck{color:var(--muted);margin-block:0 22px;max-inline-size:75ch}
.specialist-home{margin-block:35px}
#potato-diseases,#potato-nutrition,#uralchem,#article-sources{scroll-margin-block-start:8rem}
.specialist-cards{margin-block:28px}
.nutrition-partner-note{padding:16px 20px;background:var(--soft);color:var(--brand);margin-block:18px}
.nutrition-partner-note a{font-weight:700;text-decoration:underline}
.uralchem-block{margin-block:36px;padding:28px;background:var(--soft);border-block-start:3px solid var(--brand)}
.uralchem-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}
.uralchem-heading>div{min-inline-size:0;max-inline-size:70ch}
.uralchem-heading h2{font:800 2rem/1.2 var(--title)}
.uralchem-heading p{color:var(--muted);margin-block:12px 18px}
.uralchem-logo{inline-size:190px;block-size:92px;object-fit:contain;flex:none;max-inline-size:40%;background:#fff;padding:8px}
.uralchem-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-block-start:28px}
.uralchem-links a{border-block-start:1px solid var(--line);padding-block-start:15px;min-inline-size:0}
.uralchem-links h3{font:700 1rem/1.5 var(--title)}
.uralchem-links span{color:var(--muted);font-size:.68rem;display:block;margin-block-start:8px}
@media(max-width:520px){.uralchem-block{padding:22px 18px}.uralchem-heading{flex-wrap:wrap;gap:18px}.uralchem-logo{max-inline-size:100%;inline-size:160px}.uralchem-links{grid-template-columns:1fr}.specialist-home{margin-block:26px}}
@media(max-width:760px){.main-nav{flex-wrap:wrap;overflow:visible}.brand-name small{max-inline-size:30ch}.partner-strip>span{min-inline-size:0}}
@media(max-width:520px){.lead-cover{min-block-size:23rem}.utility .wrap{gap:8px}.utility-links{gap:12px}.main-nav{column-gap:20px}.masthead{flex-wrap:wrap}.brand{max-inline-size:100%}.mast-actions{flex-shrink:0}.article-heading h1{hyphens:auto}.language-trigger{min-block-size:32px}}
@media(max-width:360px){.main-nav{column-gap:16px}.brand-name{font-size:1.1rem}.masthead{column-gap:6px}}
