.direction-control{display:inline-flex;align-items:center;gap:10px;font-size:12px}.direction-control select{font:12px/1.5 Arial,sans-serif;padding:4px 6px;border:1px solid #cbd5dc;background:#fff;color:#243e4f;max-width:210px}.site-header nav>a[aria-current=page]{color:#9b7137;text-decoration:underline;text-underline-offset:6px}.site-header nav{gap:23px}.site-footer>div:nth-child(2){flex-wrap:wrap}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:40px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-top{padding-top:28px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(42px,5vw,72px);line-height:1.06}.page-intro .lead{max-width:680px;color:var(--muted);margin-top:26px;font-size:20px}.catalog .page-intro h1{font-family:Georgia,serif}.application .page-intro h1{font-weight:600;letter-spacing:-.055em}.application .page-intro .eyebrow{color:var(--champagne)}.suite-shell{min-width:0}.suite-main{min-width:0}.suite-sidebar{display:none}.technical .suite-shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1540px;margin:auto;padding:0 45px}.technical .suite-sidebar{display:block;padding:45px 24px 35px 0;border-right:1px solid var(--line)}.suite-sidebar .eyebrow{font-size:11px;margin-bottom:22px}.suite-sidebar a{display:block;font-size:14px;padding:11px 10px;border-left:2px solid transparent}.suite-sidebar a[aria-current=page]{background:#edf3f8;color:#205b8b;border-color:#205b8b}.technical .suite-main .pad{padding-left:36px;padding-right:0}.technical .suite-main .page-intro h1{font-size:clamp(37px,4vw,55px)}.technical .suite-main .page-intro .lead{font-size:18px}.technical .suite-main .closing{padding:35px;margin:0 0 40px 36px}.range-section{padding-block:60px}.range-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.range-card{border:1px solid var(--line);display:flex;flex-direction:column}.range-card>div:last-child{padding:28px;display:flex;flex-direction:column;flex:1}.range-card .eyebrow{font-size:11px;margin-bottom:25px}.range-card h2{font-size:29px}.range-card p:not(.eyebrow){color:var(--muted);margin:20px 0 24px}.range-card .text-link{margin-top:auto;align-self:flex-start}.range-media{background:#eeefed;overflow:hidden}.range-media img{display:block;object-fit:contain;width:100%;height:255px}.range-card:not(:first-child){padding-top:24px;background:var(--soft)}.application .range-card:not(:first-child){background:#1b2e3c}.application .range-card:first-child{background:#1b2e3c}.application .range-media{border-top:3px solid var(--champagne)}.application .range-card{border-left:0;border-right:0}.technical .range-grid{grid-template-columns:1fr}.technical .range-card{display:grid;grid-template-columns:200px 1fr;padding:0}.technical .range-card:not(:first-child){display:block}.technical .range-media img{height:250px}.task-selector{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px;background:var(--soft);border-top:1px solid var(--line)}.application .task-selector{background:#1b2e3c}.task-selector h2{max-width:460px}.family-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:65px}.family-feature>figure{background:#eeefed;max-width:420px}.family-feature img{display:block;width:100%;height:435px;object-fit:contain}.family-feature h2{font-size:clamp(33px,3.5vw,50px)}.family-feature p:not(.eyebrow){margin-top:25px;color:var(--muted)}.family-secondary{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-block:65px;border-top:1px solid var(--line)}.family-secondary p:not(.eyebrow){margin:24px 0;color:var(--muted)}.family-note{padding:32px;background:var(--soft);border-left:2px solid var(--accent)}.application .family-note{background:#1b2e3c}.detail-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:25px 70px;align-items:center}.detail-hero .page-intro{grid-column:1;align-self:end}.detail-product{grid-column:2;grid-row:1/3;background:#eeefed}.detail-product img{display:block;width:100%;height:420px;object-fit:contain}.detail-product figcaption{font:12px/1.5 monospace;color:#314c5c;text-align:center;padding:14px 16px;background:#e7ecf0}.detail-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;align-self:start}.overview-section{padding-block:55px}.overview-section>h2{max-width:670px;margin-bottom:35px}.overview-section .spec-list{border-top:2px solid var(--blue)}.application .spec-list>div:nth-child(odd){background:#203544}.application .spec-list>div{font-size:16px;grid-template-columns:240px 1fr}.catalog .spec-list>div{grid-template-columns:240px 1fr;font-size:16px}.detail-visibility{padding-block:60px;background:#eef3f5;color:#16384d;--muted:#526875}.detail-visibility .eyebrow{color:#80622f}.detail-visibility .compare{max-width:1100px;margin:auto}.technical .suite-main .detail-visibility{padding:35px;margin-left:36px}.detail-support{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px;border-top:1px solid var(--line)}.detail-support h2{font-size:32px}.detail-support p:not(.eyebrow){color:var(--muted);margin:23px 0}.detail-support>div{min-width:0}.etch-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.process-card{padding:30px;border:1px solid var(--line);background:var(--soft)}.process-card ol{list-style:none;margin:0;padding:0}.process-card li{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.process-card li>span{font:12px/1.5 monospace;color:var(--accent)}.process-card b{font-size:20px;font-weight:500}.process-card li p{font-size:14px;color:var(--muted);margin:6px 0 0}.application .process-card{background:#1b2e3c;border-top:3px solid var(--champagne)}.three-points{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.three-points h3{font-size:26px}.three-points p:not(.eyebrow){color:var(--muted);margin-top:20px}.three-points article{border-top:1px solid var(--line);padding-top:25px}.hardware-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding-block:60px}.hardware-feature figure img{display:block;width:100%;height:auto}.hardware-feature figcaption{font-size:12px;color:var(--muted);margin-top:12px}.hardware-feature p:not(.eyebrow){color:var(--muted);margin:24px 0}.hardware-points{padding-bottom:60px}.about-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-block:60px}.about-feature figure{max-width:340px}.about-feature img{display:block;width:100%;height:auto}.about-feature p:not(.eyebrow){margin:25px 0;color:var(--muted)}.company-principles{padding-block:55px;background:var(--soft)}.company-principles>.eyebrow{margin-bottom:35px}.principle-number{font:12px/1.5 monospace;color:var(--accent);display:block;margin-bottom:25px}.research-relationship{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.research-relationship p:not(.eyebrow){color:var(--muted);margin-bottom:22px}.application .company-principles{background:#1b2e3c}.application .about-feature{border-top:3px solid var(--champagne)}.application .research-relationship{background:#edf2f5;color:#16384d;--muted:#526875}.application .research-relationship .eyebrow{color:var(--champagne-ink)}.technical .about-feature{gap:40px;grid-template-columns:.7fr 1.3fr}.resource-directory{padding-block:40px 60px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.resource-card{padding:27px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:28px}.resource-card h2{font-size:27px}.resource-card .text-link{margin-top:auto}.request-guide{padding-block:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--soft)}.request-guide p:not(.eyebrow){color:var(--muted);margin-bottom:20px}.application .resource-card{background:#1b2e3c;border:0;border-top:2px solid var(--champagne)}.application .request-guide{background:#1b2e3c}.technical .resource-grid{grid-template-columns:1fr 1fr}.contact-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:55px}.contact-email{font-size:clamp(18px,1.8vw,24px);border-bottom:1px solid currentColor;overflow-wrap:anywhere}.contact-aside>p:not(.eyebrow){color:var(--muted);margin-top:18px}.contact-guidance{margin-top:55px;border-top:1px solid var(--line);padding-top:27px}.contact-guidance h2{font-size:26px}.contact-guidance ul{padding-left:20px;color:var(--muted);font-size:15px}.contact-guidance li{margin-top:12px}.inquiry-panel{min-width:0}#aero-inquiry{display:grid;gap:22px}#aero-inquiry label{display:grid;gap:7px;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#aero-inquiry input,#aero-inquiry select,#aero-inquiry textarea{width:100%;min-width:0;font:16px/1.5 Arial,sans-serif;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:12px 13px}#aero-inquiry textarea{resize:vertical;min-height:150px}#aero-inquiry .button{cursor:pointer;justify-self:start}#aero-inquiry[hidden]{display:none}#aero-inquiry #document-field[hidden]{display:none}.inquiry-note{font-size:13px;color:var(--muted)}.inquiry-result{padding:30px;background:var(--soft);border:1px solid var(--line)}.inquiry-result[hidden]{display:none}.inquiry-result h2{font-size:29px}.inquiry-result>p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:15px}.text-button{padding:7px 0;font:14px/1.5 Arial,sans-serif;background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--ink);cursor:pointer}.contact-privacy{padding-block:35px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;border-top:1px solid var(--line)}.contact-privacy h2{font-size:21px;letter-spacing:-.02em}.contact-privacy p{font-size:14px;color:var(--muted)}.application .inquiry-panel{background:#1b2e3c;padding:30px}.application .inquiry-result{background:#1b2e3c;border:0;padding:0}.application #aero-inquiry input,.application #aero-inquiry select,.application #aero-inquiry textarea{background:#152735}.technical .contact-page{grid-template-columns:1fr;gap:35px}.technical .contact-guidance{margin-top:25px}.technical .contact-guidance ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.technical .contact-aside .eyebrow{margin-bottom:14px}.technical .contact-privacy{grid-template-columns:1fr;gap:15px}.technical .detail-hero{gap:25px}.technical .detail-product img{height:330px}.technical .family-feature{gap:38px}.technical .family-feature img{height:340px}.technical .three-points{gap:24px}.technical .three-points h3{font-size:23px}.technical .detail-support{gap:30px}.technical .etch-hero{grid-template-columns:1fr;gap:30px}.technical .process-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.technical .process-card li{gap:12px}.technical .hardware-feature{grid-template-columns:1fr;gap:35px}.technical .hardware-feature figure{max-width:760px}.technical .research-relationship,.technical .request-guide{gap:32px}
@media(max-width:1150px){.site-header nav{gap:16px}.range-grid{grid-template-columns:1fr 1fr}.range-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:.6fr 1.4fr}.range-media img{height:285px}.range-card>div:last-child{padding:25px}.technical .suite-shell{padding:0 25px;grid-template-columns:180px minmax(0,1fr)}.technical .suite-sidebar{padding-right:14px}.technical .suite-main .pad{padding-left:26px}.technical .suite-main .closing,.technical .suite-main .detail-visibility{margin-left:26px}.technical .range-card:first-child{grid-template-columns:190px 1fr}.detail-hero{gap:30px}.contact-page{gap:40px}.family-feature,.about-feature{gap:50px}.resource-grid{grid-template-columns:1fr 1fr}.task-selector,.family-secondary{gap:40px}.hardware-feature{gap:35px}.technical .detail-hero{grid-template-columns:1fr}.technical .detail-hero .page-intro{grid-column:auto;grid-row:auto}.technical .detail-product{grid-column:auto;grid-row:auto;max-width:390px}.technical .detail-actions{grid-row:2}.technical .detail-product img{height:340px}}
@media(max-width:820px){.technical .suite-shell{grid-template-columns:1fr;padding:0}.technical .suite-sidebar{display:none}.technical .suite-main .pad{padding-left:24px;padding-right:24px}.technical .suite-main .closing,.technical .suite-main .detail-visibility{margin:0;padding:35px 24px}.detail-hero{grid-template-columns:1fr 1fr;gap:25px}.detail-product img{height:370px}.page-intro h1{font-size:48px}.page-intro .lead{font-size:18px}.etch-hero{grid-template-columns:1fr;gap:35px}.process-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.process-card li{gap:12px}.family-feature{gap:35px}.family-feature img{height:350px}.family-secondary,.task-selector,.detail-support,.research-relationship,.request-guide{gap:35px}.three-points{gap:25px}.three-points h3{font-size:23px}.technical .range-grid{grid-template-columns:1fr 1fr}.technical .range-card:first-child{grid-column:1/-1}.contact-page{grid-template-columns:1fr;gap:30px}.contact-guidance{margin-top:25px}.contact-guidance ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.about-feature{gap:35px}.hardware-feature{grid-template-columns:1fr;gap:32px}.range-section{padding-block:45px}.resource-card{padding:22px}.resource-card h2{font-size:24px}}
@media(max-width:600px){.direction-control{font-size:11px;gap:5px}.direction-control select{max-width:175px;font-size:11px}.concept-note{padding-left:18px;padding-right:18px;align-items:center}.concept-note>a{max-width:95px;line-height:1.5}.breadcrumbs{margin-bottom:28px;font-size:11px;gap:7px}.page-top{padding-bottom:35px}.page-intro h1,.technical .suite-main .page-intro h1{font-size:clamp(38px,9vw,51px)}.page-intro .lead,.technical .suite-main .page-intro .lead{font-size:18px;margin-top:22px}.range-grid,.technical .range-grid{grid-template-columns:1fr}.range-card:first-child,.technical .range-card:first-child{display:flex;grid-column:auto}.range-card:not(:first-child){padding-top:0}.range-media img{height:320px}.range-card>div:last-child{padding:25px}.task-selector,.family-feature,.family-secondary,.detail-hero,.detail-support,.about-feature,.research-relationship,.request-guide,.contact-privacy{grid-template-columns:1fr;gap:30px}.task-selector,.family-feature,.family-secondary,.overview-section,.detail-support,.hardware-feature,.about-feature,.research-relationship,.request-guide{padding-block:40px}.family-feature>figure{max-width:none}.family-feature img{height:340px}.family-note{padding:25px}.detail-hero .page-intro{grid-column:auto;grid-row:auto}.detail-product{grid-column:auto;grid-row:auto}.detail-actions{grid-row:2;gap:20px}.detail-product img{height:355px}.application .spec-list>div,.catalog .spec-list>div{grid-template-columns:1fr;font-size:15px;gap:6px}.detail-visibility{padding-block:40px}.detail-support h2{font-size:28px}.process-card{padding:22px}.process-card ol,.technical .process-card ol{grid-template-columns:1fr;gap:0}.process-card li{gap:20px}.three-points{grid-template-columns:1fr;gap:25px}.three-points p:not(.eyebrow){margin-top:14px}.hardware-points{padding-bottom:40px}.about-feature figure{max-width:308px}.company-principles{padding-block:40px}.company-principles>.eyebrow{margin-bottom:24px}.principle-number{margin-bottom:17px}.resource-grid,.technical .resource-grid{grid-template-columns:1fr}.resource-directory{padding-bottom:40px}.resource-card{padding:25px}.resource-card h2{font-size:27px}.contact-page{padding-block:35px}.form-row{grid-template-columns:1fr;gap:22px}.contact-guidance ul,.technical .contact-guidance ul{display:block}.contact-guidance h2{font-size:25px}.contact-email{font-size:23px}.application .inquiry-panel{padding:22px}.inquiry-result{padding:23px}.inquiry-result h2{font-size:27px}.inquiry-result .actions{align-items:flex-start;gap:22px}.contact-privacy{gap:16px}.technical .family-feature{grid-template-columns:1fr}.technical .detail-product{max-width:none}.technical .contact-page{gap:35px}}

