.coa-page{background:#f5f8f5}.coa-page h1,.coa-page h2,.coa-page h3,.coa-page h4,.coa-page h5{letter-spacing:-.055em}.coa-page [hidden]{display:none!important}.coa-page .site-nav a[aria-current=page]{color:#078b8c}
.coa-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 40%,#174c57 0%,#0e303d 31%,#071b27 70%);color:white;min-height:630px}.coa-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,31,.22),transparent 66%),radial-gradient(circle at 94% 0%,rgba(106,214,204,.18),transparent 37%)}.coa-hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(116,213,202,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(116,213,202,.16) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 19%,black 100%)}.coa-hero-layout{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:6%;align-items:center;min-height:630px;padding-top:68px;padding-bottom:72px}.coa-hero-copy{z-index:2}.coa-hero h1{font-size:clamp(3.6rem,5.2vw,6.35rem);line-height:1.06;margin:26px 0 25px}.coa-hero h1 em{color:#79e2d5}.coa-hero-copy>p{font-size:1.01rem;line-height:1.8;max-width:600px;color:#c4dad9}.coa-hero-actions{display:flex;gap:26px;align-items:center;margin-top:33px}.coa-hero-actions .button{gap:26px}.coa-quiet-link{color:#b5e5dd;border-bottom:1px solid #599e9d;padding-bottom:6px;font-size:.82rem;font-weight:800}.coa-quiet-link:hover{color:white}.coa-hero-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:57px;font-size:.61rem;letter-spacing:.1em;color:#9bb9bd}.coa-hero-status strong{color:#85ded2;font-size:.61rem;letter-spacing:.15em}.coa-hero-status>span:last-child{letter-spacing:0;font-size:.73rem}.coa-live-dot{width:7px;height:7px;border-radius:50%;background:#74e1d3;box-shadow:0 0 0 5px rgba(116,225,211,.12)}
.coa-hero-art{height:445px;position:relative;perspective:950px;transform-style:preserve-3d}.coa-art-halo{position:absolute;left:8%;right:4%;top:8%;bottom:3%;border:1px solid rgba(143,231,218,.15);border-radius:50%;box-shadow:0 0 0 60px rgba(69,185,177,.025),0 0 0 120px rgba(69,185,177,.018);transform:rotateX(58deg) rotateZ(-27deg)}.coa-art-card{position:absolute;left:13%;top:10%;width:68%;height:75%;border:1px solid rgba(188,246,237,.3);border-radius:14px;box-shadow:0 40px 75px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22);transform-style:preserve-3d;overflow:hidden}.coa-art-back{background:linear-gradient(140deg,rgba(13,80,86,.9),rgba(9,39,51,.92));transform:translate3d(62px,-35px,-120px) rotateY(-18deg) rotateX(7deg);padding:26px}.coa-art-middle{background:linear-gradient(140deg,rgba(21,96,104,.9),rgba(9,47,59,.96));transform:translate3d(34px,-15px,-60px) rotateY(-14deg) rotateX(5deg);padding:26px}.coa-art-back>span,.coa-art-middle>span{font-size:.55rem;letter-spacing:.18em;font-weight:800;color:#a4e6dc}.coa-art-lines{display:grid;gap:13px;margin-top:54px}.coa-art-lines i{height:6px;background:rgba(167,232,219,.19);border-radius:20px}.coa-art-lines i:nth-child(2){width:78%}.coa-art-lines i:nth-child(3){width:55%}.coa-art-bars{display:flex;align-items:end;gap:11px;height:50%;margin-top:53px;border-bottom:1px solid rgba(147,224,214,.45)}.coa-art-bars i{flex:1;background:linear-gradient(#83ddd1,rgba(97,203,193,.1));border-radius:5px 5px 0 0}.coa-art-bars i:nth-child(1){height:26%}.coa-art-bars i:nth-child(2){height:48%}.coa-art-bars i:nth-child(3){height:30%}.coa-art-bars i:nth-child(4){height:78%}.coa-art-bars i:nth-child(5){height:51%}.coa-art-bars i:nth-child(6){height:69%}.coa-art-bars i:nth-child(7){height:35%}.coa-art-front{background:linear-gradient(155deg,rgba(250,254,250,.98),rgba(230,247,241,.96));color:#102e37;transform:translate3d(0,8px,22px) rotateY(-9deg) rotateX(3deg);padding:25px 27px;display:flex;flex-direction:column}.coa-art-front:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 50%,rgba(255,255,255,.4) 58%,transparent 66%);pointer-events:none}.coa-art-front-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c5dbd5;padding-bottom:16px}.coa-art-front-top>span{font:800 1rem Manrope,sans-serif;letter-spacing:-.06em}.coa-art-front-top>span span{color:#0b9992}.coa-art-front-top b{font-size:.63rem;letter-spacing:.19em;color:#0c8e88}.coa-art-front-main{margin:auto 0}.coa-art-front-main small{font-size:.55rem;letter-spacing:.18em;color:#0f9a94;font-weight:800}.coa-art-front-main strong{display:block;font:700 2.45rem/1.15 Manrope,sans-serif;letter-spacing:-.065em;margin-top:13px}.coa-art-front-main p{font-size:.57rem;letter-spacing:.14em;color:#698886;margin:19px 0 0;font-weight:800}.coa-art-front-bottom{display:flex;gap:8px;border-top:1px solid #c5dbd5;padding-top:16px}.coa-art-front-bottom span{font-size:.49rem;letter-spacing:.1em;font-weight:800;color:#4b7677;border:1px solid #bdd7d0;padding:7px 8px}
.coa-trust-strip{background:#e7f0eb;border-bottom:1px solid #d4e2dc}.coa-trust-strip>.container{display:grid;grid-template-columns:repeat(4,1fr)}.coa-trust-strip .container>div{padding:22px 20px;border-right:1px solid #d0e0d9;display:flex;align-items:center;gap:17px}.coa-trust-strip .container>div:first-child{padding-left:0}.coa-trust-strip .container>div:last-child{border-right:0}.coa-trust-strip span{font:.85rem Manrope,sans-serif;color:#0b9a93;font-weight:800}.coa-trust-strip strong{font-size:.77rem;color:#385960}.coa-policy{background:#f3f8f4;border-bottom:1px solid #d9e8df}.coa-policy>.container{display:flex;align-items:center;gap:11px;min-height:48px;font-size:.74rem;color:#657f7b}.coa-policy strong{color:#0b716c}
.coa-viewer-section{background:#f5f8f5}.coa-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:43px}.coa-section-heading h2{margin:21px 0 0;max-width:780px}.coa-section-heading h2 em,.coa-access-grid h2 em{color:#0b9c96}.coa-section-heading>p{color:#587274;max-width:295px;margin:0 0 8px;font-size:.88rem}.coa-viewer-shell{background:#fff;border:1px solid #d2e2db;box-shadow:0 30px 80px rgba(16,57,55,.11),0 5px 0 rgba(22,75,70,.08);position:relative}.coa-viewer-shell:before{content:"";position:absolute;inset:8px -8px -8px 8px;border:1px solid rgba(26,102,91,.07);z-index:-1}.coa-viewer-top{background:#0a2a37;color:#d7ebe7;min-height:59px;padding:13px 27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.coa-viewer-identity{display:flex;align-items:center;gap:17px}.coa-viewer-logo{font:800 .93rem Manrope,sans-serif;letter-spacing:-.06em;color:white}.coa-viewer-logo span{color:#6cdbcd}.coa-viewer-divider{width:1px;height:22px;background:rgba(255,255,255,.25)}.coa-viewer-label{font-size:.56rem;letter-spacing:.17em;font-weight:800;color:#a9ccc9}.coa-specimen-pill{border:1px solid rgba(121,224,210,.4);padding:7px 10px;color:#8ce5d8;font-size:.53rem;letter-spacing:.1em;font-weight:800;text-align:center}.coa-viewer-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px}.coa-viewer-summary small{font-size:.59rem;letter-spacing:.17em;color:#0b928b;font-weight:800}.coa-viewer-summary h3{font-size:1.88rem;margin:9px 0 6px}.coa-viewer-summary p{color:#718789;font-size:.81rem;margin:0}.coa-summary-state{min-width:158px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.coa-state-orb{grid-row:span 2;width:10px;height:10px;border:2px solid #76b4ac;border-radius:50%}.coa-summary-state strong{font-size:.55rem;letter-spacing:.12em;color:#55827e}.coa-summary-state small{font-size:.7rem;color:#8da2a0;letter-spacing:0;font-weight:400}.coa-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 34px;border-top:1px solid #dde9e4;border-bottom:1px solid #dde9e4}.coa-meta-grid>div{padding:17px 15px;border-right:1px solid #e3ede8;display:flex;flex-direction:column;gap:9px}.coa-meta-grid>div:first-child{padding-left:0}.coa-meta-grid>div:last-child{border-right:0}.coa-meta-grid span{font-size:.57rem;letter-spacing:.15em;color:#829a99;font-weight:800}.coa-meta-grid strong{font-size:1.3rem;font-weight:500;color:#87a09e}.coa-tablist{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;padding:0 34px;border-bottom:1px solid #dae7e1}.coa-tablist button{border:0;border-bottom:2px solid transparent;background:transparent;padding:19px 22px 17px;color:#687f81;white-space:nowrap;font-size:.78rem;font-weight:800}.coa-tablist button:first-child{padding-left:0}.coa-tablist button[aria-selected=true]{border-color:#0aa89b;color:#0b847e}.coa-tablist button:hover{color:#0b847e}.coa-panels{min-height:450px;padding:34px}.coa-panel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.coa-panel-head span{color:#07988f;font-size:.6rem;letter-spacing:.15em;font-weight:800}.coa-panel-head h4{font-size:1.65rem;margin:8px 0 0}.coa-panel-head p{color:#728987;font-size:.79rem;max-width:350px;margin:0}.coa-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.coa-result-grid>div{background:#f0f6f2;border:1px solid #dbe9e2;padding:19px;min-height:150px;display:flex;flex-direction:column}.coa-result-grid span{font-size:.55rem;letter-spacing:.12em;color:#56817e;font-weight:800}.coa-result-grid strong{font:500 2rem Manrope,sans-serif;color:#95adaa;margin:auto 0 7px}.coa-result-grid small{color:#6d8785;font-size:.68rem}.coa-panel-note{margin-top:23px;background:#e6f3ed;border-left:3px solid #0a9c92;padding:15px 20px;display:flex;align-items:center;gap:18px}.coa-panel-note b{min-width:max-content;font-size:.57rem;letter-spacing:.1em;color:#087d75}.coa-panel-note p{font-size:.72rem;color:#527674;margin:0}.coa-evidence-layout{display:grid;grid-template-columns:1.5fr .72fr;gap:25px}.coa-plot{height:276px;position:relative;overflow:hidden;background:#102e3b;border:1px solid #174553;color:#bde4db}.coa-plot-grid{position:absolute;inset:19px 25px 27px 45px;background-image:linear-gradient(rgba(114,218,203,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(114,218,203,.1) 1px,transparent 1px);background-size:38px 38px;border-left:1px solid #7eb4ae;border-bottom:1px solid #7eb4ae}.coa-plot-title{position:absolute;top:12px;left:18px;font-size:.54rem;letter-spacing:.13em;font-weight:800;color:#7ecac1}.coa-plot-empty{position:absolute;inset:55px 45px 52px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle,rgba(25,72,77,.82),rgba(15,44,57,.75) 70%);border:1px dashed rgba(116,208,195,.3)}.coa-plot-symbol{font-size:1.7rem;color:#66c3b8;line-height:1}.coa-plot-empty strong{font-size:.85rem;margin:10px 0 3px}.coa-plot-empty small{font-size:.68rem;color:#99bbb8;max-width:260px}.coa-plot-x,.coa-plot-y{position:absolute;font-size:.48rem;font-weight:800;color:#709c9e;letter-spacing:.09em}.coa-plot-x{bottom:7px;right:28px}.coa-plot-y{left:5px;top:70px;writing-mode:vertical-rl;transform:rotate(180deg)}.coa-evidence-list{background:#f1f7f3;border:1px solid #dcebe4;padding:20px 20px 11px}.coa-evidence-list h5{font-size:.87rem;margin:0 0 14px}.coa-evidence-list>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d8e6df;padding:10px 0}.coa-evidence-list span{font-size:.7rem;color:#627d7a}.coa-evidence-list strong{font-size:.86rem;color:#92a8a3;font-weight:500}.coa-science-note{font-size:.75rem;color:#66807d;margin:18px 0 0}.coa-sequence-preview{border:1px solid #dbe9e2;background:linear-gradient(125deg,#e9f5ef,#f6faf7);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;min-height:215px}.coa-sequence-rail{display:flex;align-items:center;justify-content:space-between;position:relative}.coa-sequence-rail:before{content:"";height:2px;position:absolute;left:0;right:0;background:repeating-linear-gradient(90deg,#84c8bc 0 12px,transparent 12px 22px)}.coa-sequence-rail i{width:17px;height:17px;position:relative;border-radius:50%;border:2px solid #46b2a7;background:#e9f5ef;box-shadow:0 0 0 5px rgba(52,166,153,.1)}.coa-sequence-preview strong{font-size:1.15rem}.coa-sequence-preview p{color:#607c78;font-size:.81rem;margin:8px 0 0}.coa-list-horizontal{display:flex;gap:35px;margin-top:16px;padding:14px 20px}.coa-list-horizontal>div{border-top:0;min-width:140px;flex:1}.coa-additional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.coa-additional-grid>div{background:#f1f7f3;border:1px solid #dce9e2;padding:23px;min-height:260px;display:flex;flex-direction:column}.coa-additional-grid span{width:42px;height:42px;border:1px solid #80c8bc;color:#0a9288;display:grid;place-items:center;font-weight:800}.coa-additional-grid h5{font-size:1.14rem;margin:19px 0 7px}.coa-additional-grid p{font-size:.76rem;color:#647e7b}.coa-additional-grid strong{font:500 1.6rem Manrope,sans-serif;color:#9bb0ac;margin-top:auto}.coa-additional-grid small{font-size:.63rem;color:#7c9691}.coa-viewer-bottom{border-top:1px solid #dae7e1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 34px;color:#72918c;font-size:.57rem;letter-spacing:.1em;font-weight:800}.coa-viewer-bottom button{border:0;background:transparent;color:#0b827a;text-decoration:underline;text-underline-offset:4px;font-weight:800;letter-spacing:0;font-size:.7rem}
.coa-access-section{background:#e8f1ec}.coa-access-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%;align-items:center}.coa-access-grid h2{margin:20px 0}.coa-access-grid>div:first-child>p{color:#587372;max-width:520px}.coa-access-stack{perspective:900px;padding:25px 0 20px 20px}.coa-access-card{background:#fff;border:1px solid #d5e5de;padding:22px 27px;box-shadow:0 18px 35px rgba(31,84,74,.1);transform:rotateY(-7deg) rotateX(2deg);position:relative}.coa-access-card+.coa-access-card{margin-top:-3px;margin-left:22px}.coa-access-card:nth-child(3){margin-left:44px}.coa-access-card>span{font-size:.58rem;letter-spacing:.15em;color:#0a9b90;font-weight:800}.coa-access-card strong{display:block;font:700 1.05rem Manrope,sans-serif;margin:6px 0}.coa-access-card p{font-size:.75rem;line-height:1.55;color:#708783;margin:0}.coa-cta{background:#0a2d39;color:white;padding:72px 0}.coa-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.coa-cta h2{margin:17px 0;font-size:clamp(2.5rem,4vw,4.5rem)}.coa-cta h2 em{color:#7cddd1}.coa-cta p{color:#bad1d2;max-width:540px;margin:0}.coa-cta .button{white-space:nowrap}
@media(max-width:1100px){.coa-hero-layout{grid-template-columns:1fr .78fr;gap:2%}.coa-hero-art{transform:scale(.88);transform-origin:center}.coa-result-grid{grid-template-columns:repeat(2,1fr)}.coa-access-grid{gap:6%}}
@media(max-width:800px){.coa-hero-layout{display:block;min-height:0;padding-top:75px;padding-bottom:54px}.coa-hero-copy{max-width:650px}.coa-hero-art{width:min(100%,500px);height:390px;transform:scale(.9);transform-origin:left center;margin:5px auto -25px}.coa-trust-strip>.container{grid-template-columns:repeat(2,1fr)}.coa-trust-strip .container>div:nth-child(2){border-right:0}.coa-trust-strip .container>div:nth-child(-n+2){border-bottom:1px solid #d0e0d9}.coa-trust-strip .container>div:nth-child(3){padding-left:0}.coa-section-heading{display:block}.coa-section-heading>p{margin-top:18px;max-width:540px}.coa-evidence-layout{grid-template-columns:1fr}.coa-panel-head{align-items:start;flex-direction:column}.coa-sequence-preview{grid-template-columns:1fr}.coa-access-grid{grid-template-columns:1fr;gap:35px}.coa-access-stack{max-width:600px}.coa-cta>.container{display:block}.coa-cta .button{margin-top:26px}}
@media(max-width:560px){.coa-hero h1{font-size:clamp(3.2rem,12vw,4.5rem)}.coa-hero-copy>p{font-size:.93rem}.coa-hero-actions{flex-direction:column;align-items:start;gap:21px}.coa-hero-art{height:340px;transform:scale(.76);margin-left:-7%;margin-bottom:-43px;width:110%}.coa-art-card{left:7%;width:82%;height:77%}.coa-art-front-main strong{font-size:2rem}.coa-hero-status{margin-top:37px}.coa-trust-strip .container>div{padding:15px 7px;gap:9px}.coa-trust-strip span{font-size:.72rem}.coa-trust-strip strong{font-size:.65rem}.coa-policy>.container{display:block;padding-top:11px;padding-bottom:11px}.coa-policy strong{display:block;margin-bottom:3px}.coa-viewer-top{padding:14px 16px;display:block}.coa-viewer-identity{margin-bottom:10px}.coa-specimen-pill{display:inline-block}.coa-viewer-summary{padding:25px 19px;display:block}.coa-viewer-summary h3{font-size:1.5rem}.coa-summary-state{margin-top:20px}.coa-meta-grid{grid-template-columns:repeat(2,1fr);margin:0 19px}.coa-meta-grid>div{padding:11px 8px!important;border-bottom:1px solid #e3ede8}.coa-meta-grid>div:nth-child(2){border-right:0}.coa-meta-grid>div:nth-child(n+3){border-bottom:0}.coa-tablist{padding:0 19px}.coa-tablist button{padding-left:13px;padding-right:13px}.coa-panels{padding:22px 19px;min-height:0}.coa-panel-head h4{font-size:1.4rem}.coa-result-grid{grid-template-columns:1fr 1fr;gap:8px}.coa-result-grid>div{padding:12px;min-height:125px}.coa-result-grid span{font-size:.48rem}.coa-result-grid small{font-size:.58rem}.coa-panel-note{display:block}.coa-panel-note p{margin-top:7px}.coa-plot{height:255px}.coa-plot-empty{inset:55px 22px 48px}.coa-sequence-preview{padding:23px}.coa-list-horizontal{display:block}.coa-list-horizontal>div{border-top:1px solid #d8e6df}.coa-additional-grid{grid-template-columns:1fr}.coa-additional-grid>div{min-height:190px}.coa-viewer-bottom{padding:16px 19px;align-items:start;flex-direction:column}.coa-access-card{transform:none;margin-left:0!important}.coa-cta .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.coa-hero-art,.coa-access-card{transform:none}.coa-art-card{transform:none}.coa-art-back{left:23%;top:3%}.coa-art-middle{left:18%;top:7%}.coa-art-front{left:9%;top:12%}}
@media print{body.coa-page{background:white;color:#152b33}.coa-page .status-bar,.coa-page .site-header,.coa-page .coa-hero,.coa-page .coa-trust-strip,.coa-page .coa-policy,.coa-page .coa-section-heading,.coa-page .coa-access-section,.coa-page .coa-cta,.coa-page .site-footer,.coa-page .coa-viewer-bottom button{display:none!important}.coa-page .coa-viewer-section{padding:0;background:white}.coa-page .container{width:100%}.coa-page .coa-viewer-shell{box-shadow:none;border:0}.coa-page .coa-viewer-shell:before{display:none}.coa-page .coa-viewer-top{background:#e8f3ed;color:#12313a}.coa-page .coa-panels{min-height:0}.coa-page .coa-panels [hidden]{display:none!important}.coa-page .coa-viewer-bottom{display:block}.coa-page .coa-viewer-bottom:after{content:"ILLUSTRATIVE PREVIEW ONLY — NOT A CERTIFICATE OF ANALYSIS";display:block;margin-top:12px;font-weight:800;color:#1a4f4c}}
.coa-mass-detail{margin-top:23px;border:1px solid #cfe2d9;background:#f3f9f5}.coa-mass-detail summary{list-style:none;cursor:pointer;padding:17px 20px;color:#0c766f;font-size:.77rem;font-weight:800;position:relative}.coa-mass-detail summary::-webkit-details-marker{display:none}.coa-mass-detail summary:after{content:"+";position:absolute;right:19px;top:12px;color:#0b9890;font-size:1.25rem;font-weight:400}.coa-mass-detail[open] summary:after{content:"−"}.coa-mass-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7e8df}.coa-mass-detail-grid>div{padding:18px;border-right:1px solid #d7e8df;display:flex;flex-direction:column;min-height:120px}.coa-mass-detail-grid>div:last-child{border-right:0}.coa-mass-detail-grid span{font-size:.53rem;color:#63817d;letter-spacing:.12em;font-weight:800}.coa-mass-detail-grid strong{font-size:1.1rem;color:#9badab;font-weight:400;margin:auto 0 4px}.coa-mass-detail-grid small{font-size:.64rem;color:#718c86;line-height:1.4}
@media(max-width:800px){.coa-mass-detail-grid{grid-template-columns:repeat(2,1fr)}.coa-mass-detail-grid>div:nth-child(2){border-right:0}.coa-mass-detail-grid>div:nth-child(-n+2){border-bottom:1px solid #d7e8df}}
@media(max-width:480px){.coa-mass-detail-grid{grid-template-columns:1fr}.coa-mass-detail-grid>div{min-height:90px;border-right:0;border-bottom:1px solid #d7e8df!important}.coa-mass-detail-grid>div:last-child{border-bottom:0!important}}

/* Synthetic COA library and report detail */
.coa-library-section{background:radial-gradient(circle at 85% 10%,#f6fbf8,#e7f0eb 62%,#e2ede7)}
.coa-library-section .coa-section-heading>p{max-width:375px}
.coa-data-disclosure{display:flex;gap:17px;align-items:flex-start;background:#103644;color:#e4f5f0;border:1px solid #28606a;padding:20px 23px;margin:0 0 27px;box-shadow:0 14px 35px rgba(12,53,54,.1)}
.coa-data-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#6ad1c3;color:#082c35;font:800 1.1rem Manrope,sans-serif;flex:none}
.coa-data-disclosure strong{font-size:.85rem;display:block;margin-bottom:4px}
.coa-data-disclosure p{font-size:.78rem;color:#b7d8d4;line-height:1.65;margin:0;max-width:970px}
.coa-library-controls{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #d6e5de;padding:17px;box-shadow:0 18px 35px rgba(12,50,51,.06)}
.coa-search-field,.coa-control-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.coa-search-field>span,.coa-control-field>span{font-size:.56rem;letter-spacing:.15em;font-weight:800;color:#4a7976}
.coa-search-field input,.coa-control-field select{border:1px solid #c9dcd4;background:#f9fcfa;border-radius:0;min-height:43px;width:100%;padding:10px 12px;color:#183a42;outline:none;font-size:.79rem}
.coa-search-field input:focus,.coa-control-field select:focus{border-color:#099d93;box-shadow:0 0 0 3px rgba(19,165,153,.12)}
.coa-reset{border:1px solid #9fc5ba;color:#146d6c;background:#eef8f3;height:43px;min-width:82px;font-weight:800;font-size:.76rem}
.coa-reset:hover{background:#ddf2e8}
.coa-library-meta{display:flex;justify-content:space-between;gap:12px;margin:22px 0 15px;font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#6b8984}
.coa-library-meta #coa-count{color:#146c6b;letter-spacing:0;font-size:.77rem}
.coa-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.coa-record-card{position:relative;display:flex;flex-direction:column;min-height:282px;text-align:left;background:linear-gradient(140deg,#fff,#f2f9f4);border:1px solid #d5e5dc;padding:22px;color:#17343d;box-shadow:0 17px 31px rgba(16,64,61,.07),0 5px 0 rgba(13,95,85,.04);transition:transform .2s,box-shadow .2s,border-color .2s}
.coa-record-card:before{content:"";position:absolute;inset:7px 7px auto;height:1px;background:linear-gradient(90deg,#9fdfd3,transparent)}
.coa-record-card:hover,.coa-record-card[aria-pressed=true]{border-color:#51b6a9;transform:translateY(-5px);box-shadow:0 24px 43px rgba(16,64,61,.13),0 5px 0 rgba(13,95,85,.06)}
.coa-record-card[aria-pressed=true]{background:linear-gradient(145deg,#e6f6ee,#fff)}
.coa-card-top{display:flex;justify-content:space-between;gap:9px;align-items:center}
.coa-card-id{font-size:.6rem;letter-spacing:.13em;font-weight:800;color:#178c86}
.coa-card-specimen{border:1px solid #afd5c7;background:#eaf7ef;padding:5px 7px;font-size:.49rem;letter-spacing:.12em;font-weight:800;color:#1e786d}
.coa-record-card h3{font-size:1.38rem;margin:30px 0 5px;line-height:1.2}
.coa-record-card .coa-card-seq{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;font-size:.77rem;color:#4b7777;margin:0 0 22px}
.coa-card-data{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #dce9e2;padding-top:17px;margin-top:auto}
.coa-card-data div{display:flex;flex-direction:column;gap:5px}
.coa-card-data span{font-size:.51rem;letter-spacing:.11em;font-weight:800;color:#718e89}
.coa-card-data strong{font-size:.82rem;color:#244b50}
.coa-card-action{margin-top:23px;color:#0a807b;font-size:.73rem;font-weight:800;border-bottom:1px solid #63b5a6;align-self:flex-start;padding-bottom:4px}
.coa-empty{background:#fff;border:1px dashed #adcfc1;padding:35px;text-align:center;color:#536f6d;font-size:.85rem}
.coa-specimen-report{position:relative;background:#fff;border:1px solid #d2e1d9;box-shadow:0 28px 65px rgba(15,58,54,.12),0 7px 0 rgba(29,97,84,.06);overflow:hidden}
.coa-specimen-report:before{content:"SPECIMEN";position:absolute;z-index:0;right:-40px;top:270px;color:rgba(22,137,126,.035);font:800 clamp(6rem,18vw,17rem) Manrope,sans-serif;letter-spacing:-.09em;transform:rotate(-25deg);pointer-events:none}
.coa-report-banner{position:relative;z-index:1;background:#0d3440;color:#a5f0e3;display:flex;justify-content:space-between;gap:15px;padding:13px 28px;font-size:.58rem;letter-spacing:.13em;font-weight:800}
.coa-report-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 36px 28px}
.coa-report-brand{font:800 .85rem Manrope,sans-serif;letter-spacing:-.04em;color:#23444b}
.coa-report-brand span{color:#0a7775}.coa-report-brand b{color:#0a9991}
.coa-report-head small{display:block;font-size:.54rem;letter-spacing:.16em;font-weight:800;color:#64908c;margin-top:8px}
.coa-report-head h3{font-size:2rem;margin:28px 0 4px}
.coa-report-head p{font-size:.83rem;color:#69817f;margin:0}
.coa-report-seal{width:100px;height:100px;border:2px solid #79c8b8;border-radius:50%;box-shadow:0 0 0 8px #eaf8f1,inset 0 0 0 4px #e3f5ed;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#0f8980;transform:rotate(-11deg);flex:none}
.coa-report-seal strong{font:800 1.2rem Manrope,sans-serif}.coa-report-seal small{margin:0;font-size:.45rem;letter-spacing:.08em}
.coa-report-metadata{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin:0 36px 25px;border-top:1px solid #dce7e1;border-bottom:1px solid #dce7e1}
.coa-report-metadata>div{padding:15px 13px 18px;border-right:1px solid #e4ede8;display:flex;flex-direction:column;gap:8px;min-width:0}
.coa-report-metadata>div:first-child{padding-left:0}.coa-report-metadata>div:last-child{border-right:0}
.coa-report-metadata span{font-size:.53rem;letter-spacing:.13em;font-weight:800;color:#718d88}
.coa-report-metadata strong{font-size:.78rem;color:#25474a;overflow-wrap:anywhere}
.coa-specimen-tabs{position:relative;z-index:1;display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #d8e5dd;padding:0 36px}
.coa-specimen-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#5e7c7b;padding:17px 17px 16px;font-size:.73rem;font-weight:800}
.coa-specimen-tabs button:first-child{padding-left:0}
.coa-specimen-tabs button:hover,.coa-specimen-tabs button[aria-selected=true]{color:#0a7d78;border-color:#13a49a}
.coa-specimen-panels{position:relative;z-index:1;padding:35px 36px 38px;min-height:560px}
.coa-panel-intro{max-width:700px;margin-bottom:27px}.coa-panel-intro span{font-size:.58rem;letter-spacing:.14em;color:#0a968c;font-weight:800}.coa-panel-intro h4{font-size:1.78rem;margin:9px 0 7px}.coa-panel-intro p{font-size:.81rem;color:#6a8580;margin:0}
.coa-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.coa-metric-grid>div{background:linear-gradient(140deg,#f1f8f3,#e8f4ed);border:1px solid #d4e7dc;padding:21px 18px;min-height:156px;display:flex;flex-direction:column}
.coa-metric-grid span{font-size:.53rem;letter-spacing:.11em;font-weight:800;color:#5d827c}
.coa-metric-grid strong{font:700 1.6rem Manrope,sans-serif;letter-spacing:-.05em;color:#123f43;margin:auto 0 6px}
.coa-metric-grid small{font-size:.65rem;color:#6a8981}
.coa-method-caution{background:#e9f5ee;border-left:3px solid #0fa396;padding:18px 22px;margin-top:24px;max-width:930px;color:#315a57}
.coa-method-caution strong{font-size:.77rem}.coa-method-caution p{font-size:.77rem;margin:6px 0 0}
.coa-chart-controls{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.58rem;letter-spacing:.12em;font-weight:800;color:#5e8880}
.coa-chart-controls select{border:1px solid #bad9cc;padding:8px 12px;background:#f1f8f3;color:#185c5a;font-size:.72rem;font-weight:700}
.coa-chart-controls>span{margin-left:auto;color:#8bab9f}
.coa-chart-frame{position:relative;background:radial-gradient(circle at 65% 20%,#1c4e5b,#0c2836 68%);border:1px solid #1c5360;overflow:hidden;min-height:330px}
.coa-chart-frame svg{display:block;width:100%;height:auto;min-height:265px}
.coa-chart-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-19deg);font:800 clamp(1.2rem,3vw,2.4rem) Manrope,sans-serif;letter-spacing:.14em;color:rgba(183,245,230,.13);white-space:nowrap;pointer-events:none}
.coa-data-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:21px;align-items:start}
.coa-data-table-wrap,.coa-method-card{border:1px solid #d9e8df;background:#f7fbf8;padding:19px}
.coa-data-table-wrap h5{font-size:.91rem;margin:0 0 12px}.coa-data-table-wrap table{width:100%;border-collapse:collapse;font-size:.71rem}.coa-data-table-wrap th{text-align:left;color:#547a77;font-size:.56rem;letter-spacing:.08em;padding:8px 6px;border-bottom:1px solid #cddfd5}.coa-data-table-wrap td{padding:9px 6px;border-bottom:1px solid #e0ece5;color:#3a6160}.coa-data-table-wrap tr:last-child td{border-bottom:0}
.coa-method-card>span{font-size:.57rem;letter-spacing:.14em;color:#0d9188;font-weight:800}.coa-method-card dl{margin:11px 0 0}.coa-method-card dl div{border-top:1px solid #dce9e1;padding:10px 0;display:flex;justify-content:space-between;gap:12px;font-size:.69rem}.coa-method-card dt{color:#6b8980}.coa-method-card dd{margin:0;color:#285758;text-align:right;font-weight:700}.coa-method-card p{font-size:.69rem;color:#66847a;line-height:1.6;margin:13px 0 0}
.coa-hplc-frame{background:radial-gradient(circle at 40% 30%,#214957,#0b2836 70%)}
.coa-chain{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 28px}
.coa-chain span{width:39px;height:47px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e8f4ec;border:1px solid #a9d6c6;color:#0d6865;font:800 1rem Manrope,sans-serif;box-shadow:0 7px 0 -4px #b7dacf}
.coa-chain span.is-uncovered{background:#edf0ee;border-color:#d6ded9;color:#879991;box-shadow:none}
.coa-chain small{display:block;font-size:.4rem;color:#72988b;margin-top:2px}
.coa-sequence-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8e7de;border-bottom:1px solid #d8e7de}.coa-sequence-summary>div{padding:21px;border-right:1px solid #d8e7de}.coa-sequence-summary>div:last-child{border-right:0}.coa-sequence-summary span{display:block;font-size:.54rem;color:#719087;letter-spacing:.11em;font-weight:800}.coa-sequence-summary strong{display:block;font-size:.9rem;color:#285250;margin-top:8px}
.coa-science-note{color:#62817a;font-size:.75rem;margin-top:23px}
.coa-additional-specimen{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.coa-additional-specimen>div{display:flex;flex-direction:column;min-height:215px;background:linear-gradient(140deg,#edf7ef,#f9fcfa);border:1px solid #d6e8dc;padding:22px}.coa-additional-specimen span{font-size:.55rem;letter-spacing:.13em;color:#578179;font-weight:800}.coa-additional-specimen strong{font:700 1.65rem Manrope,sans-serif;color:#1a5c59;margin:auto 0 8px}.coa-additional-specimen small{font-size:.67rem;color:#748f85;line-height:1.5}
.coa-analyst-note{display:flex;gap:18px;background:#eef7f1;border:1px solid #d7e9de;padding:26px;margin-bottom:25px}.coa-note-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#0d7772;color:white;font-weight:800;flex:none}.coa-analyst-note span{font-size:.56rem;letter-spacing:.12em;color:#0b867e;font-weight:800}.coa-analyst-note p{font-size:.88rem;color:#3c5f5d;margin:10px 0 0}
.coa-review-state{display:grid;grid-template-columns:1fr 1fr;gap:15px}.coa-review-state>div{border-top:1px solid #cfdfd5;padding:16px 0}.coa-review-state span{display:block;font-size:.55rem;letter-spacing:.12em;color:#63847d;font-weight:800}.coa-review-state strong{display:block;font-size:1rem;margin:11px 0 5px}.coa-review-state small{display:block;color:#69867c;font-size:.68rem}
.coa-report-foot{position:relative;z-index:1;background:#eef5f0;border-top:1px solid #d7e7dc;padding:21px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.coa-report-foot p{font-size:.67rem;color:#4f716a;max-width:900px;margin:0}.coa-report-foot button{border:1px solid #176f6a;background:#0d7770;color:white;padding:10px 15px;font-size:.69rem;font-weight:800;white-space:nowrap}
.coa-report-foot button:hover{background:#0b5f5b}
@media(max-width:1040px){.coa-library-controls{grid-template-columns:1fr 1fr}.coa-search-field{grid-column:1/-1}.coa-record-grid{gap:10px}.coa-record-card{padding:17px}.coa-metric-grid{grid-template-columns:1fr 1fr}.coa-data-columns{grid-template-columns:1fr}}
@media(max-width:760px){.coa-record-grid{grid-template-columns:1fr}.coa-record-card{min-height:230px}.coa-report-banner{display:block}.coa-report-banner span{display:block}.coa-report-banner span+span{margin-top:4px}.coa-report-metadata{grid-template-columns:1fr 1fr}.coa-report-metadata>div:nth-child(2){border-right:0}.coa-report-metadata>div:nth-child(-n+2){border-bottom:1px solid #e4ede8}.coa-specimen-panels{min-height:0}.coa-chart-controls{flex-wrap:wrap}.coa-chart-controls>span{margin-left:0}}
@media(max-width:560px){.coa-library-controls{grid-template-columns:1fr}.coa-search-field{grid-column:auto}.coa-data-disclosure{padding:17px}.coa-data-disclosure p{font-size:.72rem}.coa-report-head{padding:25px 18px}.coa-report-head h3{font-size:1.6rem}.coa-report-seal{width:65px;height:65px;box-shadow:0 0 0 5px #eaf8f1}.coa-report-seal strong{font-size:.88rem}.coa-report-seal small{font-size:.35rem}.coa-report-metadata{margin:0 18px 15px}.coa-report-metadata>div{padding:12px 8px}.coa-specimen-tabs{padding:0 18px}.coa-specimen-panels{padding:24px 18px}.coa-metric-grid{gap:8px}.coa-metric-grid>div{min-height:130px;padding:13px}.coa-metric-grid strong{font-size:1.2rem}.coa-chart-watermark{font-size:.8rem}.coa-chart-frame{min-height:225px}.coa-chart-frame svg{min-height:225px}.coa-data-table-wrap{overflow-x:auto}.coa-data-table-wrap table{min-width:350px}.coa-sequence-summary{grid-template-columns:1fr}.coa-sequence-summary>div{border-right:0;border-bottom:1px solid #d8e7de;padding:13px}.coa-sequence-summary>div:last-child{border-bottom:0}.coa-additional-specimen{grid-template-columns:1fr}.coa-additional-specimen>div{min-height:140px}.coa-review-state{grid-template-columns:1fr}.coa-report-foot{display:block;padding:18px}.coa-report-foot button{margin-top:14px}}
@media print{.coa-page .coa-library-section,.coa-page .coa-access-section,.coa-page .coa-cta,.coa-page .coa-specimen-tabs,.coa-page .coa-report-foot button{display:none!important}.coa-page .coa-specimen-panels [hidden]{display:none!important}.coa-page .coa-specimen-report{box-shadow:none}.coa-page .coa-specimen-report:before{color:rgba(0,0,0,.07)}.coa-page .coa-report-banner{background:white;color:#000;border-bottom:2px solid #000}.coa-page .coa-report-foot{display:block}.coa-page .coa-report-foot p{font-size:.75rem;color:#000}}
.coa-data-disclosure a{color:#a7f4e3;text-decoration:underline;text-underline-offset:3px}
.coa-data-disclosure a:hover{color:#fff}
.coa-load-more{display:block;margin:27px auto 0;padding:12px 23px;border:1px solid #148c83;background:#116f6b;color:#fff;font-size:.76rem;font-weight:800;box-shadow:0 12px 28px rgba(19,90,85,.14)}
.coa-load-more:hover{background:#0a5f5b}
.coa-load-more[hidden]{display:none}
.coa-report-metadata{grid-template-columns:1fr 1.25fr 1.3fr 1.3fr 1.15fr}
.coa-sequence-summary small{display:block;color:#719087;font-size:.64rem;margin-top:4px;line-height:1.4}
.coa-sequence-summary a{color:#0e7f79;text-decoration:underline;text-underline-offset:2px}
.coa-record-card .coa-card-seq{overflow-wrap:anywhere}
.coa-record-card:focus-visible,.coa-load-more:focus-visible,.coa-specimen-tabs button:focus-visible,.coa-report-foot button:focus-visible{outline:3px solid #33c1ab;outline-offset:3px}
@media(max-width:900px){.coa-report-metadata{grid-template-columns:repeat(3,1fr)}.coa-report-metadata>div:nth-child(3){border-right:0}.coa-report-metadata>div:nth-child(-n+3){border-bottom:1px solid #e4ede8}}
@media(max-width:560px){.coa-report-metadata{grid-template-columns:1fr 1fr}.coa-report-metadata>div:nth-child(3){border-right:1px solid #e4ede8}.coa-report-metadata>div:nth-child(even){border-right:0}.coa-report-metadata>div:nth-child(-n+3){border-bottom:1px solid #e4ede8}}
@media print{
  @page{margin:15mm}
  .coa-page .coa-specimen-panels [hidden]{display:block!important}
  .coa-page .coa-specimen-panels{padding:15px 20px;min-height:0}
  .coa-page .coa-specimen-panels>section{display:block!important;break-inside:avoid-page;border-top:1px solid #b8cac4;padding:13px 0}
  .coa-page .coa-panel-intro{margin-bottom:10px}
  .coa-page .coa-panel-intro h4{font-size:1.25rem}
  .coa-page .coa-report-head{padding:15px 20px}
  .coa-page .coa-report-head h3{margin:10px 0 4px}
  .coa-page .coa-report-metadata{margin:0 20px 10px}
  .coa-page .coa-report-banner{font-size:.75rem;font-weight:900}
  .coa-page .coa-specimen-report:before{content:"SPECIMEN / SYNTHETIC / NOT ISSUED";position:fixed;top:38%;left:0;right:0;text-align:center;font-size:3rem;letter-spacing:.05em;transform:rotate(-18deg);color:rgba(0,0,0,.12);z-index:5}
  .coa-page .coa-chart-frame{min-height:0;max-width:100%;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .coa-page .coa-chart-frame svg{min-height:0;max-height:230px}
  .coa-page .coa-metric-grid>div{min-height:95px;padding:12px}
  .coa-page .coa-metric-grid strong{font-size:1rem}
  .coa-page .coa-data-columns,.coa-page .coa-sequence-summary,.coa-page .coa-review-state{break-inside:avoid-page}
  .coa-page .coa-chain{margin:15px 0}
  .coa-page .coa-chain span{width:27px;height:34px;font-size:.75rem}
}
.coa-art-front-top>.coa-art-brand{display:inline-flex;align-items:baseline;gap:.22em;white-space:nowrap}
.coa-art-front-top>.coa-art-brand span:nth-child(1),.coa-art-front-top>.coa-art-brand span:nth-child(2){color:#163940}
.coa-art-front-top>.coa-art-brand span:nth-child(3){background:linear-gradient(100deg,#087c83,#35c9b8,#05747f,#087c83);background-size:230% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brand-word-shine 6.2s linear infinite}
@media(prefers-reduced-motion:reduce){.coa-art-front-top>.coa-art-brand span:nth-child(3){animation:none}}
.coa-report-metadata small{display:block;font-size:.59rem;color:#829b95;line-height:1.35}
.coa-report-metadata{grid-template-columns:.9fr 1.1fr 1.2fr 1.25fr 1.05fr 1.2fr}
.coa-overview-table{margin-top:28px;border:1px solid #d8e7de;background:#fbfdfb}
.coa-overview-table h5{margin:0;padding:17px 19px;border-bottom:1px solid #d8e7de;font-size:.9rem;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#183e43}
.coa-overview-table h5 span{font-size:.53rem;letter-spacing:.12em;color:#16877f}
.coa-overview-table-scroll{overflow-x:auto}
.coa-overview-table table{width:100%;border-collapse:collapse;font-size:.7rem;min-width:680px}
.coa-overview-table th,.coa-overview-table td{padding:12px 17px;text-align:left;border-bottom:1px solid #e1ebe5;color:#385d5a}
.coa-overview-table thead th{background:#eef6f1;color:#57817a;font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}
.coa-overview-table tbody th{font-weight:800;color:#274d4d}
.coa-overview-table tbody tr:last-child th,.coa-overview-table tbody tr:last-child td{border-bottom:0}
@media(max-width:900px){.coa-report-metadata{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.coa-report-metadata{grid-template-columns:1fr 1fr}.coa-report-metadata>div:nth-child(-n+4){border-bottom:1px solid #e4ede8}.coa-overview-table h5{display:block}.coa-overview-table h5 span{display:block;margin-top:5px}}
@media print{.coa-page .coa-overview-table{break-inside:avoid-page}.coa-page .coa-overview-table th,.coa-page .coa-overview-table td{padding:7px 9px}}

/* Every specimen has an ID; the optional fictional individual name appears only on named examples. */
#coa-client-name-field[hidden]{display:none!important}
.coa-report-seal strong{font-size:.78rem;letter-spacing:.06em}
.coa-library-section,.coa-viewer-section{scroll-margin-top:78px}
@media(max-width:560px){.coa-report-seal strong{font-size:.53rem;letter-spacing:.04em}}
@media print{
  .coa-page .coa-specimen-panels>section{break-inside:auto}
  .coa-page .coa-metric-grid{break-inside:avoid-page}
}

/* Searchable specimen library. Uses the established LabTestedUSA blue palette. */
.coa-page .coa-library-controls{display:block;padding:25px 27px;border:1px solid #cadcf4;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(22,57,120,.09)}
.coa-filter-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 21px}
.coa-filter-intro strong{font:750 1.1rem Manrope,sans-serif;color:#143665;letter-spacing:-.035em}
.coa-filter-intro span{max-width:460px;color:#60799e;font-size:.74rem;line-height:1.55}
.coa-page .coa-search-field{gap:9px}
.coa-page .coa-search-field>span,.coa-page .coa-control-field>span,.coa-filter-pair legend{font-size:.59rem;letter-spacing:.13em;font-weight:800;color:#315f9f}
.coa-page .coa-search-field input{min-height:52px;border:1px solid #bcd0ed;border-radius:8px;background:#f9fbff;color:#19355c;font-size:.9rem}
.coa-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.9fr);gap:14px;margin-top:18px}
.coa-filter-pair{min-width:0;margin:0;padding:13px 15px 16px;border:1px solid #d6e3f4;border-radius:9px;background:#f7faff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.coa-filter-pair legend{padding:0 5px;max-width:100%;white-space:normal;line-height:1.4}
.coa-filter-pair label{display:flex;flex-direction:column;gap:7px;min-width:0}
.coa-filter-pair label span{font-size:.67rem;color:#566f94;font-weight:700}
.coa-filter-pair input,.coa-sort-field select{width:100%;height:42px;min-width:0;border:1px solid #c5d5ec;border-radius:6px;background:#fff;color:#173b70;padding:8px 9px;font-size:.78rem}
.coa-filter-pair input:focus,.coa-sort-field select:focus{border-color:#397fe9;box-shadow:0 0 0 3px rgba(65,133,237,.16);outline:none}
.coa-page .coa-sort-field{justify-content:flex-end;gap:10px;padding-top:4px}
.coa-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}
.coa-filter-actions p{margin:0;color:#687f9d;font-size:.7rem;line-height:1.5}
.coa-filter-actions .coa-reset{height:42px;min-width:118px;border-radius:7px;white-space:nowrap}
.coa-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:24px 0 14px}
.coa-library-toolbar .coa-library-meta{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0}
.coa-view-toggle{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #c8daf4;border-radius:9px;background:#eaf2ff}
.coa-view-toggle button{border:0;border-radius:6px;background:transparent;color:#476a99;padding:9px 13px;font-size:.72rem;font-weight:800;white-space:nowrap}
.coa-view-toggle button[aria-pressed=true]{background:#fff;color:#1f5bad;box-shadow:0 3px 10px rgba(30,79,148,.12)}
.coa-view-toggle button:focus-visible{outline:3px solid #397fe9;outline-offset:2px}
.coa-lookup-note{margin:0 0 22px;color:#60799a;font-size:.76rem;line-height:1.6}
.coa-record-list{border:1px solid #d1dff2;border-radius:11px;background:#fff;box-shadow:0 20px 50px rgba(22,57,120,.08);overflow:hidden}
.coa-list-heading,.coa-list-row{display:grid;grid-template-columns:1.08fr 1.55fr 1fr .85fr .8fr 1fr .85fr;align-items:center;gap:15px}
.coa-list-heading{padding:16px 19px;background:#153b7a;color:#dce9ff;font-size:.55rem;letter-spacing:.1em;font-weight:800}
.coa-list-row{padding:17px 19px;border-top:1px solid #e3ebf7;color:#18375e;transition:background .18s,transform .18s;font-size:.78rem;line-height:1.45}
.coa-list-row span strong,.coa-list-row span small{display:block;overflow-wrap:anywhere}
.coa-list-row span small{margin-top:3px;color:#6b83a5;font-size:.62rem;font-weight:500}
.coa-list-row:hover,.coa-list-row:focus-visible{background:#edf4ff;transform:translateX(2px)}
.coa-list-row:nth-child(even){background:#f8fbff}
.coa-list-row:nth-child(even):hover{background:#edf4ff}
.coa-list-id{font-weight:800;color:#2867bf;letter-spacing:.025em}
.coa-list-name{font-weight:750;overflow-wrap:anywhere}
.coa-list-date,.coa-list-purity,.coa-list-eu,.coa-list-client{color:#49678d}
.coa-list-action{font-weight:800;color:#2768c5}
@media(max-width:1120px){.coa-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-list-heading,.coa-list-row{gap:10px;font-size:.67rem}}
@media(max-width:760px){.coa-filter-intro{display:block}.coa-filter-intro span{display:block;margin-top:7px}.coa-filter-grid{grid-template-columns:1fr 1fr}.coa-library-toolbar{align-items:stretch;flex-direction:column}.coa-list-heading{display:none}.coa-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px;border-top:1px solid #dfe9f8}.coa-list-row span{min-width:0}.coa-list-row span::before{display:block;margin-bottom:4px;color:#6b85aa;font-size:.53rem;letter-spacing:.11em;font-weight:800}.coa-list-id::before{content:"COA ID"}.coa-list-name::before{content:"PEPTIDE"}.coa-list-date::before{content:"ILLUSTRATIVE DATE"}.coa-list-purity::before{content:"HPLC AREA %"}.coa-list-eu::before{content:"LAL EU/mg"}.coa-list-client::before{content:"CLIENT ID"}.coa-list-action::before{content:"REPORT"}}
@media(max-width:560px){.coa-page .coa-library-controls{padding:19px 16px}.coa-filter-grid{grid-template-columns:1fr}.coa-filter-pair{padding:12px}.coa-filter-actions{display:block}.coa-filter-actions .coa-reset{width:100%;margin-top:14px}.coa-library-toolbar .coa-library-meta{justify-content:space-between}.coa-view-toggle{width:100%}.coa-view-toggle button{flex:1;font-size:.65rem;padding:9px 7px}.coa-list-row{grid-template-columns:1fr 1fr;font-size:.72rem}}
@media(max-width:360px){.coa-filter-pair{grid-template-columns:1fr}.coa-list-row{grid-template-columns:1fr}.coa-list-row span{padding-bottom:6px;border-bottom:1px solid #edf2fb}.coa-list-row span:last-child{border-bottom:0}}

/* Local portal reports and future released COAs remain separate from specimens. */
.coa-public-section{margin:34px 0 42px;padding:25px;background:linear-gradient(145deg,#e9f2ff,#f6faff);border:1px solid #c8dcf5;border-radius:12px;box-shadow:0 19px 40px rgba(25,66,136,.08)}
.coa-public-section h3{font-size:1.55rem;color:#16396f;margin:0 0 5px}
.coa-public-section>p{max-width:850px;color:#526f96;font-size:.77rem;margin:0 0 13px}
.coa-public-count{display:block;color:#2b65b3;font-size:.67rem;font-weight:800;letter-spacing:.06em;margin-bottom:16px}
.coa-public-results.coa-record-grid{gap:12px}
.coa-public-card{min-height:240px;background:#fff;border-color:#b7d1f1}
.coa-public-card .coa-card-specimen{color:#215fac;background:#e7f0ff;border-color:#b9d3f5}
.coa-public-card .coa-card-id,.coa-public-row .coa-list-id strong{overflow-wrap:anywhere}
.coa-public-row .coa-list-date::before{content:"PUBLICATION DATE"}
@media(max-width:760px){.coa-public-row .coa-list-name::before{content:"SAMPLE"}.coa-public-row .coa-list-eu::before{content:"LAL RESULT"}}
@media(max-width:560px){.coa-public-section{padding:17px;margin:25px 0}.coa-public-section h3{font-size:1.3rem}}

/* Peptide report search: focused reading column, with optional filters and a sortable list. */
.coa-page .coa-library-section .coa-section-heading{display:block;max-width:1080px;margin:0 auto 30px}
.coa-page .coa-library-section .coa-section-heading h2{max-width:none;margin-top:17px}
.coa-page .coa-library-section .coa-section-heading>p{max-width:720px;margin:14px 0 0;color:#5a7195;font-size:.9rem;line-height:1.65}
.coa-page .coa-data-disclosure{max-width:1080px;margin:0 auto 24px;border-radius:13px}
.coa-page .coa-library-controls{max-width:1080px;margin:0 auto;padding:34px;border:1px solid #c8daf5;border-radius:20px;background:linear-gradient(155deg,#fff 54%,#f7faff);box-shadow:0 25px 65px rgba(22,57,120,.11),0 2px 7px rgba(22,57,120,.04)}
.coa-page .coa-filter-intro{display:block;margin:0 0 24px}
.coa-filter-eyebrow{display:block;color:#3270c6;font-size:.65rem;font-weight:800;letter-spacing:.18em}
.coa-page .coa-filter-intro h3{margin:8px 0 5px;color:#143665;font:800 clamp(1.52rem,2.5vw,2.15rem)/1.2 Manrope,sans-serif;letter-spacing:-.055em}
.coa-page .coa-filter-intro p{max-width:700px;margin:0;color:#5a7195;font-size:.83rem;line-height:1.55}
.coa-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
.coa-page .coa-search-field{display:flex;gap:9px;min-width:0}
.coa-page .coa-search-field>span{color:#275997;font-size:.61rem;letter-spacing:.12em}
.coa-page .coa-search-field input{min-height:58px;padding:13px 17px;border:1px solid #b9cfee;border-radius:10px;background:#fff;font-size:1rem;box-shadow:inset 0 1px 3px rgba(28,66,127,.035)}
.coa-page .coa-search-field input::placeholder{color:#8ca1be}
.coa-page .coa-search-field input:focus-visible,.coa-page .coa-filter-pair input:focus-visible,.coa-page .coa-sort-field select:focus-visible{outline:3px solid #7eb2ff;outline-offset:2px;border-color:#3278de}
.coa-search-button{min-height:58px;padding:13px 24px;border:1px solid #2f69bb;border-radius:10px;background:linear-gradient(120deg,#143b80,#2464bd);color:#fff;font:800 .82rem Manrope,sans-serif;white-space:nowrap;box-shadow:0 10px 22px rgba(28,78,163,.18);transition:background .2s,box-shadow .2s,transform .2s}
.coa-search-button:hover{background:linear-gradient(120deg,#194992,#3075d1);box-shadow:0 13px 25px rgba(28,78,163,.22);transform:translateY(-1px)}
.coa-search-button:focus-visible,.coa-page .coa-reset:focus-visible{outline:3px solid #7eb2ff;outline-offset:3px}
.coa-advanced-filters{margin-top:19px;border:1px solid #d5e3f7;border-radius:11px;background:#f6f9fe;overflow:hidden}
.coa-advanced-filters summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;color:#1d4e91;font:800 .83rem Manrope,sans-serif;cursor:pointer;list-style:none;transition:background .2s}
.coa-advanced-filters summary::-webkit-details-marker{display:none}
.coa-advanced-filters summary:hover,.coa-advanced-filters[open] summary{background:#edf4ff}
.coa-advanced-filters summary:focus-visible{outline:3px solid #7eb2ff;outline-offset:-4px}
.coa-advanced-filters summary small{margin-left:12px;color:#6680a4;font-size:.72rem;font-weight:600}
.coa-filter-chevron{width:10px;height:10px;flex:none;border-right:2px solid #3474cb;border-bottom:2px solid #3474cb;transform:rotate(45deg);transition:transform .2s}
.coa-advanced-filters[open] .coa-filter-chevron{transform:rotate(225deg)}
.coa-page .coa-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:18px;border-top:1px solid #d7e5f8}
.coa-page .coa-filter-pair{min-width:0;min-height:145px;margin:0;padding:15px 18px 18px;border:1px solid #d3e1f4;border-radius:10px;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.coa-page .coa-filter-pair legend{padding:0 7px;color:#1e548f;font-size:.71rem;letter-spacing:0;line-height:1.35;text-transform:none}
.coa-page .coa-filter-pair legend small{margin-left:5px;color:#6b84a4;font-size:.64rem;font-weight:600}
.coa-page .coa-filter-pair label span{color:#577197;font-size:.7rem}
.coa-page .coa-filter-pair input{height:46px;padding:9px 11px;border:1px solid #bfd1eb;border-radius:7px;background:#fbfdff;color:#173b70;font-size:.84rem}
.coa-page .coa-filter-pair input::placeholder{color:#9caec5}
.coa-page .coa-filter-actions{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:20px}
.coa-page .coa-sort-field{width:min(100%,310px);padding:0;gap:8px}
.coa-page .coa-sort-field>span{color:#275997;font-size:.61rem;letter-spacing:.12em}
.coa-page .coa-sort-field select{height:47px;padding:9px 14px;border:1px solid #bfd1eb;border-radius:8px;background:#fff;color:#1b427a;font-size:.8rem}
.coa-page .coa-filter-actions .coa-reset{height:47px;min-width:137px;padding:0 17px;border-radius:8px;font-size:.76rem}
.coa-filter-footnote{margin:19px 0 0;padding-top:17px;border-top:1px solid #dfebfa;color:#667e9e;font-size:.72rem;line-height:1.6}
.coa-page .coa-library-toolbar{max-width:1080px;margin:33px auto 11px}
.coa-page .coa-library-meta{flex-wrap:wrap;gap:7px 15px}
.coa-page .coa-library-meta #coa-count{font-size:.88rem}
.coa-page .coa-lookup-note{max-width:1080px;margin:0 auto 18px;color:#60799a;font-size:.76rem;line-height:1.6}
.coa-page .coa-record-list{border:1px solid #c8daf3;border-radius:14px;background:#fff;box-shadow:0 20px 52px rgba(25,66,136,.1);overflow:hidden}
.coa-page .coa-list-heading,.coa-page .coa-list-row{grid-template-columns:minmax(116px,1.04fr) minmax(160px,1.55fr) minmax(112px,.96fr) minmax(110px,.98fr) minmax(100px,.88fr) minmax(115px,1.02fr) minmax(72px,.62fr);gap:10px}
.coa-page .coa-list-heading{padding:0 16px;background:linear-gradient(115deg,#11336b,#1c4b92);color:#dce9ff;font-size:.61rem;letter-spacing:.06em}
.coa-page .coa-list-heading .coa-column-header{display:flex;align-items:stretch;min-width:0}
.coa-page .coa-list-heading .coa-column-header:last-child{align-items:center;padding:17px 8px}
.coa-page .coa-list-heading button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:59px;padding:10px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font-family:Manrope,sans-serif;font-size:inherit;font-weight:800;letter-spacing:inherit;text-align:left;cursor:pointer;transition:background .16s,color .16s,border-color .16s}
.coa-page .coa-list-heading button:hover{background:rgba(255,255,255,.1);color:#fff}
.coa-page .coa-list-heading button:focus-visible{outline:3px solid #a7cfff;outline-offset:-3px}
.coa-page .coa-list-heading button[data-sort-direction="ascending"],.coa-page .coa-list-heading button[data-sort-direction="descending"]{border-bottom-color:#8dc3ff;color:#fff}
.coa-page .coa-list-heading [data-coa-sort-indicator]{display:inline-flex;align-items:center;justify-content:center;width:12px;min-width:12px;font-size:.95rem;line-height:1}
.coa-page .coa-list-row{padding:19px 24px;font-size:.87rem;transition:background .18s,box-shadow .18s}
.coa-page .coa-list-row span small{font-size:.72rem;line-height:1.45}
.coa-page .coa-list-row:hover,.coa-page .coa-list-row:focus-visible{background:#edf4ff;transform:none;box-shadow:inset 4px 0 #4181df}
.coa-page .coa-list-row:focus-visible{outline:3px solid #7eb2ff;outline-offset:-3px}
.coa-page .coa-list-row:nth-child(even){background:#f8fbff}
.coa-page .coa-list-row:nth-child(even):hover,.coa-page .coa-list-row:nth-child(even):focus-visible{background:#edf4ff}
@media(max-width:980px){.coa-page .coa-list-heading{display:none}.coa-page .coa-list-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:19px}.coa-page .coa-list-row span{min-width:0}.coa-page .coa-list-row span::before{display:block;margin-bottom:4px;color:#6b85aa;font-size:.63rem;letter-spacing:.1em;font-weight:800}.coa-page .coa-list-id::before{content:"REPORT ID"}.coa-page .coa-list-name::before{content:"PEPTIDE"}.coa-page .coa-list-date::before{content:"DATE"}.coa-page .coa-list-purity::before{content:"HPLC PURITY %"}.coa-page .coa-list-eu::before{content:"LAL EU/mg"}.coa-page .coa-list-client::before{content:"CLIENT ID"}.coa-page .coa-list-action::before{content:"REPORT"}.coa-page .coa-public-row .coa-list-name::before{content:"SAMPLE"}.coa-page .coa-public-row .coa-list-date::before{content:"PUBLICATION DATE"}.coa-page .coa-public-row .coa-list-eu::before{content:"LAL RESULT"}}
@media(max-width:700px){.coa-page .coa-library-controls{padding:25px 20px}.coa-page .coa-filter-grid{grid-template-columns:1fr}.coa-page .coa-list-row{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.84rem}.coa-advanced-filters summary small{display:block;margin:2px 0 0}.coa-search-row{grid-template-columns:1fr}.coa-search-button{width:100%}}
@media(max-width:390px){.coa-page .coa-library-controls{padding:20px 15px}.coa-page .coa-filter-grid{padding:12px;gap:11px}.coa-page .coa-filter-pair{grid-template-columns:1fr;min-height:0}.coa-page .coa-filter-actions{align-items:stretch;flex-direction:column}.coa-page .coa-sort-field{width:100%}.coa-page .coa-filter-actions .coa-reset{width:100%}.coa-page .coa-library-meta{align-items:flex-start;flex-direction:column}.coa-page .coa-list-row{grid-template-columns:1fr 1fr}}
@media(max-width:340px){.coa-page .coa-list-row{grid-template-columns:1fr}}
