/* Components and complete interior-page layouts. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-name{margin-top:1rem;font-size:.9rem}.row-index{font-size:.8rem;letter-spacing:.03em;color:var(--muted);font-family:monospace}.family-explorer{display:grid;grid-template-columns:1fr 2.1fr;gap:2rem}.family-tabs{display:flex;flex-direction:column}.family-tabs button{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.75rem;align-items:center;text-align:left;padding:1.45rem 1rem 1.45rem 0;border-top:1px solid var(--line);font-size:1.16rem;transition:color .2s,padding .2s,background .2s}.family-tabs button:last-child{border-bottom:1px solid var(--line)}.family-tabs button[aria-selected=true]{background:var(--forest);color:var(--lime);padding-inline:1rem}.family-tabs button[aria-selected=true] .row-index{color:var(--lime)}.family-tabs button:hover{color:var(--green)}.family-tabs button[aria-selected=true]:hover{color:var(--lime)}.family-image{height:380px;position:relative;overflow:hidden;background:var(--forest)}.family-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#032b1fb8,transparent 90%)}.family-image img{width:100%;height:100%;object-fit:cover}.family-figure{position:absolute;z-index:1;bottom:1.4rem;left:1.7rem;color:white;font-family:'Outfit',sans-serif;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;letter-spacing:-.035em}.family-description{display:flex;align-items:start;justify-content:space-between;gap:2rem;padding-top:1.6rem}.family-description h3{font-size:1.7rem;line-height:1.2}.family-description p{font-size:1rem;color:var(--muted);margin-top:.7rem;max-width:35ch}.family-description .text-link{font-size:.9rem;flex-shrink:0;gap:.8rem}.family-panel{animation:panel-in .35s ease both}@keyframes panel-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.process-tabs button{display:flex;flex-direction:column;gap:.9rem;text-align:left;padding:1.2rem 1.5rem 1.3rem 0;border-bottom:2px solid transparent;font-size:1.35rem}.process-tabs button>span{font-family:monospace;color:var(--muted);font-size:.85rem}.process-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.process-tabs button[aria-selected=true]>span{color:var(--green)}.process-panel{display:grid;grid-template-columns:1fr 2.1fr;gap:2rem;align-items:center;padding-top:3rem;animation:panel-in .35s ease}.process-number{font-family:'Outfit',sans-serif;font-size:clamp(5.5rem,10vw,11rem);letter-spacing:-.08em;line-height:1;color:#dfe9d6}.process-panel h3{font-size:clamp(1.8rem,3.4vw,3.2rem)}.process-panel p{color:var(--muted);font-size:1.2rem;margin-top:1rem;max-width:48ch}.science-band{position:relative;background:var(--forest);color:white;min-height:690px;isolation:isolate;display:flex;align-items:center}.science-image{position:absolute;inset:0;z-index:-2}.science-image img{width:100%;height:100%;object-fit:cover}.science-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#052c20f2,#052c20a1 55%,#052c2010)}.science-copy{padding-block:5rem}.science-copy .eyebrow{color:var(--lime);margin-bottom:2rem}.science-copy h2{font-size:clamp(2.8rem,5.8vw,6rem);line-height:1.04}.science-copy em{color:var(--lime)}.science-copy .lead{margin-block:2rem;color:#e7eee2;max-width:35ch;font-size:1.2rem}.quality-heading{margin-top:1.5rem}.quality-lead{margin-top:1.5rem}.quality-lead+.text-link{margin-top:1.5rem}.document-list details{border-top:1px solid var(--line)}.document-list details:last-child{border-bottom:1px solid var(--line)}.document-list summary{list-style:none;display:grid;grid-template-columns:2rem 1fr 1.5rem;gap:1rem;padding:1.6rem 0;align-items:center;cursor:pointer;font-size:1.25rem;font-weight:500}.document-list summary::-webkit-details-marker{display:none}.document-list summary .expand{font-weight:300;font-size:1.8rem;line-height:1;transition:transform .2s}.document-list details[open] .expand{transform:rotate(45deg)}.details-body{padding:0 0 1.6rem 3rem}.details-body p{color:var(--muted);margin-bottom:.8rem}.details-body .text-link{font-size:.95rem}.market-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:center}.market-map{position:relative;min-height:330px;display:flex;align-items:center;padding-bottom:6rem}.market-map svg{width:100%;height:auto;overflow:hidden}.map-country{fill:#315f4c;stroke:var(--forest);stroke-width:.65;transition:fill .25s}.map-country.is-active{fill:var(--lime)}.map-pin{fill:var(--lime);stroke:var(--forest);stroke-width:2}.map-ring{fill:none;stroke:var(--lime);stroke-width:1;opacity:.8}.map-caption{position:absolute;left:0;bottom:0;display:grid;gap:.1rem}.map-caption>span:first-child{color:var(--lime);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.map-caption strong{font-size:1.45rem;font-weight:500}.map-caption>span:last-child{font-family:monospace;color:#c5d2c7;font-size:.8rem}.field-label{display:block;font-size:1rem;margin-bottom:.8rem}.country-search{display:flex;border-bottom:1px solid #ffffff69}.country-search input{border:0;background:none;color:white;font-size:1.15rem;width:100%;min-width:0;padding:.8rem 0}.country-search input::placeholder{color:#c2d0c5;opacity:1}.country-search button{font-size:1.5rem;padding-inline:1rem}.market-regions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.market-regions button{padding:.45rem .9rem;border:1px solid #ffffff50;border-radius:30px;font-size:.9rem;transition:background .2s}.market-regions button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--forest)}.market-result{border-top:1px solid #ffffff33;margin-top:2rem;padding-top:1.6rem;min-height:280px}.market-result h3{font-size:2.4rem;margin-block:.6rem 1rem}.market-result>p:not(.eyebrow){color:#c5d2c7}.market-result .text-link{margin-top:1.1rem;color:var(--lime)}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem}.article-card{display:block;min-width:0}.article-card-image{overflow:hidden;aspect-ratio:1.62;position:relative;background:var(--wash)}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover .article-card-image img{transform:scale(1.04)}.image-link-icon{position:absolute;right:1.1rem;bottom:1.1rem;display:grid;place-items:center;background:var(--lime);color:var(--forest);width:45px;height:45px;border-radius:50%;font-size:1.6rem;transition:transform .25s}.article-card:hover .image-link-icon{transform:rotate(45deg)}.article-card-content{padding-top:1.3rem}.article-card .eyebrow{color:var(--muted);font-size:.75rem;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.article-card h3{font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.14;max-width:27ch;margin-top:1rem}.article-card-content>p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);margin-top:1rem;font-size:1.05rem}.article-card .text-link{margin-top:1rem;font-size:1rem}.about-panorama{height:clamp(330px,43vw,640px);position:relative;overflow:hidden;background:var(--forest)}.about-panorama>img{width:100%;height:100%;object-fit:cover}.about-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#052b20c9,transparent 80%)}.about-panorama>div{position:absolute;z-index:1;bottom:2.5rem;left:2.5rem;color:white}.about-panorama p{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.1;font-weight:500;letter-spacing:-.03em;margin-top:1rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}.value{border-top:1px solid var(--line);padding-top:1.8rem}.value-index{font-family:monospace;font-size:.85rem;color:var(--green)}.value h3{margin-top:2.6rem;font-size:2rem;line-height:1.1}.value p{color:var(--muted);margin-top:1.2rem;font-size:1.1rem}.manufacturing-list>.eyebrow{margin-bottom:1.5rem}.manufacturing-list>div{position:relative;border-top:1px solid #ffffff33;padding:1.5rem 0 2rem 3rem}.manufacturing-list>div>span{position:absolute;left:0;top:1.6rem;font-family:monospace;font-size:.85rem;color:var(--lime)}.manufacturing-list h3{font-size:1.8rem}.manufacturing-list p{margin-top:.7rem;color:#c5d2c7}.catalogue{padding-bottom:6rem}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid var(--line);padding-block:2rem}.catalogue-toolbar .muted{font-size:.95rem;margin-top:.4rem}.search-field{display:flex;gap:.8rem;align-items:center;min-width:330px;max-width:100%;border-bottom:1px solid var(--ink)}.search-field>span{font-size:2rem;line-height:1}.search-field input{width:100%;border:0;padding:.8rem 0;background:transparent;font-size:1rem;min-width:0}.filter-list{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.filter-pill{padding:.6rem 1rem;border:1px solid var(--line);border-radius:40px;display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap;font-size:.95rem;transition:background .2s,color .2s,border-color .2s}.filter-pill:hover{border-color:var(--green)}.filter-pill span{font-size:.75rem;opacity:.8}.filter-pill[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:white}.catalogue-context{display:flex;justify-content:space-between;gap:2rem;color:var(--muted);font-size:.95rem;margin-block:1.7rem}.catalogue-context>p:last-child{white-space:nowrap}.catalogue-note{padding:1rem 1.3rem;border-left:3px solid var(--green);background:var(--wash);display:flex;gap:1.7rem;align-items:center;margin-bottom:2rem;font-size:.9rem}.catalogue-note strong{white-space:nowrap;font-weight:500}.catalogue-note p{max-width:none;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.7rem 1.5rem}.product-card{min-width:0}.product-card>a{display:flex;flex-direction:column;height:100%}.product-plate{padding:1.5rem;background:#ebf0df;aspect-ratio:1.25;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s,transform .25s;overflow:hidden}.product-card:hover .product-plate{transform:translateY(-4px);background:#e0edc7}.product-plate[data-tone=liquid],.product-display[data-tone=liquid]{background:#e1efed}.product-plate[data-tone=suspension-gel],.product-display[data-tone=suspension-gel]{background:#ebedde}.product-plate[data-tone=granular],.product-display[data-tone=granular]{background:#e4eddd}.product-plate[data-tone=straight],.product-display[data-tone=straight]{background:#e9ece8}.product-plate[data-tone=micro-element],.product-display[data-tone=micro-element]{background:#def0d6}.product-plate[data-tone=foliar],.product-display[data-tone=foliar]{background:#e8efdc}.product-plate .eyebrow{font-size:.75rem}.ratio-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.ratio-numbers>div{display:flex;flex-direction:column;align-items:center}.ratio-numbers strong{font-family:'Outfit',Arial,sans-serif;font-size:clamp(2.7rem,4.3vw,4.7rem);font-weight:400;line-height:1;letter-spacing:-.05em}.ratio-numbers span{font-size:.8rem;color:var(--muted);margin-top:.6rem}.nutrient-bar{display:flex;height:6px;gap:3px;margin-top:1.3rem}.nutrient-bar span{min-width:0}.nutrient-0{background:#126536}.nutrient-1{background:#5b913a}.nutrient-2{background:#96b657}.plate-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--muted);margin-top:.6rem}.plate-bottom>span{font-size:1.4rem;color:var(--ink)}.chemistry-visual{display:flex;flex-direction:column;gap:.8rem}.chemistry-visual strong{font-size:clamp(1.6rem,3vw,3rem);font-family:'Outfit',sans-serif;font-weight:400;line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.chemistry-visual>span{font-size:.8rem;color:var(--muted)}.product-card-body{padding:1.35rem .1rem 0;display:flex;flex-direction:column;flex:1}.product-card h3{font-size:1.6rem;line-height:1.15}.product-card-body>p{font-size:1rem;color:var(--muted);margin-top:.75rem;flex:1}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;border-top:1px solid var(--line);padding-top:.9rem;margin-top:1.3rem}.product-card-meta>span:last-child{display:flex;gap:.45rem;align-items:center;white-space:nowrap}.product-card-meta .arrow{font-size:1rem}.empty-state{padding:5rem 1.5rem;text-align:center;background:var(--wash);margin-top:2rem}.empty-state h2{font-size:2.3rem}.empty-state p{margin:1.4rem auto;max-width:47ch;color:var(--muted)}.empty-state .text-link{margin:1rem}.request-checklist{display:grid;gap:1rem;padding-block:2rem;margin-bottom:1rem}.request-checklist span{border-bottom:1px solid var(--line);padding-bottom:1rem}.product-detail{padding-top:2.5rem;padding-bottom:4.5rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.product-display{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;background:var(--wash);padding:2rem}.display-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.display-top .eyebrow{font-size:.8rem}.display-bottom{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--muted)}.large .ratio-numbers strong{font-size:clamp(4rem,7vw,7rem)}.large .ratio-numbers span{font-size:1.1rem}.large .nutrient-bar{height:10px;margin-top:2rem}.large.chemistry-visual strong{font-size:clamp(2.8rem,5vw,5.5rem)}.large.chemistry-visual>span{font-size:1rem}.product-detail-copy>.eyebrow{color:var(--green);margin-bottom:1rem}.product-detail h1{font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:1.03;max-width:13ch}.product-grade{font-size:1.65rem;margin-block:1rem}.product-detail-copy .lead{font-size:1.1rem;max-width:44ch}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.tag-list span,.crop-tags span{border:1px solid var(--line);padding:.4rem .8rem;border-radius:30px;font-size:.85rem}.product-status{font-size:.85rem;background:var(--wash);padding:1rem;border-left:2px solid var(--green);margin-top:1.5rem}.product-status strong{font-weight:500}.product-status p{color:var(--muted);margin-top:.2rem}.product-detail-copy .actions{margin-top:1.6rem;gap:1rem 1.5rem}.product-detail-copy .actions .text-link{font-size:.9rem}.product-sections{display:grid;grid-template-columns:1fr 2.2fr;gap:5%}.product-section-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:125px}.product-section-nav>a{font-size:1rem;border-bottom:1px solid var(--line);padding:1rem 0}.product-section-nav>a:hover{color:var(--green)}.product-specs>section{margin-bottom:4.7rem;scroll-margin-top:7rem}.product-specs>section:last-child{margin-bottom:0}.product-specs h2{font-size:clamp(2rem,3.1vw,3rem);margin-top:1rem}.spec-intro{margin-top:1.4rem}.spec-list{margin-top:1.6rem}.spec-list>div{display:flex;justify-content:space-between;gap:2rem;padding-block:1rem;border-bottom:1px solid #ced9ca;font-size:1rem}.spec-list>div:first-child{border-top:1px solid #ced9ca}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right;font-weight:500}.small-note{font-size:.85rem;color:var(--muted);margin-top:1rem}.crop-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.crop-tags span{background:white;font-size:.95rem;padding:.6rem 1rem}.product-specs .document-list{margin-top:1.5rem}.product-specs .document-list summary{font-size:1.1rem}.research-library{padding-bottom:6rem}.research-intro{padding-block:1.8rem;border-block:1px solid var(--line);margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.research-intro>p{max-width:40ch;font-size:1.1rem}.research-intro>.eyebrow{max-width:18ch;text-align:right;color:var(--muted)}#research-count{margin-block:1.5rem}.research-grid .article-card-image{aspect-ratio:1.5}.research-grid{gap:3rem}.review-header{padding-top:2rem;padding-bottom:3rem;max-width:1340px}.review-header>.eyebrow{margin-bottom:1.5rem;color:var(--green)}.review-header h1{font-size:clamp(2.5rem,5vw,5.1rem);max-width:21ch;line-height:1.08}.review-abstract{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.6;color:var(--muted);margin-top:2rem;max-width:66ch}.review-meta{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;font-size:.9rem;color:var(--muted);flex-wrap:wrap}.print-review{margin-left:auto;padding:.5rem 0;border-bottom:1px solid var(--line)}.review-image{margin:0 auto;max-width:1340px}.review-image>img{width:100%;max-height:620px;object-fit:cover;aspect-ratio:1.9}.review-image figcaption{margin-top:.7rem;color:var(--muted);font-size:.8rem}.review-image figcaption a{text-decoration:underline}.review-layout{display:grid;grid-template-columns:1fr 2.5fr;gap:7%;padding-top:5rem;padding-bottom:6rem;max-width:1340px}.review-toc{position:sticky;top:120px;align-self:start;max-height:calc(100svh - 150px);overflow:auto;padding-right:.5rem}.review-toc .eyebrow{margin-bottom:1rem;color:var(--green)}.review-toc nav{display:grid;gap:0}.review-toc a{font-size:.9rem;line-height:1.45;padding:.7rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.review-toc a:hover,.review-toc a.is-current{color:var(--green)}.review-body{min-width:0}.review-body>section,.review-table-section{margin-bottom:3.6rem;scroll-margin-top:7rem}.review-body h2{font-size:clamp(1.8rem,2.65vw,2.6rem);line-height:1.15;margin-bottom:1.3rem;max-width:29ch}.review-body p:not(.eyebrow):not(.table-source){font-size:1.13rem;line-height:1.8;max-width:none}.scope-box{background:var(--wash);padding:2rem;border-top:3px solid var(--green)}.scope-box h2{font-size:1.9rem;margin-top:1rem}.scope-box dl{margin:0}.scope-box dl>div{display:grid;grid-template-columns:1fr 3fr;gap:1.5rem;padding-block:.8rem;border-bottom:1px solid var(--line);font-size:.95rem}.scope-box dl>div:last-child{border:0}.scope-box dt{color:var(--muted)}.scope-box dd{margin:0}.table-scroll{overflow-x:auto;width:100%;border:1px solid var(--line);border-radius:3px}table{border-collapse:collapse;width:100%;font-size:.95rem;text-align:left}th,td{padding:1rem 1.1rem;min-width:125px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--forest);color:white}th{font-weight:500}tbody tr:nth-child(even){background:var(--wash)}tbody tr:last-child th,tbody tr:last-child td{border:0}.table-source{font-size:.85rem;color:var(--muted);line-height:1.6;margin-top:1rem}.takeaways{padding:2rem;background:var(--lime);border-radius:3px}.takeaways h2{margin-top:1rem}.takeaways ul{padding-left:1.3rem;margin-bottom:0}.takeaways li{padding-left:.3rem;margin-bottom:1rem;font-size:1.1rem}.takeaways li:last-child{margin-bottom:0}.references ol{padding-left:1.5rem}.references li{padding-left:.3rem;margin-bottom:1.7rem}.review-body .references p{font-size:1rem;line-height:1.6}.references a{display:inline-block;color:var(--green);font-size:.95rem;border-bottom:1px solid;margin-top:.45rem;overflow-wrap:anywhere}.reading-progress{position:fixed;height:3px;left:0;top:94px;background:var(--green);width:0;z-index:42;pointer-events:none}.next-review .article-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.next-review .article-card-content{padding:0}.next-review .article-card-content h3{font-size:2rem}.contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-bottom:6rem}.contact-info>.eyebrow{padding-top:.5rem}.contact-email{display:block;font-family:'Outfit',sans-serif;font-size:clamp(1.5rem,2.7vw,2.9rem);letter-spacing:-.03em;margin-top:1rem;overflow-wrap:anywhere}.contact-phone{display:block;font-size:1.3rem;color:var(--muted);margin-top:.8rem}.contact-address{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.contact-address h2{font-size:1.9rem;margin-block:1rem}.contact-address>p:not(.eyebrow):not(.small-note){font-size:1.05rem;color:var(--muted);line-height:1.8}.contact-address .text-link{font-size:.95rem;margin-top:.8rem}.contact-hours{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.7rem}.contact-hours>p:nth-child(2){margin-top:1rem}.contact-photo{aspect-ratio:1.6;margin-top:2.5rem}.enquiry-panel{background:var(--wash);padding:2.7rem}.enquiry-panel>h2{font-size:clamp(2.5rem,3.5vw,3.7rem)}.enquiry-panel>.muted{margin-top:1.3rem;max-width:40ch}.enquiry-panel form{margin-top:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.field label span{font-size:.8rem;color:var(--green)}.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;padding:.8rem .9rem;border:1px solid #c5d1c2;border-radius:2px;background:white;color:var(--ink);font-size:1rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:2px solid #116f382b;outline-offset:2px}.field textarea{resize:vertical;min-height:140px}.field small{display:block;text-align:right;font-size:.75rem;color:var(--muted);margin-top:.3rem}.form-note{font-size:.85rem;color:var(--muted);margin-block:1.1rem}.enquiry-result{margin-top:2rem;padding-top:1.7rem;border-top:1px solid var(--line)}.enquiry-result h3{font-size:1.7rem}.enquiry-result>p{color:var(--muted);font-size:.95rem;margin-top:.7rem}.enquiry-result pre{font-family:inherit;background:white;border:1px solid var(--line);padding:1rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;max-height:350px;overflow:auto}.enquiry-result .actions{gap:1rem}.copy-enquiry{font-size:.95rem}.design-note{display:grid;grid-template-columns:1fr 5fr;gap:2rem;padding-block:2rem;border-top:1px solid var(--line)}.design-note h2{font-size:2.3rem}.design-note p{color:var(--muted);margin-top:1rem;font-size:1.1rem}.reference-note{margin-top:3rem;padding:2rem;background:var(--wash)}.reference-note h3{font-size:1.6rem}.reference-note p{margin-top:1rem;color:var(--muted)}.reference-note li{margin-block:.7rem}.reference-note a{text-decoration:underline}.not-found h1{margin-top:2rem;max-width:14ch}.not-found .lead{margin-top:2rem}.not-found .actions{margin-top:2rem}
@media(min-width:1600px){.hero h1{font-size:7rem}.hero{min-height:850px}}
@media(max-width:1100px){.family-description{flex-direction:column;gap:1rem}.family-image{height:350px}.family-tabs button{font-size:1.05rem;padding-block:1.4rem;gap:.4rem;grid-template-columns:2rem 1fr auto}.product-card-meta{align-items:start;flex-direction:column}.values-grid{gap:2rem}.enquiry-panel{padding:2rem}.market-layout{gap:4%}.market-result h3{font-size:2rem}.product-detail-copy .actions{align-items:start;flex-direction:column}}
@media(max-width:900px){.family-explorer{grid-template-columns:1fr 1.65fr;gap:1.5rem}.process-panel{grid-template-columns:1fr 2fr}.document-list summary{font-size:1.1rem;gap:.65rem;grid-template-columns:1.7rem 1fr 1.5rem}.details-body{padding-left:2.4rem}.science-band{min-height:580px}.market-layout{grid-template-columns:1fr;gap:3rem}.market-map{min-height:0;padding-bottom:5rem;max-width:660px}.market-map svg{max-height:320px}.market-content{max-width:660px}.market-result{min-height:0}.values-grid{gap:1.5rem}.value h3{font-size:1.65rem}.value p{font-size:1rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.3rem}.ratio-numbers strong{font-size:clamp(3.5rem,6vw,5rem)}.catalogue-note{align-items:start;gap:1rem}.catalogue-toolbar{gap:1rem}.search-field{min-width:270px}.product-display{padding:1.5rem}.product-detail-grid{gap:4%}.product-detail h1{font-size:2.7rem}.product-status{font-size:.8rem}.product-detail-copy .lead{font-size:1rem}.product-grade{font-size:1.3rem}.large .ratio-numbers strong{font-size:4rem}.product-sections{grid-template-columns:1fr 2.5fr;gap:4%}.product-section-nav>a{font-size:.9rem}.review-toc{position:static;max-height:none;overflow:visible}.review-toc nav{grid-template-columns:1fr 1fr;display:grid;gap:0 2rem}.review-layout{grid-template-columns:1fr;gap:3rem}.review-toc a{font-size:.9rem}.reading-progress{top:78px}.review-header h1{font-size:3.4rem}.next-review .article-card{gap:2rem}.contact-section{gap:4%;grid-template-columns:1fr 1.3fr}.enquiry-panel{padding:1.5rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-email{font-size:1.8rem}.contact-phone{font-size:1.1rem}}
@media(max-width:650px){.family-explorer{grid-template-columns:1fr;gap:1.5rem}.family-tabs{display:flex;flex-direction:row;overflow-x:auto;margin-right:calc(-1*var(--space));padding-right:var(--space);gap:.5rem;padding-bottom:.5rem}.family-tabs button,.family-tabs button:last-child{display:flex;white-space:nowrap;border:1px solid var(--line);padding:.7rem 1rem;font-size:.95rem;gap:.6rem;border-radius:30px}.family-tabs button>.row-index,.family-tabs button>span:last-child{display:none}.family-tabs button[aria-selected=true]{padding:.7rem 1rem}.family-image{height:280px}.family-figure{font-size:3.4rem;bottom:1rem;left:1.2rem}.family-description{padding-top:1.3rem}.family-description h3{font-size:1.8rem}.family-description p{max-width:45ch}.family-description .text-link{font-size:1rem}.process-tabs button{font-size:1rem;padding:.9rem .7rem .9rem 0;gap:.6rem}.process-panel{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.process-number{font-size:5rem}.process-panel h3{font-size:2rem}.process-panel p{font-size:1.1rem}.science-band{min-height:570px}.science-copy h2{font-size:2.9rem}.science-image:after{background:linear-gradient(90deg,#052c20ed,#052c2070)}.science-copy .lead{font-size:1.1rem}.document-list summary{font-size:1.1rem;padding-block:1.3rem}.article-grid{grid-template-columns:1fr;gap:3rem}.article-card h3{font-size:1.9rem;max-width:29ch}.article-card-content>p:not(.eyebrow){font-size:1rem}.about-panorama>div{left:1.3rem;bottom:1.5rem}.values-grid{grid-template-columns:1fr;gap:2.3rem}.value{padding-top:1.3rem}.value h3{font-size:1.9rem;margin-top:1.4rem}.value p{font-size:1.05rem}.catalogue-toolbar{flex-direction:column;align-items:stretch;gap:1.5rem}.search-field{min-width:0;width:100%}.catalogue .filter-list,.research-library>.filter-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.7rem;margin-right:calc(-1*var(--space));padding-right:var(--space)}.filter-pill{font-size:.9rem;padding:.6rem .85rem;gap:.5rem}.catalogue-context{font-size:.85rem;gap:1rem;margin-block:1.2rem}.catalogue-context>p:first-child{max-width:27ch}.catalogue-note{flex-direction:column;gap:.4rem;font-size:.85rem;padding:.8rem 1rem}.product-grid{gap:2.2rem 1rem}.product-plate{padding:1rem;aspect-ratio:.88}.product-plate .eyebrow{font-size:.75rem;letter-spacing:.035em}.ratio-numbers{gap:.2rem}.ratio-numbers strong{font-size:clamp(1.8rem,7.6vw,3.2rem)}.ratio-numbers span{font-size:.75rem;margin-top:.5rem}.nutrient-bar{height:4px;gap:2px;margin-top:1rem}.plate-bottom{font-size:.75rem;gap:.2rem;line-height:1.3}.plate-bottom>span{font-size:1.2rem}.chemistry-visual strong{font-size:1.6rem;line-height:1.12}.chemistry-visual>span{font-size:.75rem}.product-card h3{font-size:1.35rem}.product-card-body>p{font-size:1rem;line-height:1.5}.product-card-body{padding-top:1rem}.product-card-meta{font-size:.75rem;gap:.45rem}.product-card-meta .arrow{font-size:.9rem}.request-checklist{font-size:.95rem}.product-detail-grid{grid-template-columns:1fr;gap:2.5rem}.product-display{aspect-ratio:1.18;padding:1.5rem}.display-bottom{font-size:.7rem}.large .ratio-numbers strong{font-size:5rem}.large .ratio-numbers span{font-size:1rem}.large.chemistry-visual strong{font-size:3rem}.product-detail h1{font-size:3rem}.product-detail-copy .lead{font-size:1.15rem}.product-grade{font-size:1.6rem}.product-status{font-size:.9rem}.product-detail-copy .actions{flex-direction:row;align-items:center}.product-sections{grid-template-columns:1fr;gap:2.7rem}.product-section-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:.7rem 1.5rem}.product-section-nav>a{padding:.5rem 0;font-size:.9rem}.product-specs>section{margin-bottom:3.5rem}.product-specs h2{font-size:2.1rem}.spec-list>div{font-size:.95rem;gap:1.5rem}.spec-list dd{max-width:50%;overflow-wrap:anywhere}.crop-tags span{font-size:.85rem}.research-intro{flex-direction:column;align-items:start;gap:1rem}.research-intro>.eyebrow{text-align:left;max-width:none}.research-grid .article-card-image{aspect-ratio:1.6}.review-header h1{font-size:2.7rem}.review-abstract{font-size:1.2rem}.review-meta{font-size:.85rem;gap:1rem}.print-review{margin-left:0}.review-image>img{aspect-ratio:1.3}.review-layout{padding-top:3rem}.review-toc nav{grid-template-columns:1fr}.review-toc{border-bottom:1px solid var(--line);padding-bottom:1rem}.review-toc a{padding-block:.6rem}.review-body h2{font-size:2rem}.review-body p:not(.eyebrow):not(.table-source){font-size:1.1rem}.scope-box{padding:1.4rem}.scope-box dl>div{grid-template-columns:1fr;gap:.35rem;font-size:.95rem}.scope-box h2{font-size:1.7rem}.reading-progress{top:76px}.takeaways{padding:1.5rem}.takeaways li{font-size:1rem}.review-body .references p{font-size:.95rem}.next-review .article-card{grid-template-columns:1fr;gap:1.3rem}.next-review .article-card-content h3{font-size:1.9rem}.contact-section{grid-template-columns:1fr;gap:3rem}.contact-info{display:grid;grid-template-columns:1fr}.contact-photo{display:none}.contact-email{font-size:2.2rem}.contact-phone{font-size:1.3rem}.enquiry-panel{padding:1.5rem;margin-inline:calc(-1*var(--space))}.enquiry-panel>h2{font-size:2.8rem}.form-grid{grid-template-columns:1fr}.field label{font-size:1rem}.design-note{grid-template-columns:2rem 1fr;gap:1rem}.design-note h2{font-size:1.8rem}.design-note p{font-size:1rem}.reference-note{padding:1.3rem}.not-found h1{font-size:3.5rem}.market-map svg{min-height:160px}.market-result{margin-top:1.5rem}.country-search input{font-size:1rem}.market-regions button{font-size:.85rem}.market-result h3{font-size:2.2rem}}
@media(max-width:370px){.product-grid{grid-template-columns:1fr}.product-plate{aspect-ratio:1.3}.ratio-numbers strong{font-size:4rem}.product-plate .eyebrow{font-size:.8rem}.plate-bottom{font-size:.8rem}.product-card-meta{flex-direction:row}.hero h1{font-size:3.25rem}.hero .btn{font-size:.85rem;padding:.8rem}.main-nav .btn{font-size:.95rem}.contact-email{font-size:1.8rem}.large .ratio-numbers strong{font-size:4rem}}
@media print{.header,.footer,.cta-band,.review-toc,.reading-progress,.print-review,.review-image,.next-review,.review+.section,.product-section-nav,.menu-toggle{display:none!important}body{font-family:Georgia,serif;color:#000;background:white;font-size:11pt}.wrap{max-width:none;padding:0}.review-header{padding:0 0 1rem}.review-header h1{font-size:28pt}.review-abstract{font-size:12pt}.review-layout{display:block;padding:0}.review-body h2{font-size:18pt;break-after:avoid}.review-body p:not(.eyebrow):not(.table-source){font-size:11pt;line-height:1.55}.review-body>section{margin-bottom:1.8rem}.scope-box,.takeaways{background:#f0f0f0;border:1px solid #ccc;break-inside:avoid}table{font-size:9pt}th,td{padding:.4rem;min-width:0}.table-scroll{overflow:visible}thead{background:#eee;color:black}.table-source{font-size:9pt}a{color:#000}.references a:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.breadcrumb{display:none}.reveal.is-waiting{opacity:1;transform:none}@page{size:A4;margin:18mm}}