select:focus-visible,textarea:focus-visible{outline:3px solid #d79231;outline-offset:4px}

.application :is(.application-proof,.detail-visibility,.research-relationship,.site-header,.site-footer){--accent:var(--champagne-ink)}.application .detail-visibility .eyebrow{color:var(--champagne-ink)}.application .site-header nav>a:hover,.application .site-header nav>a[aria-current=page]{color:var(--champagne-ink)}.application :is(a,button,input,select,textarea):focus-visible{outline-color:var(--accent)}

/* AeroChem contact form: match the approved navy and champagne palette. */
#aero-inquiry .inquiry-honeypot,#aero-inquiry input[type="hidden"]{display:none}
#aero-inquiry [data-fs-error]:not([data-fs-active]){display:none}
#aero-inquiry [data-fs-error]{color:#ffc2ba;font-size:14px;margin:0}
#aero-inquiry [aria-invalid="true"]{border-color:#ffc2ba}
#aero-inquiry #inquiry-error{border-left:3px solid #ffc2ba;padding:14px 18px;background:#152735;font-size:14px}
#aero-inquiry #inquiry-error[hidden]{display:none}
#inquiry-error p+p{margin-top:10px;color:var(--muted)}
#inquiry-error a,.inquiry-note a,.contact-privacy a{text-decoration:underline;text-underline-offset:3px}
#aero-inquiry .button:disabled{opacity:.7;cursor:wait}
.inquiry-status{font-size:14px;color:var(--muted)}
.inquiry-status:empty{display:none}
.inquiry-result .button{cursor:pointer}

/* Product families keep the directory stable as applicators are added. */
.family-products{padding-block:60px}
.family-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:28px}
.family-product-card{min-width:0;display:flex;flex-direction:column;background:#1b2e3c;border-top:3px solid var(--champagne)}
.family-product-card figure{background:#eeefed;min-width:0}
.family-product-card img{display:block;width:100%;height:310px;object-fit:contain}
.family-product-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}
.family-product-copy h2{font-size:clamp(30px,3.3vw,46px);overflow-wrap:anywhere}
.family-product-copy>p:not(.eyebrow){margin-top:24px;color:var(--muted)}
.family-product-copy .actions{margin-top:auto;padding-top:28px}
.family-product-card:only-child{display:grid;grid-template-columns:.75fr 1.25fr;align-items:stretch}
.family-product-card:only-child img{height:100%;min-height:410px;max-height:510px}
.family-product-card:only-child .family-product-copy{padding:40px}
.contact-aside>h2{font-size:30px;line-height:1.2}
@media(max-width:700px){
 .family-products{padding-block:40px}
 .family-product-card:only-child{display:flex}
 .family-product-card:only-child img{height:330px;min-height:0}
 .family-product-copy,.family-product-card:only-child .family-product-copy{padding:25px}
}

/* Qualified etchant performance and its companion preparation product. */
.etch-removal{font-size:clamp(26px,3vw,38px);line-height:1.25;font-weight:500;letter-spacing:-.035em;color:var(--ink)}
.etch-removal sup{font-size:.55em;line-height:0}
.etch-removal a{color:var(--champagne);text-decoration:underline;text-underline-offset:3px}
.product-footnote{font-size:14px;line-height:1.6;color:var(--muted);margin-top:24px;scroll-margin-top:100px}
.preparation-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px;background:#1b2e3c;border-top:1px solid var(--line);scroll-margin-top:100px}
.preparation-pair>div>p:not(.eyebrow){color:var(--muted);font-size:16px}
@media(max-width:700px){.preparation-pair{grid-template-columns:1fr;gap:25px;padding-block:40px}}
.application-hero .application-intro>.eyebrow{color:var(--ink)}
