/* Readable text without changing Agroexperts fonts, imagery or brand palette. */
:root{--muted:#53634f}
body{font-size:1.125rem;line-height:1.7;overflow-wrap:anywhere}
main :where(div,section,article,figure,form){min-width:0}
.hero-description,.ai-intro>.muted,.section-heading>p,.blend-heading-side>p,
.inhibitor-heading>p,.inhibitor-card>p,.inhibitor-explainer p,
.catalog-heading p:not(.eyebrow),.catalog-footer p,.flex-copy .muted,
.about-layout p:not(.eyebrow),.dialog-copy,.contact-address p,
.flex-microsite .section-head>p,.tank-intro,.application-card p,.solution-card p,
.flex-microsite .card p,.fertiliser-heading p,.split p,.sizing-lead,.form>p,
.agro-article{font-size:1.125rem;line-height:1.75}
.agro-article{max-width:960px}
.agro-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}
.agro-archive-card{min-width:0;overflow-wrap:anywhere}
.agro-archive-card p{font-size:1rem;line-height:1.6}
.product-card .product-subtitle,.product-card:nth-child(n+4) .product-subtitle{font-size:1.125rem;line-height:1.6;max-width:100%;opacity:1}
.assistant-message p,.question-bubble{font-size:1rem;line-height:1.75}
.button,.text-link,.desktop-nav,.header-cta,.product-more,.product-reminder strong,
.console-tabs button,.sample-questions button,.catalog-filters button,.blend-presets button,
.ai-services button,.ai-invite-copy strong,.blend-ai-entry .ai-invite-copy strong,
.agro-footer-links,.flex-microsite .btn,.product-links a,.original-docs a,
.flex-actions .button,.flex-actions .text-link,.hero-actions .text-link,
.about-layout .text-link,.catalog-footer .text-link,.blend-result>.button,
.inhibitor-explainer a,.tank-hero .text-link,.quote-result .button,.quote-result .text-link,
.contact-address a,.footer-grid a,.footer-grid>div>span{font-size:1rem;line-height:1.5}
form label,.calc-fields label,.form .field label,.sizing-layout label,.blend-batch-label{font-size:1rem;line-height:1.5}
.chat-input input,.inquiry-form input,.inquiry-form select,.inquiry-form textarea,
#calculator-form input,#calculator-form select,.field input,.field select,.field textarea{font-size:1rem;line-height:1.5;min-height:48px}
#calculator-form .button,.agm-consent-actions button{font-size:1rem}
#agm-consent{font-size:1rem}#agm-privacy p{font-size:1.125rem}
.console-footnote,.ai-services small,.service-number,.answer-label,.demo-tag,.source-link,
.sample-questions>span,.console-brand small,.development-note,.soil-table caption,.soil-table th,
.upload-placeholder small,.calculator-note,.calc-result p,.catalog-index,.catalog-count,.catalog-form,
.flex-future,.topic>span,.topic small,.vlog-feature-caption>span,.person>span,.contact-address small,
.dialog-kicker,.dialog-footnote,.blend-step>span,.blend-basis p,.blend-followup p,
.inhibitor-card-top>span:first-child,.flex-microsite .proof-note,.flex-microsite .num,
.catalog-filters button span{color:#53634f}
.console-footnote{font-size:.875rem;line-height:1.65}
.console-tabs button,.inhibitor-card>p,.inhibitor-explainer p,.blend-unit-note,
.blend-batch>span,.fertiliser-badge span{color:#53634f}
.console-tabs button[aria-selected=true]{color:var(--forest)}
.agm-cookie-footer,.agm-cookie-footer button{color:#c3d2bc}
.product-top>span:first-child,.product-type,.product-facts div,.product-facts small{opacity:1}
.product-facts small{color:inherit}
.agro-languages{font-size:.875rem}.agro-languages a{min-width:40px;text-align:center}
.button,.text-link,.header-cta{white-space:normal;text-align:center}
.button,.header-cta{gap:16px;min-height:48px}
.product-more{gap:12px}.inquiry-icon{width:40px;height:40px;flex-shrink:0}
.hero-actions,.flex-actions,.console-header,.console-tabs,.sample-questions,.catalog-filters,
.product-top,.product-card-bottom,.blend-step,.sizing-card-top,.tank-breadcrumb{flex-wrap:wrap}
.console-tabs{gap:8px 20px}.console-tabs button{padding-block:12px}
.ai-services button>span,.ai-invite-copy{min-width:0}
.ai-invite{max-width:100%;border-radius:28px}.ai-invite-copy small{font-size:.875rem}
.blend-ai-entry .ai-invite-copy small{font-size:.875rem;color:#53634f}
.ai-layout{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)}
.product-card,.product-card:nth-child(n+4){min-width:0;min-height:380px}
.product-card .product-facts,.product-card:nth-child(n+4) .product-facts,
.product-card:nth-child(2) .product-facts,.product-card:nth-child(3) .product-facts{position:static;display:flex;flex-wrap:wrap;gap:16px 22px;margin:0 0 24px}
.product-card .product-facts div+div{margin:0}
.product-card.has-reminder .product-reminder{position:static;width:100%;margin:0 0 20px}
.product-reminder{gap:8px}.product-reminder small{font-size:.875rem}
.product-card.has-reminder .product-facts{margin-bottom:20px}
.product-card .product-title{overflow-wrap:anywhere}
.blend-step small{margin-left:0}.blend-step>span{min-width:27px;width:auto;padding:2px}
.catalog-filters button{white-space:normal}.catalog-filters button span{opacity:1}
.catalog-filters button[aria-pressed=true] span{color:inherit}
.catalog-heading,.inhibitor-heading{align-items:flex-start}
.catalog-product-copy{overflow-wrap:anywhere}
.catalog-form{display:none}.catalog-arrow{margin-left:auto}
.contact-address,.contact-grid,.footer-grid,.contact-list{min-width:0}
.contact-address a,.contact-list a{overflow-wrap:anywhere}
.inhibitor-explainer{grid-template-columns:1fr}.inhibitor-explainer a{grid-column:1}
.agro-inner .agro-facts span,.agro-product-table caption,.agro-back-link{font-size:1rem}
.flex-microsite .notice,.form>small{font-size:.875rem;line-height:1.7}
.flex-microsite .size-table{font-size:1rem;white-space:normal}
.size-table th{font-size:.875rem}.size-table-wrap{max-width:100%}
.tank-intro,.sizing-lead{max-width:480px}
.resource{flex-wrap:wrap}.resource strong{font-size:1rem}
.resource .download{white-space:normal;font-size:1rem}
.flex-microsite .contact-list strong,.footer-grid h4,.copyright{color:#c3d2bc}
.footer-grid p{font-size:1rem}.footer-inner{flex-wrap:wrap}
.header-inner{height:auto;min-height:88px;flex-wrap:wrap;padding-block:16px}
.desktop-nav{flex-wrap:wrap}.desktop-nav a{white-space:normal}
.partners{flex-wrap:wrap}.partners>*{max-width:100%}
.flex-photo figcaption,.tank-hero-photo figcaption,.product-links{flex-wrap:wrap}
.product-links a{white-space:normal}
.solution-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}
.sizing-layout>*,.sizing-card,.tank-hero-grid>*,.flex-microsite .section-head>*,
.application-card,.solution-card,.flex-microsite .card,.form-grid>*{min-width:0}
.flex-microsite h2,.flex-microsite h3,.sizing-card-top strong{overflow-wrap:anywhere}
/* Switch to the existing mobile navigation before enlarged links become crowded. */
@media(max-width:1200px){
 .desktop-nav{display:none}.menu-toggle{display:grid;width:30px;gap:6px;padding:8px 0;flex-shrink:0}
 .menu-toggle span{height:1px;background:#dce6d4;width:24px}.header-inner{gap:16px}
 .agro-inner .header-inner{flex-wrap:wrap;height:auto;min-height:88px;padding-block:16px}
 .agro-inner .desktop-nav{display:flex;order:5;flex-basis:100%;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0}
}
@media(max-width:900px){
 .ai-layout{grid-template-columns:1fr}.ai-intro{display:block}.ai-services{margin-top:28px}
 .blend-workbench{grid-template-columns:1fr}.blend-controls,.blend-result{padding:28px}
 .section-heading,.inhibitor-heading,.catalog-heading{display:block}.section-heading>p,.inhibitor-heading>p,.catalog-heading>p{margin-top:22px;max-width:none}
 .blend-heading-side{max-width:none;margin-top:22px}.flex-layout{grid-template-columns:1fr}
 .flex-microsite .section-head,.tank-hero-grid,.sizing-layout{grid-template-columns:1fr;gap:32px}
 .flex-microsite .cards,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .wrap,.flex-microsite .container{width:calc(100% - 40px)}
 .hero-actions,.flex-actions{align-items:stretch;flex-direction:column}
 .hero-actions .button,.hero-actions .ai-invite,.flex-actions .button{width:100%;justify-content:center}
 .hero-description{max-width:none}.hero-bottom{flex-wrap:wrap;gap:16px}
 .hero h1,html[lang=en] .hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}
 .tank-hero h1,html[lang=en] .tank-hero h1{font-size:clamp(2.5rem,10vw,3.625rem)}
 .product-card,.product-card:nth-child(n+4),.product-card.has-reminder{min-height:0;padding:24px}
 .product-card .product-facts small{display:block}
 .console-header{gap:16px}.console-tabs{justify-content:space-between;padding-inline:18px}
 .console-panel{min-height:0}.sample-questions{gap:10px}
 .assistant-message{display:block}.assistant-avatar{margin-bottom:12px}
 .blend-controls,.blend-result{padding:24px 20px}
 .blend-step small{flex-basis:100%}.blend-result-labels{flex-wrap:wrap}
 .catalog-filters{border-radius:12px;justify-content:flex-start;margin-top:20px}
 .catalog-filters button{flex:1 1 90px;padding:10px 8px}
 .contact-address{grid-template-columns:1fr}.contact-help{font-size:1rem!important}
 .contact-grid{grid-template-columns:1fr}.footer-inner>span{margin-left:0}
 .flex-microsite .cards,.solution-grid,.flex-microsite .gallery{grid-template-columns:1fr}
 .tank-hero-bottom{flex-wrap:wrap}.tank-hero-bottom a{max-width:none;text-align:left}
 .tank-breadcrumb>span{letter-spacing:.03em}.sizing-card-top{align-items:flex-start}
 .flex-microsite .contact-list{grid-template-columns:1fr}
 .resource{gap:16px}.agro-article{font-size:1.125rem}
 .capacity-grid,.spec-list,.farm-legend,.flex-microsite .proof,.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}
 .agro-page-heading h1,.agro-article h2,.topic h3,.dialog-title{overflow-wrap:anywhere}
}
@media(max-width:380px){
 .site-header .agro-original-logo{width:125px;height:34px}
 .site-header .agro-original-logo img{width:220px!important}
 .header-inner{gap:8px}.agro-languages{padding:3px}
 .agro-languages a{padding:7px;min-width:34px}
 .flex-microsite .sizing-layout{grid-template-columns:minmax(0,1fr)}
}
