/* One type scale for the AgroPlus content pages. Loaded after template styles. */
@font-face{font-family:AP Onest;src:url('/assets/fonts/onest-cyrillic-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;unicode-range:U+0400-052F,U+20BD}
@font-face{font-family:AP Onest;src:url('/assets/fonts/onest-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900}
@font-face{font-family:AP Prata;src:url('/assets/fonts/prata-cyrillic-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;unicode-range:U+0400-052F,U+20BD}
@font-face{font-family:AP Prata;src:url('/assets/fonts/prata-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400}
:root{--ap-hero:64px;--ap-section:48px;--ap-subhead:32px;--ap-card:24px;--ap-body:16px;--ap-meta:13px;--ap-copy-leading:1.6}
html{font-size:16px}
body{font-family:'AP Onest',Onest,sans-serif!important;-webkit-text-size-adjust:100%}
body :is(button,input,select,textarea){font-family:'AP Onest',Onest,sans-serif!important}
body main :is(h1,h2,h3){font-family:'AP Prata',Prata,serif!important;font-weight:400!important;letter-spacing:-.025em!important;text-wrap:pretty;overflow-wrap:anywhere}
body main h1{font-size:var(--ap-hero)!important;line-height:1.16!important}
body main h2{font-size:var(--ap-section)!important;line-height:1.2!important}
body main h3{font-size:var(--ap-subhead)!important;line-height:1.27!important}
body main :is(p,li,dd,blockquote){font-family:'AP Onest',Onest,sans-serif!important;font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body main small{font-family:'AP Onest',Onest,sans-serif!important;font-size:var(--ap-meta)!important;line-height:1.5!important}
body #main p{font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body #main :is(p.brand-eyebrow,p.eyebrow,p.ud-label,p.company-overview-kicker,p.line-index,p.case-meta,p.proof-meta,p.le-overline,p.lp-index,p.hero-caption,.uc-picker-head p,.hero-baseline span,.hero-field-note span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body #main :is(.case-meta span,.le-overline,.proof-footnote,#lv-film-tag){font-size:var(--ap-meta)!important;line-height:1.5!important}
body main :is(button,input,select,textarea){font-size:var(--ap-body)!important;line-height:1.4!important}
body main :is(.eyebrow,.k-eyebrow,.b2b-kicker,.farm-eyebrow,.brand-eyebrow,.cat-label,.cat-crumb,.cat-results-head p,.cat-card-foot,.cat-picture-note,.cat-gallery figcaption,.ap-video-card__copy>p,.ap-video-catalog-status,.calc-note,.calc-explain,.review-meta,.reading-meta){font-size:var(--ap-meta)!important;line-height:1.5!important;letter-spacing:.035em}
body main :is(.hero-lead,.b2b-hero-lead,.as-hero-lead,.solution-hero-content .hero-copy,.cat-product-lead){font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body main :is(.cat-card h2,.ud-content h2){font-size:var(--ap-subhead)!important;line-height:1.25!important}
body main :is(.store-card h3,.partner-organization h3,.review-entry h3,.ap-video-card__copy h3,.cat-mechanisms h3,.cat-materials h3,.cat-card h3,.farm-service h3){font-size:var(--ap-card)!important;line-height:1.3!important}
body main :is(.cat-card-lead,.cat-prose p,.cat-prose li,.cat-section-heading>p,.ap-video-card__copy>a,.calc-explain){font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body main :is(.cat-audiences a,.cat-product-nav button,.cat-text-link,.cat-primary,.cat-filter-toggle,.cat-filter label,.cat-reset,.ap-video-catalog-tools input,.ap-video-catalog-tools select,.ap-video-catalog-tools button,.solution-hero .audience-switch a,.solution-hero-content .hero-cta a){font-size:var(--ap-body)!important;line-height:1.4!important}
body main .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body main .cat-related .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body main .cat-card :is(h2,p){overflow-wrap:anywhere}
body main .cat-card .cat-label{font-size:var(--ap-meta)!important}
body main .cat-card-foot{font-size:var(--ap-meta)!important}
body main .ap-video-card__copy>p{font-size:var(--ap-meta)!important}
body main .solution-hero .audience-switch{display:flex;flex-wrap:wrap;gap:8px}
body main .solution-hero .audience-switch a{min-height:44px;white-space:normal;padding:10px 12px}
body main .solution-hero-content .hero-copy{max-width:64ch}
body main .solution-hero-content::after{transform:none!important}
body main :is(.calc-note,.calc-explain){max-width:72ch}
body main .mobile-nav b{font-size:var(--ap-meta)!important;line-height:1.3!important}
body main .mobile-nav{height:auto;min-height:60px}
body main .cat-product-nav{gap:20px}
body main .cat-product-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;max-width:100%}
body main .cat-product-nav button{white-space:nowrap}
body main .cat-specs>div{font-size:var(--ap-body)!important;line-height:1.5!important}
body main .cat-filter input,body main .cat-filter select{font-size:var(--ap-body)!important}
body main .cat-audiences{flex-wrap:wrap;gap:10px 24px}
body main .cat-audiences a{white-space:normal}
body main .cat-crumb{gap:8px 12px}
body main .cat-crumb a{font-size:var(--ap-meta)!important}
body main .cat-results-head p{font-size:var(--ap-meta)!important}
body main .cat-gallery figcaption{font-size:var(--ap-meta)!important}
body main .ap-video-catalog-tools :is(input,select,button){min-height:44px}
body main .ap-video-card__copy>a{min-height:44px}
body main .review-entry :is(small,time),body main .reading-meta{font-size:var(--ap-meta)!important}
body main :is(.hero-line-label,.hero-caption,.brand-directions-eyebrow,.ud-label,.company-overview-kicker,.company-eyebrow,.line-index,.reading-back,.reading-library-link,.cat-small){font-size:var(--ap-meta)!important;line-height:1.5!important}
body main .hero-line-purpose{font-size:var(--ap-body)!important;line-height:1.5!important}
body main :is(.homeplant-tip span,.ap-video-archive-card__article,.cat-document-links a,.cat-gallery a){font-size:var(--ap-body)!important;line-height:1.5!important}
body main :is(.selection-summary span,.solution-hero-visual span span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body main .solution-hero-visual span{font-size:var(--ap-meta)!important;line-height:1.5!important}
body main .cat-source-image a{font-size:var(--ap-body)!important;line-height:1.5!important}
body main .cat-source-image span{font-size:var(--ap-body)!important;line-height:1.5!important}
body[data-ap-page="solution"] main .panel-intro{font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body[data-ap-page="solution"] main .choice{min-height:100px;height:auto;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}
body[data-ap-page="solution"] main .choice :is(strong,small){font-size:var(--ap-body)!important;line-height:1.35!important;text-align:left}
body[data-basepath="/base"] :is(.article-title,h1){font-family:'AP Prata',Prata,serif!important;font-size:var(--ap-section)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.025em!important;text-wrap:pretty}
body[data-basepath="/base"] article:not(.agro-material-card) :is(h2,h3){font-family:'AP Prata',Prata,serif!important;font-size:var(--ap-subhead)!important;line-height:1.27!important;font-weight:400!important;text-wrap:pretty}
body[data-basepath="/base"] article:not(.agro-material-card) :is(p,li,blockquote){font-family:'AP Onest',Onest,sans-serif!important;font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body[data-basepath="/base"] :is(p,li,blockquote){font-family:'AP Onest',Onest,sans-serif!important;font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body[data-basepath="/base"] :is(.agro-kicker,.agro-material-card small,.article-meta){font-family:'AP Onest',Onest,sans-serif!important;font-size:var(--ap-meta)!important;line-height:1.5!important}
body[data-basepath="/base"] .agro-material-card :is(h2,h3){font-family:'AP Prata',Prata,serif!important;font-size:var(--ap-card)!important;line-height:1.3!important}
body[data-basepath="/base"] .agro-material-card p{font-family:'AP Onest',Onest,sans-serif!important;font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body[data-basepath="/base"] :is(button,input,select,textarea){font-size:var(--ap-body)!important}
body.ag-calendar-page main :is(.location-main>span,.location-main small,.weather-summary>span,.ap-intelligence-number span:not(:first-child),.ap-intelligence-title>span,.ap-region-note span,.ap-decision-copy>span,.ap-decision-product>span,.ap-program-combination>span,.ap-weather-window>span,.ap-condition-result>span,.ap-product-empty>span,.ap-next-copy>span,.ap-next-empty>span,.ap-unified-stage>span,.ap-unified-action>span,.ap-unified-no-buy>span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.ag-calendar-page main :is(.ap-customer-route button span:not(:first-child),.ap-stage-grid button span:not(:first-child),.ap-problem-step-label span:not(:first-child),.limiter-head span,.ap-agronomist-explanation>span,.ap-program-combination span,.ap-calendar-intro>span,.mobile-days-head span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.ag-calendar-page main small{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.ag-calendar-page main :is(.ap-unified-window small,.ap-calc-context small){font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body.ag-calendar-page main :is(.ap-agronomist-explanation div span,.ap-smart-products header div span,.ap-calendar-intro div span,.ap-unified-window span,.calc-intro span,.ap-calc-context span,.calc-fields span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.ag-calendar-page main :is(.ap-agronomist-explanation article>span,.mobile-today-top span,.mobile-stockup span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.ag-calendar-page main .ap-weather-window a{font-size:var(--ap-body)!important;line-height:1.4!important}
body main .knowledge-reader :is(h2,h3),body.knowledge-reader main :is(h2,h3){font-size:var(--ap-subhead)!important}

/* Keep the remaining reader-facing labels and actions on the shared scale. */
body.about-story main h2{font-size:var(--ap-section)!important;line-height:1.2!important}
body.about-story main :is(.as-exchange,.as-close) h2{font-size:var(--ap-section)!important;line-height:1.2!important}
body.about-story main :is(.as-baseline span,.as-products>span,.as-science-heading>span,.as-geography>span,.as-people-grid figcaption){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.about-story main :is(.as-baseline>a,.as-science-links a,.as-hymn a){font-size:var(--ap-body)!important;line-height:1.4!important}
body main :is(.b2b-hero-caption,.b2b-hero-caption span,.farm-hero-routes a>span,.farm-service-result span,.b2b-video-caption span,.b2b-case-photo figcaption,.b2b-quote-credit span,.garden-explorer-photo span,.garden-system figcaption){font-size:var(--ap-meta)!important;line-height:1.5!important}
body main :is(.b2b-original,.farm-program-foot a,.garden-link-label){font-size:var(--ap-body)!important;line-height:1.4!important}
body.company-page main .lead-form label{font-size:var(--ap-body)!important;line-height:1.5!important}
body.company-page main .lead-form__consent,body.company-page main .lead-form__consent a{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.company-page main .contact-locations dt{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.knowledge-page main .culture-material>span:last-child{font-size:var(--ap-body)!important;line-height:1.4!important}
body[data-ap-page="solution"] main .results-placeholder{font-size:var(--ap-body)!important;line-height:var(--ap-copy-leading)!important}
body[data-ap-page="solution"] main .homeplant-tip strong{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.ag-calendar-page main :is(.filters.compact span,.ap-customer-route button b,.mobile-today-top b,.ap-decision-await>span,.ap-unified-await>span,.calc-card .result>span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body[data-basepath="/base"] :is(.agro-article-meta span,.agro-mobile-relations>span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body[data-basepath="/base"] .agro-mobile-relations a{font-size:var(--ap-body)!important;line-height:1.4!important}
body #main #top .hero-line-label{font-size:var(--ap-meta)!important;line-height:1.5!important}
body #main :is(.brand-line-pack figcaption,.case-photo figcaption,.company-practice-photo figcaption){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.b2b-page main :is(.farm-service-intro figcaption,.scene-label span,.service-breadcrumb span){font-size:var(--ap-meta)!important;line-height:1.5!important}
body.b2c-page main .garden-local-directory summary span span{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.company-page main .contact-locations address span{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.partnerstvo-page main .partner-consent a{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.knowledge-reader main .reading-contents summary{font-size:var(--ap-meta)!important;line-height:1.5!important}
body.knowledge-reader main :is(.reading-toc a,.reading-end a){font-size:var(--ap-body)!important;line-height:1.5!important}
body.ag-calendar-page main :is(.ap-customer-route b,.mobile-status span){font-size:var(--ap-meta)!important;line-height:1.5!important}
@media(max-width:1023px){:root{--ap-hero:52px;--ap-section:40px;--ap-subhead:28px;--ap-card:22px}body main .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body main .cat-related .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){:root{--ap-hero:40px;--ap-section:32px;--ap-subhead:26px;--ap-card:20px}body main .cat-grid,body main .cat-related .cat-grid{grid-template-columns:1fr!important}body main .cat-related .cat-card:last-child{display:flex}body main .cat-card-image{aspect-ratio:1.3}body main .cat-card{padding-bottom:24px}body main .cat-card-lead{margin-bottom:16px}body main .cat-filter form{grid-template-columns:1fr}body main .cat-filter form .cat-search{grid-column:auto}body main .cat-heading-side>p{max-width:65ch}body main .solution-hero .audience-switch{justify-content:flex-start}body main .solution-hero .audience-switch a{flex:0 1 auto}body main .solution-hero-content{min-width:0}body[data-ap-page="solution"] main :is(.context-list,.problem-list){grid-template-columns:1fr!important}body main :is(.cat-product-copy,.cat-section-heading,.ap-video-card__copy){min-width:0}body main .location-main>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body main .location-main :is(input,button){width:100%!important;min-width:0!important}body main .location-main button{min-height:48px!important}}
@media print{body main h1{font-size:30px!important}body main h2{font-size:24px!important}body main h3{font-size:20px!important}}
