/* LabTestedUSA blue identity system. Loaded after the page styles. */
:root{
  --ink:#13243e;
  --ink-2:#40536e;
  --muted:#657894;
  --navy:#07142f;
  --navy-2:#102b59;
  --teal:#4bbdff;
  --teal-light:#e1f1ff;
  --paper:#f4f7fd;
  --line:#dbe6f5;
  --line-dark:rgba(198,222,255,.18);
  --gold:#a1aaf5;
  --shadow:0 25px 70px rgba(17,51,112,.1);
}
body{background:#f4f7fd;color:var(--ink)}
::selection{background:#8bc8ff;color:#071633}
:focus-visible{outline-color:#3b85ff}
.status-bar{background:linear-gradient(95deg,#06122c,#0b2555 57%,#142c65);color:#d7e9ff;border-color:rgba(174,212,255,.18)}
.status-dot{background:#72c8ff;box-shadow:0 0 0 4px rgba(86,170,255,.15),0 0 14px rgba(112,202,255,.75)}
.status-inner a{color:#9dd8ff}
.site-header{background:rgba(247,250,255,.89);border-bottom:1px solid #dbe8fa;box-shadow:0 14px 38px rgba(17,49,105,.08);backdrop-filter:blur(24px) saturate(1.3)}
.header-inner{height:88px}
.brand{gap:13px}
.brand-mark{width:54px;height:54px;border:0;background:none;box-shadow:0 12px 25px rgba(20,69,146,.2);border-radius:16px;transform:none;overflow:hidden;flex:none}
.brand-mark img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(12,39,98,.18))}
.brand-mark:after{z-index:2;inset:-35% auto -35% 0;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:lt-prism-sweep 6.6s ease-in-out infinite}
.brand-type .brand-name{gap:.43em;font-size:1.26rem;letter-spacing:-.065em}
.brand-name .brand-lab{color:#122442}
.brand-name .brand-tested{background:linear-gradient(100deg,#102a58 0%,#377cf1 48%,#152d64 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-name .brand-usa{background-image:linear-gradient(105deg,#2265d5 5%,#70bfff 42%,#8a76ed 72%,#2265d5);background-size:240% 100%;color:transparent;animation:brand-word-shine 7s linear infinite}
.brand-type small{color:#637997;letter-spacing:.27em;font-size:.55rem;margin-top:7px}
.site-nav a{color:#314769}
.site-nav a:hover,.site-nav a[aria-current=page],.coa-page .site-nav a[aria-current=page]{color:#2669d3}
.button{border-radius:5px;box-shadow:0 13px 27px rgba(25,67,141,.14)}
.button:hover{box-shadow:0 18px 33px rgba(25,67,141,.2)}
.button-header,.button-dark{background:linear-gradient(115deg,#0d2655,#163b7c);color:#f7fbff;border-color:rgba(135,187,255,.17)}
.button-header:hover,.button-dark:hover{background:linear-gradient(115deg,#153779,#2454aa)}
.button-primary{background:linear-gradient(112deg,#4389ff 0%,#75c9ff 48%,#869dfc 100%);color:#061b3b;border:1px solid rgba(194,229,255,.8);box-shadow:0 13px 29px rgba(39,108,225,.23)}
.button-primary:hover{background:linear-gradient(112deg,#65a5ff,#97dcff 50%,#aeb6ff);box-shadow:0 18px 35px rgba(39,108,225,.3)}
.eyebrow,.method-index,.card-number,.strip-number{color:#286dd3}
.eyebrow-light{color:#93d4ff}
.text-link{color:#205db5;border-color:#73a8ee}
.text-link-light{color:#acdfff;border-color:#72a4db}
:is(h1,h2) em,.intro-grid h2 em,.section-heading h2 em,.reporting-copy h2 em,.scope-grid h2 em,.contact-aside h2 em,.report-intro h2 em,.faq-grid h2 em,.about-intro h2 em,.about-pillars h2 em,.about-integrity h2 em,.about-faq h2 em,.coa-section-heading h2 em,.coa-access-grid h2 em{color:#397fed}
.hero{background:#06132e}
.hero-shade{background:linear-gradient(90deg,rgba(4,15,39,.98) 0%,rgba(6,22,55,.91) 29%,rgba(10,35,82,.56) 57%,rgba(11,35,78,.13) 100%),linear-gradient(0deg,rgba(4,17,47,.68),transparent 38%)}
.hero:after{background:radial-gradient(circle,rgba(67,143,255,.18),transparent 69%)}
.hero h1 em,.page-hero h1 em,.about-hero h1 em,.coa-hero h1 em,.coa-cta h2 em{color:#9ed9ff}
.hero-content>p,.hero-bottom{color:#d2e4fa}
.hero-index .index-rule{background:#75b9ff}
.method-strip,.section-nav,.coa-trust-strip{background:#e8f0fc;border-color:#d6e3f6}
.strip-grid>div,.coa-trust-strip .container>div{border-color:#d3e2f6}
.strip-grid small{color:#59708f}
.services-section,.process-section,.faq-section,.scope-section,.method-section-alt,.testing-prep-section{background:linear-gradient(143deg,#ecf3ff,#f6f9ff 60%,#eaf1fc)}
.service-grid,.service-card,.service-card-featured{border-color:#d6e3f5}
.service-card{background:#fbfdff}
.service-card:hover{background:#fff}
.service-card-featured,.service-card-featured:hover{background:linear-gradient(145deg,#183f86,#0a2454 83%);color:#f7fbff}
.service-icon,.service-card-featured .service-icon,.card-number,.service-card-featured .card-number{color:#73bfff}
.card-link,.service-card-featured .card-link,.services-note a{color:#2b6ed4}
.service-card-featured .card-link{color:#a5d8ff}
.services-note,.process-grid,.result-grid{border-color:#d2e1f2}
.services-note p,.process-grid p,.result-grid p,.detail-block p,.method-lede{color:#536985}
.sequence-section,.report-demo-section,.about-journey{background:radial-gradient(circle at 74% 22%,#1b4089,#0b2254 42%,#071632 83%)}
.sequence-visual{background:radial-gradient(circle at 61% 39%,#1c4c91,#0d2b5b 61%,#0a214a);border-color:rgba(151,205,255,.2)}
.sequence-label,.sequence-caption,.about-journey-grid span{color:#a6d8ff}
.sequence-copy p,.demo-aside>p,.about-journey-grid p{color:#c8dafa}
.report-preview,.demo-document,.contact-form-panel{background:#fff;border-color:#d2e1f4;box-shadow:0 30px 65px rgba(15,51,117,.12),0 7px 0 -3px rgba(50,103,186,.09)}
.preview-asterisk,.preview-title span,.check-list li:before,.process-grid span,.aside-line span,.result-grid span,.demo-document-grid span,.demo-document-title small{color:#397fed}
.cta-section,.report-access-section,.coa-cta{background:radial-gradient(circle at 90% 8%,#254b9d,#0b2d69 39%,#071936 90%)}
.cta-inner p,.report-access-inner p,.coa-cta p{color:#d1e1fa}
.site-footer{background:linear-gradient(135deg,#07142f,#0b2250 60%,#0a1b40);color:#dceaff}
.footer-main p,.footer-bottom{color:#9fb5d8}
.footer-links span{color:#83c8ff}
.footer-links a{color:#d9e8fb}
.footer-links a:hover{color:#a1d8ff}
.brand-footer .brand-mark{background:none;border:0;box-shadow:0 15px 25px rgba(0,0,0,.24)}
.brand-footer .brand-name .brand-lab{color:#f4f8ff}
.brand-footer .brand-name .brand-tested{background-image:linear-gradient(100deg,#d6e8ff,#87baff,#e0efff);color:transparent}
.brand-footer .brand-name .brand-usa{background-image:linear-gradient(100deg,#72bfff,#b9e9ff,#b4a7ff,#72bfff);color:transparent}
.brand-footer .brand-type small{color:#9fb6da}
.page-hero,.contact-hero,.about-hero,.coa-hero{background:radial-gradient(circle at 75% 32%,#23539b,#0e2c66 42%,#07162f 82%)}
.page-hero:before,.page-hero:after{border-color:rgba(151,204,255,.16)}
.page-hero:before{background:radial-gradient(circle at 30% 25%,rgba(195,229,255,.2),rgba(70,126,251,.11) 38%,rgba(9,49,109,.03) 72%)}
.page-hero-grid>p,.page-hero-foot{color:#c2d8f5}
.section-nav a{color:#4c6386}
.section-nav a:hover{color:#256dd5;border-color:#256dd5}
.detail-block,.faq-list,.faq-list details{border-color:#cfdff0}
.detail-callout,.sample-policy,.confirmation-check{background:#e5f0ff;border-color:#c9dcf7;color:#35557c}
.detail-callout,.sample-policy{border-left-color:#428bf1}
.sample-policy strong,.confirmation-check b{color:#1b58b4}
.method-graphic span,.chain-graphic i+ i:before{background:#448af0}
.method-graphic,.chain-graphic i{border-color:#448af0}
.method-badges span{border-color:#78a9ed;color:#2764bc}
.demo-document-top,.demo-document-grid>div,.preview-head,.preview-row{border-color:#dae6f5}
.demo-document-foot{background:#e8f1fe;color:#54749d}
.faq-list summary:after{color:#2c70d4}
.choice-card{border-color:#d1e0f2;background:#fcfdff}
.choice-card:hover{border-color:#8bb9f2}
.choice-card:has(input:checked){border-color:#4385ea;background:#e9f3ff;box-shadow:inset 0 0 0 1px #4385ea,0 10px 22px rgba(41,105,202,.11)}
.choice-card input,.confirmation-check input{accent-color:#2f74db}
.choice-card strong{color:#1d375e}
.choice-card small,.confirmation-check span{color:#526d91}
.levels-section,.coa-feature-section,.review-preview-section,.about-pillars,.about-integrity{background:radial-gradient(circle at 14% 20%,#e7f1ff,#f8faff 59%,#e7eefb)}
.level-card,.review-preview-grid article,.testing-prep-grid article,.about-pillar-grid article{background:linear-gradient(145deg,#fff,#eef5ff);border-color:#d7e4f7;box-shadow:0 21px 0 -12px #ccddf4,0 34px 50px rgba(22,56,116,.09),inset 0 1px rgba(255,255,255,.94)}
.level-card-featured{background:linear-gradient(150deg,#1a4690,#091f4b 80%);border-color:#345ca6;color:#f4f9ff;box-shadow:0 25px 0 -12px #b7cff2,0 40px 65px rgba(14,43,100,.21)}
.level-card-featured:hover{background:linear-gradient(150deg,#2056ad,#0c2456 80%)}
.level-top span,.review-preview-grid article>span,.testing-prep-grid article span,.about-pillar-grid article span{color:#286fd5}
.level-card-featured .level-top span{color:#9bd9ff}
.review-preview-grid blockquote,.review-preview-grid strong{color:#263b63}
.review-preview-grid small,.testing-prep-grid article p,.about-pillar-grid p{color:#5c7190}
.review-preview-grid article h3{font:700 clamp(1.25rem,1.6vw,1.5rem)/1.3 Manrope,sans-serif;letter-spacing:-.045em;color:#263b63;margin:58px 0 13px}
.review-preview-grid article p{font-size:.82rem;line-height:1.75;color:#5c7190;margin:0}
.review-preview-note,.testing-prep-note,.levels-footnote{color:#4d6586}
.about-hero:before{background-image:linear-gradient(rgba(147,190,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(147,190,255,.12) 1px,transparent 1px)}
.about-art-halo{background:radial-gradient(circle,rgba(92,170,255,.36),rgba(46,93,184,.11) 48%,transparent 68%)}
.about-art-ring{border-color:rgba(161,209,255,.27);box-shadow:0 0 0 40px rgba(91,149,244,.03)}
.about-art-cap{background:linear-gradient(90deg,#254979,#e1ecff 27%,#8aabd7 52%,#285287 82%,#15356a);border-color:rgba(224,241,255,.78)}
.about-art-glass{border-color:rgba(226,243,255,.77);background:linear-gradient(90deg,rgba(210,234,255,.32),rgba(71,132,221,.11) 27%,rgba(174,219,255,.18) 59%,rgba(224,244,255,.44) 88%,rgba(98,170,243,.22));box-shadow:inset 14px 0 20px rgba(234,246,255,.24),inset -12px 0 20px rgba(15,67,135,.37),0 0 34px rgba(93,161,255,.25)}
.about-art-liquid{background:linear-gradient(105deg,rgba(48,109,218,.48),rgba(135,216,255,.72) 40%,rgba(70,151,245,.61) 78%,rgba(28,73,167,.72));border-top-color:rgba(218,246,255,.85);box-shadow:inset 0 22px 30px rgba(226,246,255,.13),0 -7px 30px rgba(110,176,255,.2)}
.about-art-label,.about-hero-copy .about-hero-note{color:#a8d3fb}
.about-intro p,.about-integrity-card p{color:#526b8b}
.about-integrity-card{border-color:#d1e1f5;box-shadow:0 25px 50px rgba(21,58,120,.1),0 11px 0 -7px #d4e2f4}
.about-journey-grid{border-color:rgba(174,210,255,.24)}
.about-journey-grid>div+div{border-color:rgba(174,210,255,.18)}
.about-journey-note{color:#a1bee0}

/* COA library and report retain the same blue identity as the public pages. */
.coa-page{background:#f5f8ff}
.coa-hero:before{background:linear-gradient(90deg,rgba(5,18,45,.28),transparent 67%),radial-gradient(circle at 94% 0%,rgba(116,176,255,.22),transparent 38%)}
.coa-hero-grid{background-image:linear-gradient(rgba(135,183,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(135,183,255,.18) 1px,transparent 1px)}
.coa-hero-copy>p{color:#d3e3fa}
.coa-quiet-link{color:#bce0ff;border-color:#6a9ddc}
.coa-hero-status{color:#afc6e7}
.coa-hero-status strong{color:#93d2ff}
.coa-live-dot{background:#80caff;box-shadow:0 0 0 5px rgba(100,175,255,.15)}
.coa-art-halo{border-color:rgba(162,203,255,.19);box-shadow:0 0 0 60px rgba(80,134,247,.035),0 0 0 120px rgba(80,134,247,.025)}
.coa-art-back{background:linear-gradient(140deg,rgba(21,72,155,.92),rgba(8,29,73,.94))}
.coa-art-middle{background:linear-gradient(140deg,rgba(43,100,187,.9),rgba(12,47,110,.96))}
.coa-art-bars i{background:linear-gradient(#a3d9ff,rgba(77,155,250,.1))}
.coa-art-front{background:linear-gradient(155deg,rgba(253,254,255,.99),rgba(226,240,255,.97));color:#152d55}
.coa-art-front-top,.coa-art-front-bottom{border-color:#c8d9ef}
.coa-art-front-top b,.coa-art-front-main small{color:#3474cb}
.coa-art-front-top>.coa-art-brand span:nth-child(1),.coa-art-front-top>.coa-art-brand span:nth-child(2){color:#14315c}
.coa-art-front-top>.coa-art-brand span:nth-child(3){background-image:linear-gradient(100deg,#245dc0,#62b6ff,#8378ee,#245dc0)}
.coa-art-front-main p{color:#5a7393}
.coa-art-front-bottom span{color:#486a99;border-color:#bfd4ef}
.coa-trust-strip strong{color:#38557e}
.coa-trust-strip span{color:#2d73d5}
.coa-policy{background:#f0f6ff;border-color:#dce7f7}
.coa-policy>.container{color:#536d91}
.coa-policy strong{color:#205eb7}
.coa-library-section{background:radial-gradient(circle at 85% 10%,#fafdff,#ebf3ff 63%,#e7f0fd)}
.coa-viewer-section{background:#f5f8ff}
.coa-section-heading>p,.coa-record-card .coa-card-seq,.coa-panel-intro p,.coa-report-head p{color:#586f91}
.coa-data-disclosure{background:linear-gradient(120deg,#112b5d,#123e82);border-color:#416db3;color:#f2f8ff;box-shadow:0 16px 37px rgba(19,59,131,.18)}
.coa-data-mark{background:linear-gradient(135deg,#77bfff,#b7d8ff);color:#0a2d65}
.coa-data-disclosure p{color:#d5e8ff}
.coa-data-disclosure a{color:#bde6ff}
.coa-library-controls,.coa-specimen-report,.coa-overview-table{background:#fff;border-color:#d3e1f5;box-shadow:0 20px 50px rgba(22,57,120,.09)}
.coa-search-field>span,.coa-control-field>span,.coa-library-meta #coa-count{color:#315f9f}
.coa-search-field input,.coa-control-field select{background:#f9fbff;border-color:#c9d9f0;color:#19355c}
.coa-search-field input:focus,.coa-control-field select:focus{border-color:#397fe9;box-shadow:0 0 0 3px rgba(65,133,237,.16)}
.coa-reset{background:#eaf3ff;border-color:#9fbcea;color:#215ba9}
.coa-reset:hover{background:#dcecff}
.coa-library-meta{color:#5a7394}
.coa-record-card{background:linear-gradient(145deg,#fff,#f1f6ff);border-color:#d5e2f4;color:#17345f;box-shadow:0 18px 34px rgba(22,65,140,.09),0 5px 0 rgba(39,86,163,.05)}
.coa-record-card:before{background:linear-gradient(90deg,#8fc5ff,transparent)}
.coa-record-card:hover,.coa-record-card[aria-pressed=true]{border-color:#6a9fea;box-shadow:0 25px 44px rgba(22,65,140,.16),0 5px 0 rgba(39,86,163,.06)}
.coa-record-card[aria-pressed=true]{background:linear-gradient(145deg,#eaf3ff,#fff)}
.coa-card-id,.coa-card-action{color:#2869c8}
.coa-card-specimen{background:#e7f1ff;border-color:#bad3f5;color:#2a62ae}
.coa-card-data{border-color:#dce8f7}
.coa-card-data span{color:#647e9e}
.coa-card-data strong{color:#244a80}
.coa-card-action{border-color:#8bb9f0}
.coa-report-banner{background:linear-gradient(100deg,#0b2453,#164586);color:#c4e3ff}
.coa-report-brand,.coa-report-head h3{color:#18355e}
.coa-report-brand span{color:#2e67bd}
.coa-report-brand b{color:#4389e7}
.coa-report-head small{color:#6481a8}
.coa-report-seal{border-color:#86b5f0;box-shadow:0 0 0 8px #eaf3ff,inset 0 0 0 4px #e0edff;color:#2b69bb}
.coa-report-metadata{border-color:#d9e5f3}
.coa-report-metadata>div{border-color:#e4ecf7}
.coa-report-metadata span{color:#66809e}
.coa-report-metadata strong{color:#24466f}
.coa-report-metadata small{color:#6a80a0}
.coa-specimen-tabs{border-color:#d8e4f3}
.coa-specimen-tabs button{color:#607896}
.coa-specimen-tabs button:hover,.coa-specimen-tabs button[aria-selected=true]{color:#2567c2;border-color:#4389f2}
.coa-panel-intro span,.coa-overview-table h5 span{color:#2c6dd0}
.coa-metric-grid>div,.coa-additional-specimen>div{background:linear-gradient(145deg,#f2f7ff,#e7f1ff);border-color:#d3e3f7}
.coa-metric-grid span,.coa-additional-specimen span{color:#5676a0}
.coa-metric-grid strong,.coa-additional-specimen strong{color:#1b4c8b}
.coa-metric-grid small,.coa-additional-specimen small{color:#597598}
.coa-overview-table h5{border-color:#d5e3f4;color:#1e3f70}
.coa-overview-table thead th{background:#edf4ff;color:#5476a2}
.coa-overview-table th,.coa-overview-table td{border-color:#e1e9f5;color:#39577d}
.coa-overview-table tbody th{color:#274b7d}
.coa-method-caution{background:#ebf4ff;border-left-color:#4388ef;color:#355b86}
.coa-chart-controls,.coa-chart-controls>span{color:#5d7fa7}
.coa-chart-controls select{background:#f0f6ff;border-color:#bbd0ef;color:#20599e}
.coa-chart-frame,.coa-hplc-frame{background:radial-gradient(circle at 62% 24%,#244c93,#0b2557 70%);border-color:#2b5799}
.coa-chart-watermark{color:rgba(197,231,255,.18)}
.coa-data-table-wrap,.coa-method-card{background:#f7faff;border-color:#d8e4f5}
.coa-data-table-wrap th,.coa-method-card dt{color:#5c7da5}
.coa-data-table-wrap td,.coa-method-card dd{color:#315781}
.coa-method-card>span,.coa-sequence-summary a{color:#2769c5}
.coa-chain span{background:#e5f1ff;border-color:#a9c8f2;color:#225da6;box-shadow:0 7px 0 -4px #c1d9f7}
.coa-chain span.is-uncovered{background:#eef2f8;border-color:#d9e2ed;color:#7588a2}
.coa-sequence-summary{border-color:#d9e5f4}
.coa-sequence-summary>div{border-color:#d9e5f4}
.coa-sequence-summary span,.coa-sequence-summary small,.coa-science-note{color:#5c789b}
.coa-sequence-summary strong{color:#2d568c}
.coa-analyst-note{background:#edf5ff;border-color:#d6e4f6}
.coa-note-avatar{background:linear-gradient(130deg,#255ebe,#648ee9)}
.coa-analyst-note span{color:#2c68c5}
.coa-analyst-note p{color:#395b82}
.coa-review-state>div{border-color:#d1e0f3}
.coa-report-foot{background:#eef5ff;border-color:#d6e4f5}
.coa-report-foot p{color:#45658d}
.coa-report-foot button,.coa-load-more{background:linear-gradient(110deg,#225fbd,#4b8df0);border-color:#4b84dc;color:#fff;box-shadow:0 12px 25px rgba(32,97,193,.19)}
.coa-report-foot button:hover,.coa-load-more:hover{background:linear-gradient(110deg,#2c70d6,#69a6fb)}
.coa-access-section{background:linear-gradient(145deg,#e8f1ff,#f5f9ff)}
.coa-access-grid>div:first-child>p,.coa-access-card p{color:#5a7294}
.coa-access-card{border-color:#d4e3f6;box-shadow:0 19px 37px rgba(25,69,139,.11)}
.coa-access-card>span{color:#2c70d3}
.coa-cta h2 em{color:#9bd7ff}
@keyframes lt-prism-sweep{0%,68%{transform:translateX(-190%) skewX(-25deg)}84%,100%{transform:translateX(310%) skewX(-25deg)}}
@media(max-width:760px){.header-inner{height:72px}.brand-mark{width:43px;height:43px;border-radius:13px}.brand-type .brand-name{font-size:1.04rem;gap:.35em}.brand-type small{font-size:.46rem;letter-spacing:.23em;margin-top:5px}}
@media(max-width:370px){.brand-mark{width:38px;height:38px}.brand-type .brand-name{font-size:.91rem;gap:.28em}.brand-type small{font-size:.4rem}}
@media(prefers-reduced-motion:reduce){.brand-mark:after,.brand-name .brand-usa{animation:none}}

/* Six primary links plus the portal action fit without crowding at laptop widths. */
@media(min-width:1081px){.site-nav{gap:24px}}
@media(min-width:761px) and (max-width:920px){
  .site-nav{display:none;position:absolute;top:88px;left:0;right:0;margin:0;padding:12px 24px 22px;flex-direction:column;align-items:stretch;gap:0;background:#f7faff;border-bottom:1px solid #dbe8fa;box-shadow:0 20px 30px rgba(16,45,100,.1)}
  .site-nav.is-open{display:flex}
  .site-nav a{padding:13px 5px;border-bottom:1px solid #dbe8fa}
  .site-nav .nav-mobile-cta{display:block;color:#2669d3}
  .menu-toggle{display:flex;width:40px;height:40px;padding:8px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px}
  .menu-toggle span{height:2px;width:23px;background:#17345f}
  .button-header{display:none}
}
@media(max-width:760px){.site-nav{top:72px}}
@media print{
  body.coa-page{background:#fff;color:#14223e}
  .coa-page .coa-report-banner{background:#fff;color:#142b52;border-bottom:2px solid #142b52;box-shadow:none}
  .coa-page .coa-specimen-report{box-shadow:none;border:0}
  .coa-page .coa-record-card,.coa-page .coa-chart-frame{box-shadow:none}
  .coa-page .coa-report-foot{background:#fff;border-color:#bccbe0}
  .coa-page .coa-report-foot p{color:#14223e}
}

/* COA lookup and BAC water specimen use the existing blue brand palette. */
.coa-library-controls{grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) auto}
.coa-lookup-note{margin:0 0 22px;color:#5a7394;font-size:.75rem;line-height:1.5}
.coa-report-identity,.coa-placeholder-brand{display:flex;align-items:center;gap:12px}
.coa-report-identity img,.coa-placeholder-brand img{display:block;flex:none;border-radius:9px}
.coa-report-identity small{margin-top:4px}
.coa-placeholder-section{background:linear-gradient(155deg,#f5f9ff,#eaf3ff);border-top:1px solid #dce7f7}
.coa-placeholder-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}
.coa-placeholder-copy h2{margin:23px 0 17px}
.coa-placeholder-copy h2 em{color:#2b73d4}
.coa-placeholder-copy p{color:#587394;max-width:540px;margin-bottom:26px}
.coa-placeholder-paper{background:#fff;border:1px solid #cbdcf4;box-shadow:0 28px 65px rgba(22,57,120,.11);position:relative;padding:0 30px 25px;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}
.coa-placeholder-banner{background:#143b80;color:#fff;margin:0 -30px;padding:11px 30px;font-size:.62rem;font-weight:800;letter-spacing:.18em}
.coa-placeholder-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #d9e5f5}
.coa-placeholder-head strong{font:800 1.2rem Manrope,sans-serif;letter-spacing:-.06em;color:#16345f}
.coa-placeholder-head strong span{color:#2867c9}
.coa-placeholder-head small{font-size:.58rem;font-weight:800;letter-spacing:.11em;color:#5b7398;text-align:right}
.coa-placeholder-paper dl{display:grid;grid-template-columns:1fr 1fr;margin:0}
.coa-placeholder-paper dl>div{padding:16px 11px 16px 0;border-bottom:1px solid #e1e9f5}
.coa-placeholder-paper dt{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#637da2}
.coa-placeholder-paper dd{margin:8px 0 0;color:#18375f;font-size:.84rem;font-weight:700}
.coa-placeholder-paper>p{margin:18px 0 0;color:#6d83a1;font-size:.7rem;line-height:1.5}
@media(max-width:1040px){.coa-library-controls{grid-template-columns:1fr 1fr}.coa-placeholder-layout{grid-template-columns:1fr;gap:38px}.coa-placeholder-paper{max-width:700px;transform:none}}
@media(max-width:560px){.coa-library-controls{grid-template-columns:1fr}.coa-placeholder-paper{padding:0 18px 22px}.coa-placeholder-banner{margin:0 -18px;padding:11px 18px}.coa-placeholder-head{display:block}.coa-placeholder-head small{display:block;text-align:left;margin-top:6px}.coa-placeholder-paper dl{grid-template-columns:1fr}}
@media print{.coa-page .coa-placeholder-section{display:none!important}}
