@font-face{font-family:Manrope;src:url("../../fonts/Manrope[wght].ttf") format('truetype');font-weight:200 800;font-display:swap}
html{scroll-behavior:auto}.batch4{--display:Manrope,'Segoe UI',sans-serif}
.batch4 h1,.batch4 h2,.batch4 h3{font-family:var(--display);font-weight:500}
.batch4 h1{font-size:68px;line-height:1.08;letter-spacing:-2.8px;max-width:1030px}
@media(min-width:768px){.batch4 .keep-phrase{white-space:nowrap}}
.batch4 h2{font-size:46px;line-height:1.15;letter-spacing:-1.6px}
.batch4 h3{font-size:27px;line-height:1.3;letter-spacing:-.7px}
.batch4 h4{font-size:20px;line-height:1.4;font-weight:600}
.batch4 p{max-width:68ch}.batch4 .eyeline{font-size:16px;text-transform:none;letter-spacing:0}
.batch4 .site-header{height:100px;border:0}.batch4 .brand{min-height:48px;justify-content:center}.batch4 .nav{gap:28px}
.batch4 .section{padding-block:88px}.batch4 .section-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:end;max-width:none;margin-bottom:40px}.batch4 .section-head p{margin:0;font-size:18px;line-height:1.65;max-width:44ch}
.batch4 .button{min-height:48px;font-size:16px;font-weight:600;border-radius:5px}.batch4 .text-link{min-width:44px;min-height:44px;line-height:1.5;font-size:16px;font-weight:600}
.batch4 .scope-note{font-size:14px;line-height:1.55;padding:16px 20px;margin-top:24px;max-width:none;background:var(--sage)}
.batch4 .pending-note{font-size:16px;line-height:1.65;background:var(--sage);color:var(--green);padding:18px 24px;max-width:none}
.batch4 figcaption,.batch4 .caption,.batch4 .document-label{font-size:14px;line-height:1.55;color:var(--muted);max-width:none}
.batch4 .evidence-photo{margin:0;min-width:0;overflow:hidden}.batch4 .evidence-photo>img{width:100%;height:auto;object-fit:contain}
.batch4 figcaption{padding:14px 0}.batch4 figcaption.concept{background:var(--sage);color:var(--ink);border-left:3px solid var(--green);padding:14px 18px}.batch4 figcaption.concept strong{font-size:14px;font-weight:600;color:var(--green)}
.batch4 .reference-window{position:relative;aspect-ratio:1.33;overflow:hidden;background:#eee}.batch4 .reference-window img{position:absolute;bottom:0;left:0;width:100%;height:auto;max-width:none}
.batch4 dt{font-size:16px;line-height:1.5;color:var(--green);font-weight:600}.batch4 dd{font-size:17px;line-height:1.65;margin:6px 0 0}
.batch4 summary{font-size:17px;line-height:1.5;min-height:48px;cursor:pointer;align-content:center}
.batch4 details>p{font-size:17px;line-height:1.65;margin-top:16px}.batch4 details .text-link{margin-top:18px}
.batch4 .closing{padding:48px;gap:48px;align-items:center;margin-top:56px}.batch4 .closing h3{font-size:39px;line-height:1.2;letter-spacing:-1.3px;max-width:25ch}.batch4 .closing p{font-size:17px;line-height:1.65;margin-top:22px}.batch4 .closing .button{flex-shrink:0;max-width:100%;white-space:normal}
.batch4 .faq-block{margin-top:48px}.batch4 .faq-block>h3{font-size:25px;margin-bottom:24px}.batch4 .faq-group p{font-size:17px;line-height:1.65}.batch4 .faq-group summary{font-size:18px}
.batch4 .site-footer h2{font-family:var(--display);font-size:25px;letter-spacing:-.6px}.batch4 .site-footer h3{font-size:19px;letter-spacing:0}.batch4 .site-footer a,.batch4 .site-footer button{min-height:44px;align-content:center}
.batch4 .required-label{font-size:14px;line-height:1.5;float:right;color:var(--muted);margin-left:12px}.batch4 .optional-fields select{width:100%;min-height:48px;padding:10px 12px;background:white;color:var(--ink);border:1px solid #748579;border-radius:5px}
.batch4 .hero-intro{display:flex;align-items:center;justify-content:space-between;gap:72px;margin-top:28px}.batch4 .hero-intro .lead{font-size:18px;line-height:1.65;max-width:58ch}.batch4 .hero-intro .button{flex-shrink:0}
/* Quality: inspection contact and a proposed evidence relationship, not a factory scene. */
.qa-hero{padding-top:36px}.inspection-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:72px;margin-top:40px;align-items:end}
.inspection-stage>aside{padding-bottom:32px}.inspection-stage>aside h3{font-size:30px;max-width:18ch}.inspection-stage>aside p{font-size:17px;line-height:1.65;margin-top:20px}.inspection-stage>aside .text-link{margin-top:20px}
.reference-bench{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:start}.reference-bench>.reference-photo{max-width:500px}.reference-questions{display:grid;gap:28px}.reference-questions h3{font-size:25px}.reference-questions p{font-size:17px;line-height:1.65;margin-top:14px}.reference-questions .text-link{justify-self:start}
.batch4 .reference-bench{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:64px}.batch4 .reference-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.batch4 .reference-questions>.text-link{grid-column:1/-1}
.batch4 .issue-section a:focus-visible,.batch4 .issue-section button:focus-visible,.batch4 .issue-section summary:focus-visible{outline-color:var(--ivory)}.batch4 .issue-section .closing button:focus-visible{outline-color:var(--focus)}
.appearance-section{background:var(--sage)}.appearance-atlas{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:center}
.batch4 .red-detail>img{height:480px;object-fit:cover;object-position:48% 62%}.appearance-questions>h3{font-size:35px;max-width:23ch}.appearance-questions>p{font-size:17px;line-height:1.65;margin-top:22px}.appearance-questions dl{display:grid;gap:24px;margin-top:28px}.appearance-questions .text-link{margin-top:22px}
.method-scope{display:grid;grid-template-columns:1fr 1fr;gap:96px;margin-top:56px}.method-scope h3{font-size:25px;max-width:28ch}.method-scope p{font-size:17px;line-height:1.65;margin-top:18px}.method-scope details{margin-top:20px}.test-discussion h4{margin-top:20px}.test-discussion h4:first-child{margin-top:16px}.test-discussion .pending-note{background:var(--ivory);font-size:16px;margin-top:20px}
.body-review{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:96px;align-items:start}.body-review>div:first-child p{font-size:17px;line-height:1.65;margin-top:20px}.body-review>div:first-child .text-link{margin-top:20px}.closure-fit{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);gap:32px;align-items:start}.closure-fit .evidence-photo>img{height:220px;object-fit:contain;background:var(--sage)}.closure-fit h3{font-size:25px}.closure-fit p{font-size:17px;line-height:1.65;margin-top:18px}.closure-fit .text-link{margin-top:18px}
.fit-review{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:72px;align-items:center;margin:48px 150px 0 0}.fit-review .evidence-photo>img{height:260px;object-fit:contain;background:var(--sage)}.fit-review p{font-size:17px;line-height:1.65;margin-top:20px}.fit-review .text-link{margin-top:20px}
.review-points{margin-top:56px;padding:40px;background:var(--sage)}.review-points>h3{font-size:32px}.review-points>p{font-size:17px;line-height:1.65;margin-top:20px;max-width:80ch}.review-points .pending-note{background:var(--ivory);font-size:16px;padding:16px 20px}.checkpoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;margin-top:32px}.checkpoint-grid details{border-left:2px solid var(--green);padding-left:24px}.checkpoint-grid summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 24px/1.35 var(--display)}.checkpoint-grid summary::-webkit-details-marker{display:none}.checkpoint-grid summary::after{content:'+';font-size:24px}.checkpoint-grid details[open]>summary::after{content:'−'}.checkpoint-grid p{font-size:17px;line-height:1.65;margin-top:16px}.checkpoint-record{display:block;font-size:16px;line-height:1.6;color:var(--green);margin-top:16px}.review-points>.text-link{margin-top:32px}
.issue-section{background:var(--green);color:var(--ivory)}.issue-section .section-head p{color:var(--sage)}.issue-desk{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:start}.issue-fields{background:var(--ivory);color:var(--ink);padding:36px}.issue-fields h3{font-size:30px;margin-top:18px}.issue-fields dl{display:grid;gap:20px;margin-top:28px}.issue-fields dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px}.issue-fields dd{margin:0}.issue-fields .caption{margin-top:24px}
.issue-logic{padding-top:12px}.issue-logic h3{font-size:25px}.issue-logic p{font-size:17px;line-height:1.65;margin-top:14px;color:var(--sage)}.logic-connection{display:block;border-left:1px solid #93B09D;padding:16px 0 16px 24px;margin:18px 0;font-size:16px;line-height:1.6;max-width:44ch;color:var(--sage)}.issue-logic .caption{font-size:14px;margin-top:24px;color:var(--sage)}.issue-section .faq-group{max-width:1000px}.issue-section .faq-group p{color:var(--ivory)}.issue-section .faq-group details{border-color:#6C9279}.issue-section .closing{background:var(--ivory);color:var(--ink)}.issue-section .closing p{color:var(--muted)}
/* Sampling: a sample desk and a purpose comparison, not a repeat-order system. */
.sampling-hero{padding-top:36px}.sampling-hero h1{max-width:1150px}.sample-stage{margin-top:40px;padding:24px 56px 32px;background:var(--sage)}.sample-study{max-width:1100px;margin-inline:auto!important}.sample-intentions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:28px}.sample-intentions h3{font-size:23px}.sample-intentions p{font-size:17px;line-height:1.6;margin-top:12px}
.purpose-workbench{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:120px;align-items:start}.purpose-workbench h3{font-size:32px;max-width:27ch}.purpose-workbench p{font-size:17px;line-height:1.65;margin-top:20px}.purpose-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.purpose-workbench .text-link{margin-top:24px}.purpose-reference{max-width:440px;margin-top:40px}
.sample-comparison{background:var(--sage)}.sample-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.sample-tabs button{min-height:48px;border:1px solid #748579;border-radius:4px;background:transparent;color:var(--green);padding:12px 18px;font-size:16px;line-height:1.5;text-align:left}.sample-tabs button[aria-pressed=true]{background:var(--green);color:var(--ivory)}.mobile-sample-selector{display:none}.sample-type{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3.5fr) minmax(0,3.5fr);gap:40px;padding:32px 24px;border-top:1px solid #B4C3B0}.sample-type.is-active{background:var(--ivory)}.sample-type h3{font-size:25px}.type-name>span{display:block;font-size:16px;line-height:1.6;color:var(--muted);margin-top:14px}.sample-type h4{font-size:17px;color:var(--green);line-height:1.5}.sample-type p{font-size:17px;line-height:1.65;margin-top:16px}.type-status{font-size:16px;line-height:1.65;margin-top:20px;color:var(--green)}.sample-comparison .text-link{margin-top:16px}.sample-comparison .scope-note{padding-left:0;background:transparent}
.approval-reference{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:96px;align-items:start}.printed-reference{max-width:500px;margin-top:32px}.approval-brief>h3{font-size:31px}.approval-brief>p{font-size:17px;line-height:1.65;margin-top:20px}.approval-links{display:grid;grid-template-columns:1fr 24px 1fr;gap:20px;align-items:start;margin-top:32px}.approval-links strong{font-size:19px;font-weight:600;color:var(--green)}.approval-links p{font-size:17px;line-height:1.65;margin-top:14px}.approval-links>span{font-size:27px;color:var(--green)}.approval-output{padding:24px 28px;background:var(--sage);margin-top:28px}.approval-output h4{font-size:20px}.approval-output p{font-size:17px;line-height:1.65;margin-top:16px}.approval-output .caption{font-size:14px;line-height:1.55;margin-top:20px}
.approval-context{margin-top:48px}.approval-context>p{font-size:17px;line-height:1.65}.approval-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:32px}.approval-support summary{font:500 24px/1.35 var(--display);min-height:48px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.approval-support summary::-webkit-details-marker{display:none}.approval-support summary::after{content:'+';font-size:24px}.approval-support details[open]>summary::after{content:'−'}.approval-support p{font-size:17px;line-height:1.65;margin-top:16px}.approval-limit{max-width:780px;margin-top:40px}.approval-limit h3{font-size:25px}.approval-limit p{font-size:17px;line-height:1.65;margin-top:18px}
.batch4 .purpose-workbench{grid-template-columns:6fr 5fr;gap:96px}.purpose-sheet{background:var(--sage);padding:32px}.purpose-sheet h3{font-size:26px}.purpose-sheet .purpose-inputs{grid-template-columns:1fr;gap:20px}.purpose-sheet .purpose-inputs>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px}.purpose-sheet dd{margin:0}
.batch4 .sample-type-table{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 48px}.batch4 .sample-type{display:block;border:0;padding:0}.batch4 .sample-type.is-active{background:transparent}.batch4 .sample-type[data-sample-panel="0"]{grid-column:span 5}.batch4 .sample-type[data-sample-panel="1"]{grid-column:span 7;padding:40px;background:var(--ivory);align-self:start;margin-top:64px}.batch4 .sample-type[data-sample-panel="2"]{grid-column:span 7;padding-right:48px}.batch4 .sample-type[data-sample-panel="3"]{grid-column:span 5;padding:32px;border-left:2px solid var(--green);align-self:end}.batch4 .sample-type h3{font-size:29px}.batch4 .sample-type .type-name{margin-bottom:24px}.batch4 .sample-type .type-limit{margin-top:24px}.batch4 .sample-type>.reference-photo{max-width:480px;margin:0 0 24px}.batch4 .sample-type .reference-window{aspect-ratio:1.33}.sample-type[data-sample-panel="1"] .type-confirm,.sample-type[data-sample-panel="1"] .type-limit{border-left:2px solid #B4C3B0;padding-left:20px}.batch4 .sample-type.is-active .type-name h3{text-decoration:underline;text-decoration-color:#B4C3B0;text-underline-offset:8px;text-decoration-thickness:2px}
.batch4 .approval-reference{grid-template-columns:6fr 5fr;gap:96px}.batch4 .approval-reference>.approval-output{margin-top:0;padding:36px}.batch4 .approval-reference>.approval-output>h3{font-size:29px;margin-bottom:24px}.batch4 .approval-reference>.approval-output>h4{font-size:20px}.batch4 .approval-reference>.approval-output p{font-size:17px;line-height:1.65;margin-top:16px}.batch4 .approval-reference>.approval-output .caption{font-size:14px}
.sample-terms{background:var(--sage)}.terms-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:96px}.terms-layout h3{font-size:31px}.terms-layout p{font-size:17px;line-height:1.65;margin-top:20px}.cost-discussion dl{display:grid;gap:24px;margin-top:28px}.cost-discussion details{margin-top:24px}.cost-discussion .text-link{margin-top:20px}.timing-dependencies{display:grid;gap:24px;margin-top:28px}.timing-dependencies>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:24px;align-items:start}.timing-dependencies strong{font-size:18px;font-weight:500;color:var(--green)}.timing-dependencies span{font-size:17px;line-height:1.65}.sample-timing .caption{font-size:14px;margin-top:24px}.sample-terms>.wrap>.pending-note{background:var(--ivory);margin-top:40px}
@media(min-width:768px) and (max-width:1199px){
 .batch4 .wrap{width:calc(100% - 64px)}.batch4 h1{font-size:56px;letter-spacing:-2px}.batch4 h2{font-size:40px;letter-spacing:-1.3px}.batch4 .section{padding-block:72px}.batch4 .section-head{gap:40px;grid-template-columns:6fr 5fr}.batch4 .nav{gap:16px}.batch4 .nav a,.batch4 .nav button{font-size:14px}.batch4 .hero-intro{gap:40px}.batch4 .hero-intro .lead{font-size:17px}.inspection-stage{grid-template-columns:4fr 7fr;gap:40px}.inspection-stage>aside h3{font-size:26px}.inspection-stage>aside{padding-bottom:0}.reference-bench,.appearance-atlas,.method-scope,.body-review,.issue-desk,.approval-reference,.terms-layout{gap:40px}.batch4 .red-detail>img{height:400px}.appearance-questions>h3{font-size:31px}.closure-fit{grid-template-columns:1fr;gap:24px}.closure-fit .evidence-photo>img{height:230px}.fit-review{margin-right:0;gap:40px}.review-points{padding:32px}.checkpoint-grid{gap:28px 40px}.issue-fields{padding:28px}.issue-fields dl>div{grid-template-columns:106px minmax(0,1fr);gap:16px}.issue-fields h3{font-size:27px}.sample-stage{padding-inline:24px}.sample-intentions{gap:28px}.purpose-workbench{grid-template-columns:6fr 5fr;gap:40px}.purpose-inputs{grid-template-columns:1fr;gap:20px}.purpose-inputs>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px}.purpose-inputs dd{margin:0}.sample-type{gap:24px;padding:28px 16px;grid-template-columns:4fr 3.5fr 3.5fr}.sample-type h3{font-size:23px}.approval-support{gap:28px}.timing-dependencies>div{grid-template-columns:130px minmax(0,1fr);gap:20px}.batch4 .closing{padding:36px;gap:32px}.batch4 .closing h3{font-size:33px}
}
@media(max-width:767px){
 .batch4 .site-header{height:84px}.batch4 h1{font-size:40px;line-height:1.1;letter-spacing:-1.5px}.batch4 h2{font-size:31px;line-height:1.18;letter-spacing:-1px}.batch4 h3{font-size:24px;line-height:1.3;letter-spacing:-.5px}.batch4 h4{font-size:19px}.batch4 .section{padding-block:56px}.batch4 .section-head{display:block;margin-bottom:28px}.batch4 .section-head p{font-size:16px;line-height:1.65;margin-top:20px;max-width:none}.batch4 p,.batch4 dd{font-size:16px;line-height:1.65}.batch4 .caption,.batch4 figcaption,.batch4 .document-label{font-size:14px;line-height:1.55}.batch4 figcaption{padding:12px 0}.batch4 figcaption.concept{padding:12px 14px}.batch4 .scope-note{font-size:14px;padding:14px 16px;line-height:1.55;margin-top:20px}.batch4 .pending-note{font-size:16px;padding:16px;line-height:1.65}.batch4 summary{font-size:16px;min-height:48px}.batch4 details>p{font-size:16px;line-height:1.65}.batch4 .hero-intro{display:block;margin-top:24px}.batch4 .hero-intro .lead{font-size:16px;line-height:1.65;max-width:none}.batch4 .hero-intro .button{width:100%;margin-top:20px}.batch4 .closing{padding:32px 24px;display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:40px}.batch4 .closing h3{font-size:31px;letter-spacing:-1px;line-height:1.2}.batch4 .closing p{font-size:16px;line-height:1.65;margin-top:20px}.batch4 .closing .button{width:100%}.batch4 .faq-block{margin-top:40px}.batch4 .faq-block>h3{font-size:24px;margin-bottom:20px}.batch4 .faq-group p{font-size:16px;line-height:1.65}.batch4 .faq-group summary{font-size:17px;line-height:1.6}.batch4 .site-footer h2{font-size:24px}.batch4 .site-footer h3{font-size:19px}.batch4 dialog h2{font-size:28px;line-height:1.2;letter-spacing:-.7px}.batch4 .close-dialog{min-height:44px}
 .qa-hero{padding-top:24px}.inspection-stage{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:28px}.inspection-stage>.inspection-action{order:0;margin-inline:-20px}.inspection-stage>aside{order:1;padding:0}.inspection-stage>aside h3{font-size:25px;max-width:24ch}.inspection-stage>aside p{font-size:16px;margin-top:16px}.inspection-stage>aside .text-link{margin-top:16px}
 .reference-bench{display:flex;flex-direction:column;gap:28px}.reference-bench>.reference-photo{width:100%;max-width:none}.reference-questions{gap:24px}.reference-questions h3{font-size:24px}.reference-questions p{font-size:16px;margin-top:14px}
 .appearance-atlas{display:block}.batch4 .red-detail>img{height:340px;object-position:50% 63%}.appearance-questions{margin-top:28px}.appearance-questions>h3{font-size:27px;max-width:24ch}.appearance-questions>p{font-size:16px;margin-top:18px}.appearance-questions dl{gap:24px;margin-top:24px}.appearance-questions dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.appearance-questions dd{margin:0;font-size:16px}.appearance-questions .text-link{margin-top:20px}.method-scope{grid-template-columns:1fr;gap:32px;margin-top:40px}.method-scope h3{font-size:24px}.method-scope p{font-size:16px;line-height:1.65;margin-top:16px}.test-discussion h4{margin-top:20px}.test-discussion .pending-note{font-size:16px}
 .body-review{display:block}.body-review>div:first-child p{font-size:16px;line-height:1.65;margin-top:18px}.body-review>div:first-child .text-link{margin-top:18px}.closure-fit{grid-template-columns:1fr;gap:24px;margin-top:32px}.closure-fit .evidence-photo>img{height:auto;object-fit:contain}.closure-fit h3{font-size:24px}.closure-fit p{font-size:16px;line-height:1.65;margin-top:16px}.fit-review{display:flex;flex-direction:column;gap:24px;align-items:stretch;margin:32px 0 0}.fit-review .evidence-photo>img{height:auto;object-fit:contain}.fit-review p{font-size:16px;line-height:1.65;margin-top:16px}
 .review-points{margin-top:40px;padding:24px}.review-points>h3{font-size:27px}.review-points>p{font-size:16px;line-height:1.65;margin-top:18px}.review-points .pending-note{font-size:16px;padding:16px}.checkpoint-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.checkpoint-grid details{padding:8px 0 8px 16px}.checkpoint-grid summary{font-size:22px;min-height:48px}.checkpoint-grid p{font-size:16px;line-height:1.65}.checkpoint-record{font-size:16px}.review-points>.text-link{margin-top:24px}
 .issue-desk{grid-template-columns:1fr;gap:32px}.issue-fields{padding:24px}.issue-fields h3{font-size:25px}.issue-fields dl{gap:20px;margin-top:24px}.issue-fields dl>div{grid-template-columns:90px minmax(0,1fr);gap:14px}.issue-fields dd{font-size:16px}.issue-fields .caption{font-size:14px;margin-top:20px}.issue-logic{padding:0}.issue-logic h3{font-size:24px}.issue-logic p{font-size:16px;line-height:1.65;margin-top:14px}.logic-connection{font-size:16px;margin-block:16px;padding:14px 0 14px 20px}.issue-logic .caption{font-size:14px;margin-top:20px}
 .sampling-hero{padding-top:24px}.sample-stage{margin:28px -20px 0;padding:0 0 24px}.sample-intentions{grid-template-columns:1fr;gap:16px;padding:20px 20px 0}.sample-intentions>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;align-items:start}.sample-intentions h3{font-size:21px;line-height:1.3}.sample-intentions p{font-size:16px;line-height:1.65;margin:0}
 .purpose-workbench{display:flex;flex-direction:column;gap:28px;align-items:stretch}.purpose-workbench h3{font-size:27px;max-width:24ch}.purpose-workbench p{font-size:16px;line-height:1.65;margin-top:18px}.purpose-inputs{grid-template-columns:1fr;gap:20px;margin-top:24px}.purpose-inputs>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.purpose-inputs dd{margin:0;font-size:16px}.purpose-reference{max-width:none;margin:0}.purpose-workbench .text-link{margin-top:20px}
 .sample-tabs{display:none}.mobile-sample-selector{display:block;font-size:16px;line-height:1.5;color:var(--green);font-weight:600;margin-bottom:24px}.sample-select{display:block;width:100%;font-size:16px;line-height:1.5;min-height:52px;background:var(--ivory);border:1px solid #748579;border-radius:4px;padding:12px;margin-top:12px;color:var(--green)}.sample-type{display:none;padding:24px;border:0;grid-template-columns:1fr;gap:24px}.sample-type.is-active{display:grid}.sample-type h3{font-size:25px}.type-name>span{font-size:16px;line-height:1.65;margin-top:14px}.sample-type h4{font-size:17px}.sample-type p{font-size:16px;line-height:1.65;margin-top:14px}.type-status{font-size:16px;line-height:1.65;margin-top:20px}.sample-comparison .scope-note{padding-left:0;font-size:14px}
 .approval-reference{display:flex;flex-direction:column;gap:28px;align-items:stretch}.printed-reference{width:100%;max-width:none;margin:0}.approval-brief>h3{font-size:27px}.approval-brief>p{font-size:16px;line-height:1.65;margin-top:18px}.approval-links{grid-template-columns:1fr;gap:16px;margin-top:24px}.approval-links>span{display:none}.approval-links>div{border-left:2px solid var(--green);padding-left:18px}.approval-links strong{font-size:19px}.approval-links p{font-size:16px;line-height:1.65;margin-top:12px}.approval-output{padding:24px;margin-top:24px}.approval-output p{font-size:16px;line-height:1.65;margin-top:14px}.approval-output .caption{font-size:14px;margin-top:18px}.approval-context{margin-top:32px}.approval-context>p{font-size:16px;line-height:1.65}.approval-support{grid-template-columns:1fr;gap:16px;margin-top:24px}.approval-support details{border-top:1px solid var(--border);padding-top:8px}.approval-support summary{font-size:22px;min-height:48px}.approval-support p{font-size:16px;line-height:1.65}.approval-limit{margin-top:32px}.approval-limit h3{font-size:24px}.approval-limit p{font-size:16px;line-height:1.65;margin-top:16px}
 .terms-layout{grid-template-columns:1fr;gap:32px}.terms-layout h3{font-size:27px}.terms-layout p{font-size:16px;line-height:1.65;margin-top:18px}.cost-discussion dl{gap:20px;margin-top:24px}.cost-discussion dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px}.cost-discussion dd{margin:0;font-size:16px}.timing-dependencies{gap:20px;margin-top:24px}.timing-dependencies>div{grid-template-columns:110px minmax(0,1fr);gap:16px}.timing-dependencies strong{font-size:17px;line-height:1.5}.timing-dependencies span{font-size:16px;line-height:1.65}.sample-timing .caption{font-size:14px;margin-top:20px}.sample-terms>.wrap>.pending-note{margin-top:32px;font-size:16px}
}
@media(max-width:360px){.batch4 h1{font-size:35px;letter-spacing:-1.3px}.batch4 h2{font-size:28px}.inspection-stage>.inspection-action{margin-inline:-16px}.sample-stage{margin-inline:-16px}.sample-intentions{padding-inline:16px}.sample-intentions>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.sample-intentions h3{font-size:20px}.appearance-questions dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.issue-fields{padding:20px}.issue-fields dl>div{grid-template-columns:82px minmax(0,1fr);gap:12px}.sample-type{padding:20px}.approval-output{padding:20px}.timing-dependencies>div{grid-template-columns:98px minmax(0,1fr);gap:12px}}
@media(prefers-reduced-motion:reduce){.batch4 *{scroll-behavior:auto;transition:none!important;animation:none!important}}
/* Cancel desktop placements explicitly for narrower compositions. */
@media(min-width:768px) and (max-width:1199px){.batch4 .reference-bench{gap:32px}.batch4 .reference-questions{grid-template-columns:1fr;gap:24px}.batch4 .purpose-workbench{gap:40px}.purpose-sheet{padding:28px}.purpose-sheet .purpose-inputs>div{grid-template-columns:90px minmax(0,1fr);gap:16px}.batch4 .sample-type-table{gap:32px}.batch4 .sample-type h3{font-size:26px}.batch4 .sample-type[data-sample-panel="1"]{padding:28px;margin-top:32px}.batch4 .sample-type[data-sample-panel="2"]{padding-right:0}.batch4 .sample-type[data-sample-panel="3"]{padding:24px}.batch4 .approval-reference{gap:40px}.batch4 .approval-reference>.approval-output{padding:28px}}
@media(max-width:767px){.batch4 .reference-bench{display:flex;flex-direction:column;gap:28px}.batch4 .reference-bench>.reference-photo{max-width:300px;align-self:center}.batch4 .reference-questions{grid-template-columns:1fr;gap:24px}.batch4 .purpose-workbench{display:block}.purpose-sheet{padding:24px;margin-top:28px}.purpose-sheet h3{font-size:24px}.purpose-sheet .purpose-inputs>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.batch4 .sample-type-table{display:block}.batch4 .sample-type{display:none;padding:24px;background:var(--ivory)!important}.batch4 .sample-type.is-active{display:block}.batch4 .sample-type[data-sample-panel="1"],.batch4 .sample-type[data-sample-panel="2"],.batch4 .sample-type[data-sample-panel="3"]{padding:24px;margin:0;border:0}.batch4 .sample-type h3{font-size:25px}.batch4 .sample-type .type-name{margin-bottom:24px}.batch4 .sample-type>.reference-photo{margin:0 0 24px;max-width:none}.batch4 .sample-type .type-limit{margin-top:24px}.batch4 .approval-reference{display:block}.batch4 .approval-reference>.approval-output{padding:24px;margin-top:28px}.batch4 .approval-reference>.approval-output>h3{font-size:25px;margin-bottom:20px}.batch4 .approval-reference>.approval-output p{font-size:16px;line-height:1.65}.batch4 .approval-reference>.approval-output .caption{font-size:14px}}
@media(max-width:360px){.purpose-sheet{padding:20px}.purpose-sheet .purpose-inputs>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.batch4 .sample-type,.batch4 .sample-type[data-sample-panel="1"],.batch4 .sample-type[data-sample-panel="2"],.batch4 .sample-type[data-sample-panel="3"]{padding:20px}.batch4 .approval-reference>.approval-output{padding:20px}}
.batch4 .sample-type-table{grid-template-columns:5fr 7fr;gap:72px}.sample-observed-references,.sample-representations{display:grid;gap:48px;align-content:start;min-width:0}.batch4 .sample-type[data-sample-panel="1"]{margin:0;padding:32px}.batch4 .sample-type[data-sample-panel="2"]{padding:0}.batch4 .sample-type[data-sample-panel="3"]{padding:32px;align-self:start}.batch4 .sample-type .printed-reference .reference-window{aspect-ratio:1.45}.batch4 .white-structure-study{margin-bottom:24px}.white-structure-window{position:relative;aspect-ratio:1.45;overflow:hidden;background:#F0EEE6}.white-structure-window img{position:absolute;bottom:0;left:0;width:150%;height:auto;max-width:none}.batch4 .selection-hint{font-size:16px;line-height:1.65;color:var(--green);margin-bottom:20px;max-width:none}
@media(min-width:768px) and (max-width:1199px){.batch4 .sample-type-table{gap:32px}.batch4 .sample-type[data-sample-panel="1"],.batch4 .sample-type[data-sample-panel="3"]{padding:24px}}
@media(max-width:767px){.batch4 .sample-type-table{display:block}.sample-observed-references,.sample-representations{display:contents}.batch4 .sample-type[data-sample-panel="1"],.batch4 .sample-type[data-sample-panel="3"]{padding:24px;align-self:auto}.batch4 .sample-type.is-active{display:block}.white-structure-window{aspect-ratio:1.4}.batch4 .selection-hint{font-size:16px;line-height:1.65;margin-bottom:20px}}
@media(max-width:360px){.batch4 .sample-type[data-sample-panel="1"],.batch4 .sample-type[data-sample-panel="3"]{padding:20px}}
