/* Internal pages extend the approved blue / limestone homepage system. */
.inner-page{--home-ink:#203747;--home-dark:#101d2c;--home-secondary:#4b6170;--home-muted:#c5d2dc;--paper:#f1eee6;--dark:#101d2c;--wash:#dce4e9;--rule:#20374730;--detail-rim:linear-gradient(135deg,#d2dbe0,#8099aa 35%,#40596d 78%,#9cb2c1);--detail-cut:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);background:#f1eee6;color:#203747;scrollbar-color:#819cac #edf0ef}
.inner-page ::selection{background:#a9bfcb;color:#101d2c}
.inner-page main{position:relative;background:radial-gradient(ellipse at 80% 25%,#fffaf0,transparent 65%),#edf0ef;z-index:2}
.inner-page :is(h1,h2,h3){letter-spacing:-.04em;text-wrap:balance}
.inner-page :is(p,dd){text-wrap:pretty}
.inner-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #819cac;outline-offset:5px}
.inner-page .section-label{display:none}
.inner-page .brand-button{--button-bg:#203747;--button-fg:#f3efe6;min-height:50px;padding:13px 22px;gap:28px}
.inner-page .brand-button[data-color=light]{--button-bg:#eeeae0;--button-fg:#152c3c}
.inner-page .brand-button[data-color=amber]{--button-bg:#a9bfcb;--button-fg:#101d2c}
.inner-page .brand-button:after{display:none}
.inner-page .brand-button:hover{text-decoration:none}
.inner-page [data-theme=dark] .brand-button:not([data-color=light]),.inner-page .story-dark .brand-button{--button-bg:#e8e5dc;--button-fg:#203747}
.inner-page .detail-section{padding:100px var(--edge);min-height:100svh;box-sizing:border-box;align-content:center}
.inner-page .detail-section h2{font-size:clamp(36px,4.2vw,64px);line-height:1.08;margin:0 0 28px}
.inner-page .detail-section h3{font-size:clamp(23px,2.2vw,32px);line-height:1.2;margin:0 0 18px}
.inner-page .detail-section p{font-size:17px;line-height:1.65;max-width:65ch;color:#4b6170;margin:0 0 24px}
.inner-page .detail-photo{margin:0;filter:drop-shadow(0 22px 22px #0b1c3026);min-width:0}
.detail-photo-rim{padding:9px;background:var(--detail-rim);clip-path:var(--detail-cut);height:100%;box-sizing:border-box;overflow:hidden}
.detail-photo-rim img{display:block;width:100%;height:100%;object-fit:cover;clip-path:var(--detail-cut)}
.inner-page .detail-hero{min-height:100svh;box-sizing:border-box;padding:150px var(--edge) 80px;display:grid;grid-template-columns: .9fr 1.2fr;align-items:center;gap:6%;color:#f1eee6;background:radial-gradient(ellipse at 90% 75%,#395a71 0,transparent 60%),linear-gradient(130deg,#101d2c,#1b3042)}
.detail-hero-title{position:relative;z-index:1}.inner-page .detail-hero h1{font-size:clamp(54px,5.5vw,88px);line-height:1.03;margin:0 0 28px;max-width:9em}.detail-hero-title>p{font-size:18px;line-height:1.65;color:#c5d2dc;max-width:34em;margin:0 0 30px}.detail-hero .detail-photo{height:clamp(350px,56svh,660px)}
.source-proof{display:grid;grid-template-columns:1fr 1fr;gap:56px 10%;background:radial-gradient(ellipse at 20% 50%,#fffdf4,transparent 70%),#e8eceb}
.source-proof>header{grid-row:span 2}.source-proof-facts{display:grid;gap:30px;margin:0}.source-proof-facts>div{display:flex;flex-direction:column-reverse;border-bottom:1px solid var(--rule);padding-bottom:22px;gap:12px}.source-proof-facts dt{font-size:14px;color:#4b6170}.source-proof-facts dd{font:500 clamp(42px,4.8vw,72px)/1.1 'Hubot Wide',sans-serif;margin:0;letter-spacing:-.045em}.source-proof-facts dd span{font:400 19px/1.5 Geist,sans-serif;margin-left:8px;letter-spacing:0}.source-proof-reading{grid-column:2}
.two-sites{background:linear-gradient(120deg,#dce4e9,#f4f1e8)}.two-sites>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%}.site-stories{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin:30px 0}.site-stories article:nth-child(2){padding-top:70px}.site-stories .detail-photo{height:310px;margin-bottom:28px}.site-stories p{max-width:42ch!important}
.detail-service{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:radial-gradient(ellipse at 0 100%,#456477,transparent 65%),#101d2c;color:#f1eee6}.inner-page .detail-service p{color:#c5d2dc}.detail-service .copy-lead{font-size:23px!important}
.responsibility-detail,.quality-process{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.responsibility-detail .detail-photo,.quality-process .detail-photo{height:55svh;max-height:590px}.documentation-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:linear-gradient(145deg,#e7e6de,#d4e0e6)}
/* Process detail: stage identities, photo evidence and technical reading remain connected. */
.inner-page .production-opening{min-height:80svh;display:flex;flex-direction:column;justify-content:center;background:#edf0ef}.inner-page .production-intro h2{font-size:clamp(38px,4.5vw,64px);line-height:1.08}.inner-page .production-stage{min-height:100svh;box-sizing:border-box;display:grid;grid-template-columns: .8fr 1.2fr;gap:35px 7%;padding:100px var(--edge);border:0;background:radial-gradient(ellipse at 15% 20%,#fffaf0,transparent 70%),#e8eceb;align-content:center}.inner-page .production-stage:nth-child(even){background:linear-gradient(135deg,#dce4e9,#f1eee6)}
.inner-page .production-stage-heading{grid-column:1;display:block;margin:0;align-self:start}.inner-page .stage-number{display:block;font:500 22px/1 Geist,sans-serif;color:#607f92;margin-bottom:26px;min-width:0}.inner-page .production-stage-heading h2{font-size:clamp(36px,4vw,58px);line-height:1.1}.inner-page .stage-photograph,.inner-page .production-stage-4 .stage-photograph{grid-column:2;grid-row:1 / 3;margin:0;width:100%;height:clamp(300px,52svh,560px);padding:9px;box-sizing:border-box;clip-path:var(--detail-cut);background:var(--detail-rim);align-self:center;filter:drop-shadow(0 20px 25px #101d2c30)}.inner-page .stage-photograph img{width:100%;height:100%;object-fit:cover;clip-path:var(--detail-cut)}
.inner-page .stage-writing{grid-column:1;grid-row:2;margin:0;max-width:none}.inner-page .stage-lead{font-size:18px;line-height:1.65}.inner-page .stage-reading{display:block;margin-top:26px}.inner-page .stage-reading section+section{margin-top:24px}.inner-page .stage-reading h3{font-size:19px;margin:0 0 8px}.inner-page .stage-reading p{font-size:15px;line-height:1.65}.inner-page .production-assurance{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 70% 100%,#456477,transparent 65%),#101d2c;color:#f1eee6;padding:100px var(--edge)}.inner-page .production-assurance h2{max-width:12em}.inner-page .production-assurance p{color:#c5d2dc;max-width:65ch}
/* Material evidence: the assay is useful data, not decorative oversized copy. */
.evidence-hero{min-height:100svh;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:150px var(--edge) 90px;background:radial-gradient(ellipse at 75% 80%,#456477,transparent 65%),#101d2c;color:#f1eee6}.evidence-hero h1{font-size:clamp(60px,6vw,96px);line-height:1.04;margin:0 0 30px}.evidence-hero>div>p{color:#c5d2dc;font-size:19px;max-width:33em;line-height:1.6;margin-bottom:30px}.assay-sheet{background:linear-gradient(135deg,#f7f4eb,#dae3e8);color:#203747;padding:40px;clip-path:var(--detail-cut)}.assay-sheet h2{font-size:25px;margin:0 0 25px}.assay-sheet dl{margin:0}.assay-sheet dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #20374730;padding:20px 0;align-items:center}.assay-sheet dt{font-size:14px}.assay-sheet dd{font:400 23px/1.4 Geist,sans-serif;margin:0;white-space:nowrap}.assay-sheet .assay-purity{display:flex;flex-direction:column;align-items:flex-start;border:0;padding:0 0 25px;gap:8px}.assay-purity dd{font:500 clamp(38px,4vw,60px)/1.1 'Hubot Wide',sans-serif;letter-spacing:-.045em}.assay-purity dd span{font-size:.55em}.evidence-hero .assay-sheet>p{font-size:13px;line-height:1.6;color:#4b6170;margin:18px 0 0}
.evaluation-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.evaluation-register article{display:grid;grid-template-columns: .8fr 1.2fr;gap:7%;padding:28px 0;border-top:1px solid var(--rule)}.inner-page .evaluation-register h3{font-size:24px}.inner-page .evaluation-register p{font-size:16px;margin:0}.quality-process{background:linear-gradient(135deg,#d4e0e6,#f0eee6)}.inner-page .quality-notes{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.inner-page .quality-notes .document-list{padding:30px 40px;background:#e0e7e9;border:0;clip-path:var(--detail-cut)}.inner-page .document-list summary{font-size:21px;line-height:1.35;padding:24px 0}.inner-page .document-list summary i{border:0;border-radius:0;transition:none}.inner-page .document-list summary i:after{transition:none}.inner-page .document-list p{font-size:16px}.inner-page .document-list details{border-color:#20374725}
/* Product register: family context stays next to the grades rather than above a long table. */
.inner-page .product-family-index{padding:45px var(--edge);background:#dce4e9}.inner-page .catalogue-family{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding:100px var(--edge);min-height:100svh;box-sizing:border-box;align-content:center;background:radial-gradient(ellipse at 0 30%,#fffaf0,transparent 60%),#edf0ef}.inner-page .catalogue-family:nth-child(2){background:#dce4e9}.inner-page .catalogue-family>header{display:block;align-self:start;position:sticky;top:120px;border:0;padding:0}.inner-page .catalogue-family>header>span{display:none}.inner-page .catalogue-family h2{font-size:clamp(36px,4vw,58px);margin:0 0 24px}.inner-page .catalogue-family>header>p{margin:0;font-size:18px;color:#4b6170}.inner-page .grade-row{grid-template-columns:1fr 1fr;gap:16px 28px;padding:28px 0;align-items:start}.inner-page .grade-row h3{font-size:24px;line-height:1.2}.inner-page .grade-row>a{grid-column:2;justify-content:space-between;min-height:44px;color:#203747}.inner-page .grade-row>a:hover{color:#456477}.inner-page .grade-row>p{font-size:15px}.inner-page .grade-use{font-size:13px}.inner-page .feature-quote{min-height:100svh;box-sizing:border-box;background:radial-gradient(ellipse at 20% 90%,#456477,transparent 65%),#101d2c;color:#f1eee6;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px var(--edge)}.inner-page .feature-quote h2{font-size:clamp(38px,5vw,72px);max-width:15em;line-height:1.1}.inner-page .feature-quote p{max-width:65ch;color:#c5d2dc;font-size:18px}.inner-page .feature-quote .brand-button{--button-bg:#eeeae0;--button-fg:#152c3c}
/* Application heroes retain their existing stage, scale and choreography. */
.inner-page .application-story{--story-ink:#203747;--story-muted:#4b6170;--story-paper:#edf0ef;--story-rule:#20374730;background:#edf0ef}.inner-page .application-story h2{font-size:clamp(38px,4.7vw,68px);line-height:1.1}.inner-page .application-story h3{letter-spacing:-.035em}.inner-page .story-opening{min-height:75svh;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8%;background:radial-gradient(ellipse at 20% 80%,#fffaf0,transparent 65%),#edf0ef;padding:100px var(--edge)}.inner-page .story-opening .story-lead{margin:0;font-size:24px;line-height:1.5;align-self:center}.inner-page .story-section{min-height:100svh;box-sizing:border-box;align-content:center;padding-block:100px}
.inner-page .story-dark{--story-ink:#f1eee6;--story-muted:#c5d2dc;--story-rule:#b7cbd33a;background:radial-gradient(ellipse at 75% 85%,#456477,transparent 65%),#101d2c;color:var(--story-ink)}.inner-page .story-dark p{color:#c5d2dc}.inner-page .story-benefits{grid-template-columns:repeat(2,1fr);gap:16px 48px;margin-top:36px;padding-top:26px}.inner-page .story-benefits li{font-size:14px}.inner-page .story-benefits svg{stroke-width:1.8;color:#a97838}
.inner-page .material-study{margin:0;min-height:100svh;box-sizing:border-box;display:grid;grid-template-columns: .8fr 1.2fr;gap:35px 8%;padding:100px var(--edge);align-content:center}.inner-page .material-study header{display:block;grid-column:1}.inner-page .material-study h3{font-size:clamp(34px,4vw,56px);line-height:1.12;margin-bottom:30px}.inner-page .material-photograph{margin:0!important;grid-column:2;grid-row:1/3;height:55svh;min-height:320px;max-height:600px;padding:9px;background:var(--detail-rim);clip-path:var(--detail-cut)}.inner-page .material-photograph img{position:static;display:block;width:100%;height:100%;object-fit:cover;mask-image:none;transform:none;clip-path:var(--detail-cut)}.inner-page .material-study .material-study-copy{grid-column:1;margin:0;font-size:18px;line-height:1.65}
.inner-page :is(.livestock-program,.seed-story){background:linear-gradient(135deg,#dce4e9,#eff0eb)}.inner-page .livestock-program:nth-of-type(even){background:radial-gradient(ellipse at 20% 50%,#fffaf0,transparent 60%),#edf0ef}.inner-page .livestock-program header{align-items:start}.inner-page .livestock-program h2{flex:1;max-width:10em}.inner-page .livestock-program .story-lead{flex:1;font-size:21px}.inner-page .ration-program article{grid-template-columns:.7fr 1.3fr;gap:8%;padding-block:35px}.inner-page .ration-program article p+p{margin-top:20px}.inner-page .chemical-reading{padding-left:0;gap:10%}.inner-page .chemical-functions{margin-block:40px;padding:40px 0 60px}.inner-page .chemical-functions span{font-size:clamp(24px,2.8vw,40px)}.inner-page .composite-reading{gap:6%}.inner-page .composite-reading>div{columns:2;column-gap:35px}.inner-page .composite-reading>div p{break-inside:avoid;font-size:16px}.inner-page .composite-reading>div .brand-button{margin-top:26px;break-inside:avoid}.inner-page .ration-story{min-height:100svh;box-sizing:border-box;align-content:center;padding:100px var(--edge)}.inner-page .ration-materials{padding:9px;background:var(--detail-rim);clip-path:var(--detail-cut)}.inner-page .ration-materials img{aspect-ratio:2.4;object-fit:cover;mask-image:none;transform:none;clip-path:var(--detail-cut)}.inner-page .ration-materials figcaption{display:none}.inner-page .organic-notes{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:30px}.inner-page .organic-story .organic-lead{margin:30px 0!important}.inner-page .condition-list{flex-wrap:wrap}.inner-page .condition-list li{min-width:150px}.inner-page .water-contact{min-height:100svh;box-sizing:border-box;align-content:center;padding-block:100px}.inner-page .contact-diagram{max-width:1100px;margin:24px auto}.inner-page .water-validation .brand-button{margin-top:24px}
.application-review{min-height:100svh;box-sizing:border-box;padding:100px var(--edge);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-content:center;background:linear-gradient(135deg,#e8e6df,#d8e3e9)}.application-review h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1;margin:0 0 25px}.application-review p{font-size:17px;line-height:1.65;color:#4b6170;margin:0 0 28px}.review-register article{padding:26px 0;border-top:1px solid var(--rule)}.review-register h3{font-size:24px;line-height:1.2;margin:0 0 15px}.review-register p{font-size:15px;margin:0}
/* An ordered application directory, reflecting the homepage's buying priorities. */
.inner-page .applications-intro{min-height:65svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 75% 100%,#456477,transparent 65%),#101d2c;color:#f1eee6;padding:150px var(--edge) 70px}.inner-page .applications-intro h1{font-size:clamp(50px,7vw,96px);margin:0 0 28px}.inner-page .applications-intro-copy{font-size:22px;line-height:1.5;color:#c5d2dc;margin:0}.directory-entry{min-height:85svh;box-sizing:border-box;display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:70px var(--edge);background:radial-gradient(ellipse at 30% 50%,#fffdf5,transparent 65%),#e2e9eb}.directory-entry:nth-child(even){background:linear-gradient(135deg,#eeeee7,#d7e1e7)}.directory-scene{display:block;height:55svh;max-height:600px}.directory-scene img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.directory-scene:hover img{transform:translateY(-8px)}.directory-entry h2{font-size:clamp(36px,4.5vw,64px);line-height:1.1;margin:0 0 26px}.directory-entry p{font-size:19px;line-height:1.65;color:#4b6170;max-width:35em;margin-bottom:30px}
/* Contact stays useful: honest local planner, named sites, explicit service area. */
.inner-page .contact-masthead{min-height:80svh;box-sizing:border-box;background:radial-gradient(ellipse at 85% 100%,#456477,transparent 65%),#101d2c;color:#f1eee6;padding:150px var(--edge) 80px}.inner-page .contact-masthead h1{font-size:clamp(56px,7vw,96px);line-height:1.05}.inner-page .contact-masthead p{color:#c5d2dc}.inner-page .contact-hero-call{color:#f1eee6;border-color:#8ba4b540}.inner-page .contact-hero-call span{color:#c5d2dc}.inner-page .consultation-planner{padding:100px var(--edge);background:linear-gradient(135deg,#f4f1e8,#dce4e9);gap:8%}.inner-page .consultation-planner h2{font-size:clamp(36px,4.2vw,60px);line-height:1.1}.inner-page #consultation-form{padding:36px;background:#f8f6ef;clip-path:var(--detail-cut);border:0}.inner-page #consultation-form input,.inner-page #consultation-form textarea,.inner-page #consultation-form select{background:#e9edef;border:1px solid #8a9da8;color:#203747;border-radius:0;min-height:48px;box-sizing:border-box;caret-color:#a77532}.inner-page #consultation-form ::placeholder{color:#526673}.inner-page .location-section{min-height:100svh;box-sizing:border-box;background:#dce4e9}.inner-page .location-section figure{padding:9px;background:var(--detail-rim);clip-path:var(--detail-cut)}.inner-page .location-section figure img{clip-path:var(--detail-cut)}
/* Science is a reading room: a stable contents rail and comfortable article measure. */
.inner-page .science-hero{min-height:100svh;box-sizing:border-box;background:radial-gradient(ellipse at 70% 40%,#e5edf0,transparent 60%),#eeeee7}.inner-page .science-hero h1{font-size:clamp(54px,7vw,96px);line-height:1.05}.inner-page .calcium-node{background:radial-gradient(ellipse at 70% 20%,#456477,#101d2c);color:#f1eee6}.inner-page .science-reading{background:#edf0ef}.inner-page .science-article{padding-block:80px}.inner-page .science-article h2{font-size:clamp(34px,4vw,54px);line-height:1.12}.inner-page .science-caution{background:#dce4e9}.inner-page .science-references{background:#dce4e9;padding-block:90px}.inner-page .science-contents a{min-height:44px}.inner-page .science-contents a:hover{color:#456477}.inner-page .science-references h2{font-size:clamp(36px,4vw,60px)}
/* One closing composition and one complete footer across every destination. */
.inner-page .global-consultation{min-height:100svh;box-sizing:border-box;padding:100px var(--edge);background:radial-gradient(ellipse at 80% 80%,#bcced8,transparent 65%),#e4e9e8;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-content:center}.inner-page .global-consultation h2{font-size:clamp(50px,6vw,88px);line-height:1.05;color:#203747}.inner-page .global-consultation .closing-conversation{max-width:450px;align-self:center}.inner-page .global-consultation .closing-conversation p{font-size:20px;line-height:1.6;color:#4b6170}.inner-page .closing-actions{align-items:flex-start;gap:28px}.inner-page .closing-phone{color:#203747}.inner-page .closing-phone span{color:#4b6170}
.inner-page #menu{background:radial-gradient(ellipse at 80% 100%,#456477,transparent 65%),#101d2c}.inner-page #menu .menu-family{color:#b8cad7}
/* Narrow screens keep natural flow and fully readable content. */
@media(max-width:1000px){
 .inner-page .detail-hero{grid-template-columns:1fr;gap:40px;padding:130px var(--edge) 65px}.detail-hero-title{max-width:700px}.inner-page .detail-hero h1{max-width:12em}.detail-hero .detail-photo{height:45svh;max-height:500px}.inner-page .detail-section{padding-block:75px}
 .inner-page .source-proof,.inner-page .two-sites>header,.inner-page .detail-service,.inner-page .documentation-detail,.inner-page .evidence-hero,.inner-page .evaluation-detail,.inner-page .quality-notes,.application-review{grid-template-columns:1fr;gap:40px}.source-proof>header{grid-row:auto}.source-proof-reading{grid-column:1}.source-proof-facts{grid-template-columns:1fr 1fr;gap:28px}.source-proof-facts dd{font-size:42px}.source-proof-facts dd span{display:block;font-size:16px;margin:8px 0 0}.source-proof-facts>div{padding-bottom:20px}.evidence-hero{padding:140px var(--edge) 75px}.assay-sheet{max-width:640px}
 .inner-page .production-stage{gap:28px 5%;padding-block:75px}.inner-page .stage-photograph{grid-row:1 / 3;height:400px}.inner-page .stage-reading{margin-top:20px}.inner-page .production-intro{display:block}.inner-page .production-intro p{max-width:65ch;margin-top:24px}.inner-page .catalogue-family{gap:5%}.inner-page .catalogue-family>header{position:static}.inner-page .grade-row{display:block}.inner-page .grade-row>a{display:flex;width:100%;margin-top:20px}.inner-page .grade-row>p{margin-top:15px}
 .inner-page .story-opening{gap:30px}.inner-page .story-opening .story-lead{font-size:21px}.inner-page .composite-reading>div{columns:1}.inner-page .material-study{gap:30px 5%}.inner-page .material-study header{grid-column:1 / -1}.inner-page .material-photograph{grid-row:2;grid-column:2;height:380px}.inner-page .material-study .material-study-copy{grid-row:2}.inner-page .story-section{padding-block:75px}.inner-page .consultation-planner{display:block}.inner-page .consultation-planner>header{max-width:600px;margin-bottom:40px}.inner-page #consultation-form{max-width:800px}.inner-page .global-consultation{gap:6%}
}
@media(max-width:700px){
 .inner-page .detail-hero h1{font-size:clamp(42px,11vw,64px)}.inner-page .detail-hero{padding-top:120px}.detail-hero-title>p{font-size:17px}.detail-hero .detail-photo{height:320px;max-height:42svh}.inner-page .detail-section{padding-block:65px;min-height:100svh}.inner-page .detail-section h2{font-size:36px}.inner-page .detail-photo-rim{padding:6px}.inner-page{--detail-cut:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}
 .site-stories,.inner-page .responsibility-detail,.inner-page .quality-process,.inner-page .evaluation-register article,.inner-page .catalogue-family,.inner-page .story-opening,.inner-page .material-study,.inner-page .directory-entry,.inner-page .global-consultation{display:grid;grid-template-columns:1fr;gap:30px}.site-stories article:nth-child(2){padding-top:20px}.site-stories .detail-photo{height:260px}.responsibility-detail .detail-photo,.quality-process .detail-photo{height:340px;max-height:45svh}.inner-page .source-proof-facts dd{font-size:32px}.source-proof-facts dt{font-size:13px}.inner-page .evidence-hero h1{font-size:54px}.assay-sheet{padding:26px}.assay-purity dd{font-size:40px}.assay-sheet dd{font-size:21px}.inner-page .evaluation-register article{gap:0}.inner-page .quality-notes .document-list{padding:12px 24px}.inner-page .document-list summary{font-size:19px}
 .inner-page .production-stage{display:flex;flex-direction:column;padding-block:65px}.inner-page .production-stage-heading h2{font-size:36px}.inner-page .stage-photograph,.inner-page .production-stage-4 .stage-photograph{height:300px;max-height:45svh;min-height:240px;padding:6px}.inner-page .stage-number{margin-bottom:16px}.inner-page .stage-writing{margin:0}.inner-page .production-opening{min-height:100svh}.inner-page .production-route{margin-top:30px}.inner-page .production-assurance{padding-block:65px}.inner-page .production-assurance h2{font-size:38px}
 .inner-page .catalogue-family{padding-block:65px}.inner-page .grade-row{padding-block:26px}.inner-page .grade-row h3{font-size:26px}.inner-page .feature-quote{padding-block:65px}.inner-page .product-family-index{padding-block:25px}
 .inner-page .story-opening{padding-block:65px;min-height:85svh}.inner-page .story-opening .story-lead{font-size:21px}.inner-page .story-section{padding-block:65px}.inner-page .application-story h2{font-size:36px}.inner-page .material-study{padding-block:65px}.inner-page .material-study header,.inner-page .material-study .material-study-copy,.inner-page .material-photograph{grid-column:1;grid-row:auto}.inner-page .material-photograph{height:300px;min-height:0}.inner-page .material-study .material-study-copy{font-size:17px}.inner-page .story-benefits{grid-template-columns:1fr;gap:12px}.inner-page .chemical-functions{display:flex;flex-direction:column;gap:22px;padding:25px 0}.inner-page .chemical-functions svg,.inner-page .chemical-functions i{display:none}.inner-page .chemical-reading{display:block}.inner-page .chemical-reading article+article{margin-top:30px}.inner-page .livestock-program header{display:block}.inner-page .livestock-program .story-lead{margin-top:25px;font-size:20px}.inner-page .ration-program article{grid-template-columns:1fr;gap:16px}.inner-page .ration-program h3{font-size:26px}.inner-page .ration-story{padding-block:65px}.inner-page .ration-materials img{aspect-ratio:1.4;object-fit:cover}.inner-page .organic-notes{grid-template-columns:1fr;gap:20px}.inner-page .water-contact{padding-block:65px}.inner-page .contact-diagram{height:300px}.inner-page .water-contact .water-contact-copy{margin-top:24px;font-size:18px}.application-review{padding-block:65px;gap:35px}.application-review h2{font-size:36px}
 .directory-entry{padding-block:50px;min-height:100svh}.directory-scene{height:35svh;max-height:350px}.directory-entry h2{font-size:36px}.directory-entry p{font-size:17px}.inner-page .applications-intro{min-height:80svh}.inner-page .applications-intro h1{font-size:48px}
 .inner-page .contact-masthead{padding-top:130px;min-height:90svh}.inner-page .consultation-planner{padding-block:65px}.inner-page #consultation-form{padding:26px 20px}.inner-page .location-section{padding-block:65px}.inner-page .science-hero{padding-top:125px}.inner-page .science-hero h1{font-size:54px}.inner-page .science-article{padding-block:45px}.inner-page .science-contents{position:static}.inner-page .science-caution{padding-inline:22px}.inner-page .global-consultation{padding-block:75px}.inner-page .global-consultation h2{font-size:52px}.inner-page .global-consultation .closing-conversation p{font-size:18px}.inner-page .global-consultation .closing-conversation{max-width:none}.inner-page .closing-actions{display:flex;flex-direction:column;align-items:flex-start}
 
}
@media(prefers-reduced-motion:reduce){.inner-page .directory-scene img{transition:none}.inner-page [data-detail-photo]{transform:none!important}}
.inner-page .source-proof-facts dd{font-family:Geist,sans-serif;font-weight:500;letter-spacing:-.04em}
.inner-page .source-technical{margin-top:35px;border-top:1px solid var(--rule);padding-top:18px}.source-technical summary{cursor:pointer;font-size:15px;padding:10px 0;margin-bottom:15px}.inner-page .source-technical p{font-size:15px}
.inner-page .directory-context{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:linear-gradient(135deg,#dce4e9,#f4f1e8)}
.inner-page .product-catalogue{padding:0}.inner-page .grade-row>a span{text-decoration:none}.inner-page .grade-row>a{border:0}.inner-page .grade-row>a:hover span{text-decoration:none}
@media(max-width:700px){.inner-page .directory-context{grid-template-columns:1fr;gap:35px}}
.inner-page .science-references{color:#203747}.inner-page .science-references p,.inner-page .reference-links a>span:first-child{color:#4b6170}.inner-page .reference-links a{color:#203747;border-color:#20374730}
.inner-page .consultation-planner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start}.inner-page .consultation-planner>header{position:sticky;top:120px;margin:0}.inner-page #consultation-form,.inner-page #consultation-result{grid-column:2;min-width:0}.inner-page .consultation-planner :is(input,textarea,select):focus-visible{outline:2px solid #819cac;outline-offset:3px}
.inner-page .application-story .story-opening,.inner-page .directory-entry{min-height:100svh}
@media(max-width:1000px){.inner-page .consultation-planner{display:block}.inner-page .consultation-planner>header{position:static;margin-bottom:40px}}
@media(max-width:700px){.inner-page .assay-sheet .assay-purity dd{font-size:40px}}
.inner-page .global-consultation{grid-template-columns:.85fr 1.15fr;gap:35px 8%;align-items:center}.inner-page .global-consultation .closing-heading{grid-column:1;grid-row:1 / 3}.inner-page .global-consultation .closing-photo{grid-column:2;grid-row:1;height:46svh;max-height:480px;filter:drop-shadow(0 20px 24px #101d2c25)}.inner-page .closing-photo-rim{height:100%;padding:9px;box-sizing:border-box;background:var(--detail-rim);clip-path:var(--detail-cut)}.inner-page .closing-photo-rim img{display:block;width:100%;height:100%;object-fit:cover;clip-path:var(--detail-cut)}.inner-page .global-consultation .closing-conversation{grid-column:2;grid-row:2;max-width:none;background:#f5f2e9;padding:34px;position:relative;margin:-85px 32px 0 -60px;z-index:1;box-sizing:border-box}.inner-page .global-consultation .closing-conversation p{font-size:18px;max-width:44ch}.inner-page .global-consultation .closing-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:center}.inner-page .page-masthead:not(.contact-masthead){min-height:100svh;background:linear-gradient(135deg,#f1eee6,#dce4e9)}.inner-page .page-masthead:not(.contact-masthead)>.brand-button{margin-top:32px}
@media(max-width:1000px){.inner-page .global-consultation{grid-template-columns:1fr;gap:30px}.inner-page .global-consultation .closing-heading,.inner-page .global-consultation .closing-photo,.inner-page .global-consultation .closing-conversation{grid-column:1;grid-row:auto}.inner-page .global-consultation .closing-conversation{margin:-65px 24px 0;max-width:650px}.inner-page .global-consultation .closing-photo{height:42svh;max-height:420px}.inner-page .global-consultation h2{max-width:12em}}
@media(max-width:700px){.inner-page .global-consultation .closing-conversation{padding:25px;margin:-55px 0 0 12px}.inner-page .global-consultation .closing-photo{height:300px}.inner-page .result-actions{align-items:flex-start;flex-direction:column}}
.inner-page .global-consultation .closing-photo{display:block}.inner-page .global-consultation .closing-heading,.inner-page .global-consultation h2{text-align:left}.inner-page .global-consultation .closing-conversation{display:block}.inner-page .global-consultation .closing-actions{margin-top:25px}
/* One hero grammar on every information page; live application heroes stay separate. */
.inner-page .evidence-record{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:radial-gradient(ellipse at 80% 30%,#b8ccd9,transparent 65%),#e0e8eb}.inner-page .evidence-record .assay-sheet{box-shadow:0 25px 40px #101d2c15}.inner-page .evidence-record .assay-sheet>p{font-size:13px;margin:18px 0 0}.inner-page .evidence-record .assay-sheet h3{font-size:25px}.inner-page .science-overview{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:radial-gradient(ellipse at 20% 60%,#fffaf0,transparent 70%),#e3eaeb}.inner-page .science-overview p{font-size:23px;line-height:1.55}.detail-photo-window{height:100%;width:100%;overflow:hidden;clip-path:var(--detail-cut)}.detail-photo-window img{clip-path:none;transform:translateY(var(--detail-drift,0px)) scale(1.08);will-change:transform}.inner-page .global-consultation .closing-actions{justify-content:flex-start}
@media(max-width:1000px){.inner-page .evidence-record{grid-template-columns:1fr;gap:40px}}
@media(max-width:700px){.inner-page .science-overview{grid-template-columns:1fr;gap:25px}.inner-page .science-overview p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.detail-photo-window img{transform:none;will-change:auto}}
/* vw-type:start */
@media(min-width:1101px) and (max-width:1799px){.inner-page .brand-button{min-height:3.4722vw}.inner-page .brand-button{padding:0.9028vw 1.5278vw}.inner-page .brand-button{gap:1.9444vw}.inner-page .detail-section h2{font-size:4.2vw}.inner-page .detail-section h3{font-size:2.2vw}.inner-page .detail-section p{font-size:1.1806vw}.detail-photo-rim{padding:0.625vw}.inner-page .detail-hero h1{font-size:5.5vw}.detail-hero-title>p{font-size:1.25vw}.source-proof-facts{gap:2.0833vw}.source-proof-facts>div{padding-bottom:1.5278vw}.source-proof-facts>div{gap:0.8333vw}.source-proof-facts dt{font-size:0.9722vw}.source-proof-facts dd{font-size:4.8vw}.source-proof-facts dd span{font-size:1.3194vw}.site-stories article:nth-child(2){padding-top:4.8611vw}.detail-service .copy-lead{font-size:1.5972vw!important}.inner-page .production-intro h2{font-size:4.4444vw}.inner-page .stage-number{font-size:1.5278vw}.inner-page .production-stage-heading h2{font-size:4vw}.inner-page .stage-photograph,.inner-page .production-stage-4 .stage-photograph{padding:0.625vw}.inner-page .stage-lead{font-size:1.25vw}.inner-page .stage-reading h3{font-size:1.3194vw}.inner-page .stage-reading p{font-size:1.0417vw}.evidence-hero h1{font-size:6vw}.evidence-hero>div>p{font-size:1.3194vw}.assay-sheet{padding:2.7778vw}.assay-sheet h2{font-size:1.7361vw}.assay-sheet dl>div{gap:1.3889vw}.assay-sheet dl>div{padding:1.3889vw 0}.assay-sheet dt{font-size:0.9722vw}.assay-sheet dd{font-size:1.5972vw}.assay-sheet .assay-purity{padding:0 0 1.7361vw}.assay-sheet .assay-purity{gap:0.5556vw}.assay-purity dd{font-size:4vw}.evidence-hero .assay-sheet>p{font-size:0.9028vw}.evaluation-register article{padding:1.9444vw 0}.inner-page .evaluation-register h3{font-size:1.6667vw}.inner-page .evaluation-register p{font-size:1.1111vw}.inner-page .quality-notes .document-list{padding:2.0833vw 2.7778vw}.inner-page .document-list summary{font-size:1.4583vw}.inner-page .document-list summary{padding:1.6667vw 0}.inner-page .document-list p{font-size:1.1111vw}.inner-page .catalogue-family h2{font-size:4vw}.inner-page .catalogue-family>header>p{font-size:1.25vw}.inner-page .grade-row{gap:1.1111vw 1.9444vw}.inner-page .grade-row{padding:1.9444vw 0}.inner-page .grade-row h3{font-size:1.6667vw}.inner-page .grade-row>a{min-height:3.0556vw}.inner-page .grade-row>p{font-size:1.0417vw}.inner-page .grade-use{font-size:0.9028vw}.inner-page .feature-quote h2{font-size:5vw}.inner-page .feature-quote p{font-size:1.25vw}.inner-page .application-story h2{font-size:4.7vw}.inner-page .story-opening .story-lead{font-size:1.6667vw}.inner-page .story-benefits{gap:1.1111vw 3.3333vw}.inner-page .story-benefits{padding-top:1.8056vw}.inner-page .story-benefits li{font-size:0.9722vw}.inner-page .material-study h3{font-size:3.8889vw}.inner-page .material-photograph{padding:0.625vw}.inner-page .material-study .material-study-copy{font-size:1.25vw}.inner-page .livestock-program .story-lead{font-size:1.4583vw}.inner-page .chemical-functions{padding:2.7778vw 0 4.1667vw}.inner-page .chemical-functions span{font-size:2.7778vw}.inner-page .composite-reading>div{column-gap:2.4306vw}.inner-page .composite-reading>div p{font-size:1.1111vw}.inner-page .ration-materials{padding:0.625vw}.application-review h2{font-size:4.4444vw}.application-review p{font-size:1.1806vw}.review-register article{padding:1.8056vw 0}.review-register h3{font-size:1.6667vw}.review-register p{font-size:1.0417vw}.inner-page .applications-intro h1{font-size:6.6667vw}.inner-page .applications-intro-copy{font-size:1.5278vw}.directory-entry h2{font-size:4.4444vw}.directory-entry p{font-size:1.3194vw}.inner-page .contact-masthead h1{font-size:6.6667vw}.inner-page .consultation-planner h2{font-size:4.1667vw}.inner-page #consultation-form{padding:2.5vw}.inner-page #consultation-form input,.inner-page #consultation-form textarea,.inner-page #consultation-form select{min-height:3.3333vw}.inner-page .location-section figure{padding:0.625vw}.inner-page .science-hero h1{font-size:6.6667vw}.inner-page .science-article h2{font-size:3.75vw}.inner-page .science-contents a{min-height:3.0556vw}.inner-page .science-references h2{font-size:4vw}.inner-page .global-consultation h2{font-size:6vw}.inner-page .global-consultation .closing-conversation{max-width:31.25vw}.inner-page .global-consultation .closing-conversation p{font-size:1.3889vw}.inner-page .closing-actions{gap:1.9444vw}.inner-page .source-technical{padding-top:1.25vw}.source-technical summary{font-size:1.0417vw}.source-technical summary{padding:0.6944vw 0}.inner-page .source-technical p{font-size:1.0417vw}.inner-page .closing-photo-rim{padding:0.625vw}.inner-page .global-consultation .closing-conversation{padding:2.3611vw}.inner-page .global-consultation .closing-conversation p{font-size:1.25vw}.inner-page .global-consultation .closing-actions{gap:1.6667vw}.inner-page .evidence-record .assay-sheet>p{font-size:0.9028vw}.inner-page .evidence-record .assay-sheet h3{font-size:1.7361vw}.inner-page .science-overview p{font-size:1.5972vw}}@media(min-width:1800px){.inner-page .brand-button{min-height:62.5px}.inner-page .brand-button{padding:16.25px 27.5px}.inner-page .brand-button{gap:35px}.inner-page .detail-section h2{font-size:75.6px}.inner-page .detail-section h3{font-size:39.6px}.inner-page .detail-section p{font-size:21.25px}.detail-photo-rim{padding:11.25px}.inner-page .detail-hero h1{font-size:99px}.detail-hero-title>p{font-size:22.5px}.source-proof-facts{gap:37.5px}.source-proof-facts>div{padding-bottom:27.5px}.source-proof-facts>div{gap:15px}.source-proof-facts dt{font-size:17.5px}.source-proof-facts dd{font-size:86.4px}.source-proof-facts dd span{font-size:23.75px}.site-stories article:nth-child(2){padding-top:87.5px}.detail-service .copy-lead{font-size:28.75px!important}.inner-page .production-intro h2{font-size:80px}.inner-page .stage-number{font-size:27.5px}.inner-page .production-stage-heading h2{font-size:72px}.inner-page .stage-photograph,.inner-page .production-stage-4 .stage-photograph{padding:11.25px}.inner-page .stage-lead{font-size:22.5px}.inner-page .stage-reading h3{font-size:23.75px}.inner-page .stage-reading p{font-size:18.75px}.evidence-hero h1{font-size:108px}.evidence-hero>div>p{font-size:23.75px}.assay-sheet{padding:50px}.assay-sheet h2{font-size:31.25px}.assay-sheet dl>div{gap:25px}.assay-sheet dl>div{padding:25px 0}.assay-sheet dt{font-size:17.5px}.assay-sheet dd{font-size:28.75px}.assay-sheet .assay-purity{padding:0 0 31.25px}.assay-sheet .assay-purity{gap:10px}.assay-purity dd{font-size:72px}.evidence-hero .assay-sheet>p{font-size:16.25px}.evaluation-register article{padding:35px 0}.inner-page .evaluation-register h3{font-size:30px}.inner-page .evaluation-register p{font-size:20px}.inner-page .quality-notes .document-list{padding:37.5px 50px}.inner-page .document-list summary{font-size:26.25px}.inner-page .document-list summary{padding:30px 0}.inner-page .document-list p{font-size:20px}.inner-page .catalogue-family h2{font-size:72px}.inner-page .catalogue-family>header>p{font-size:22.5px}.inner-page .grade-row{gap:20px 35px}.inner-page .grade-row{padding:35px 0}.inner-page .grade-row h3{font-size:30px}.inner-page .grade-row>a{min-height:55px}.inner-page .grade-row>p{font-size:18.75px}.inner-page .grade-use{font-size:16.25px}.inner-page .feature-quote h2{font-size:90px}.inner-page .feature-quote p{font-size:22.5px}.inner-page .application-story h2{font-size:84.6px}.inner-page .story-opening .story-lead{font-size:30px}.inner-page .story-benefits{gap:20px 60px}.inner-page .story-benefits{padding-top:32.5px}.inner-page .story-benefits li{font-size:17.5px}.inner-page .material-study h3{font-size:70px}.inner-page .material-photograph{padding:11.25px}.inner-page .material-study .material-study-copy{font-size:22.5px}.inner-page .livestock-program .story-lead{font-size:26.25px}.inner-page .chemical-functions{padding:50px 0 75px}.inner-page .chemical-functions span{font-size:50px}.inner-page .composite-reading>div{column-gap:43.75px}.inner-page .composite-reading>div p{font-size:20px}.inner-page .ration-materials{padding:11.25px}.application-review h2{font-size:80px}.application-review p{font-size:21.25px}.review-register article{padding:32.5px 0}.review-register h3{font-size:30px}.review-register p{font-size:18.75px}.inner-page .applications-intro h1{font-size:120px}.inner-page .applications-intro-copy{font-size:27.5px}.directory-entry h2{font-size:80px}.directory-entry p{font-size:23.75px}.inner-page .contact-masthead h1{font-size:120px}.inner-page .consultation-planner h2{font-size:75px}.inner-page #consultation-form{padding:45px}.inner-page #consultation-form input,.inner-page #consultation-form textarea,.inner-page #consultation-form select{min-height:60px}.inner-page .location-section figure{padding:11.25px}.inner-page .science-hero h1{font-size:120px}.inner-page .science-article h2{font-size:67.5px}.inner-page .science-contents a{min-height:55px}.inner-page .science-references h2{font-size:72px}.inner-page .global-consultation h2{font-size:108px}.inner-page .global-consultation .closing-conversation{max-width:562.5px}.inner-page .global-consultation .closing-conversation p{font-size:25px}.inner-page .closing-actions{gap:35px}.inner-page .source-technical{padding-top:22.5px}.source-technical summary{font-size:18.75px}.source-technical summary{padding:12.5px 0}.inner-page .source-technical p{font-size:18.75px}.inner-page .closing-photo-rim{padding:11.25px}.inner-page .global-consultation .closing-conversation{padding:42.5px}.inner-page .global-consultation .closing-conversation p{font-size:22.5px}.inner-page .global-consultation .closing-actions{gap:30px}.inner-page .evidence-record .assay-sheet>p{font-size:16.25px}.inner-page .evidence-record .assay-sheet h3{font-size:31.25px}.inner-page .science-overview p{font-size:28.75px}}
/* vw-type:end */
