/* SENECA v2 supplemental page system */
:root{--gold:#eac67e;--pine:#101c17;--paper-2:#f6f7f2}body{overflow-x:hidden}.inner-header .brand-logo{width:208px;height:auto}.inner-header .nav-links a[aria-current=page]{color:var(--gold)}.inner-header .navigation{height:82px}.detail-hero{background:radial-gradient(circle at 75% 15%,#25352b,#14231b 46%,#0d1914);color:#f8f5ed;position:relative;overflow:hidden;padding:106px 0 120px}.detail-hero>.shell{position:relative;z-index:2}.detail-hero-kicker,.detail-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:800}.detail-hero h1{font-size:clamp(56px,7vw,116px);letter-spacing:-.075em;line-height:1.03;font-family:var(--display);max-width:1060px;margin:30px 0 25px}.detail-hero p{color:#c2cdc3;max-width:760px;font-size:17px;line-height:1.85}.hero-watermark{font-size:11px;letter-spacing:.42em;position:absolute;right:5%;bottom:28px;color:#5e725f}.detail-footer .footer-logo{width:190px;max-width:90%;height:auto}.detail-footer .footer-top{align-items:center}.detail-cta{background:#192820;color:#f6f3e8}.detail-cta-inner{padding:82px 0;display:flex;justify-content:space-between;align-items:center;gap:45px}.detail-cta h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.065em;line-height:1.08;margin:12px 0}.detail-cta p{max-width:650px;color:#b7c4b5;line-height:1.8}.detail-cta .button{white-space:nowrap}.light-panel{background:#e9eee7}.panel-head{font-size:clamp(38px,5vw,72px);letter-spacing:-.06em;line-height:1.08;max-width:820px}.two-column-content{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:9%}.two-column-content h2{font-size:clamp(40px,4.4vw,70px);line-height:1.1;letter-spacing:-.065em;margin:25px 0}.lead-copy{font-size:16px;line-height:1.95;color:#536155}.lead-copy p{margin:0 0 22px}.process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.process-cards article{background:#fff;border:1px solid #d4ded2;padding:36px;min-height:260px}.process-cards article>span{color:#6f876d;font-size:11px;letter-spacing:.14em;font-weight:900}.process-cards h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:26px 0 15px}.process-cards p{font-size:14px;color:#677568;line-height:1.85}.detail-catalog{padding-top:100px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:35px}.catalog-heading h2{font-size:clamp(40px,4.6vw,68px);letter-spacing:-.065em;margin:20px 0 0}.catalog-heading>p{max-width:530px;line-height:1.85;font-size:14px;color:#66766b;margin:0}.catalog-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0;border-block:1px solid #d7e1d6;margin-bottom:26px}.catalog-search{border:1px solid #cedbd0;background:white;display:flex;align-items:center;padding:0 16px;gap:12px;min-width:250px;flex:1}.catalog-search span{font-size:24px;color:#657c68}.catalog-search input{border:0;outline:0;padding:15px 2px;width:100%;font-size:13px}.catalog-chips{display:flex;flex-wrap:wrap;gap:6px}.catalog-chips button{padding:10px 13px;border:1px solid #d3dfd1;background:#fafcf8;font-size:11px;font-weight:800;color:#4e6452}.catalog-chips button.is-selected{background:#182b1e;border-color:#182b1e;color:white}.catalog-count{font-size:11px;font-weight:850;letter-spacing:.08em;color:#687b65}.detail-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-cards-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.detail-product-card{background:white;border:1px solid #dce5da;transition:transform .2s,box-shadow .2s}.detail-product-card:hover{transform:translateY(-5px);box-shadow:0 25px 45px rgba(16,39,20,.09)}.detail-card-visual{position:relative;background:#e4ebe4;height:240px;overflow:hidden}.detail-card-visual img{width:100%;height:100%;object-fit:contain}.detail-product-num{position:absolute;top:15px;left:17px;color:#7a9181;font-size:9px;letter-spacing:.16em;font-weight:800}.detail-card-copy{padding:28px}.detail-card-copy small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#64856a;font-weight:850}.detail-card-copy h3{font-size:24px;letter-spacing:-.045em;line-height:1.12;margin:12px 0 14px}.detail-card-copy p{font-size:13px;line-height:1.78;color:#68776c;min-height:76px}.detail-card-action{font-size:12px;display:inline-block;border-bottom:1px solid #769078;padding:0 0 6px;font-weight:850;color:#25462d;margin-top:12px}.catalog-empty{padding:35px;text-align:center}.detail-product-page{padding-top:95px}.product-detail-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:start}.detail-large-art{background:#e8eee7}.detail-large-art img{width:100%;aspect-ratio:1.13;object-fit:contain}.detail-art-tag{font-size:10px;letter-spacing:.16em;color:#739279;padding:20px 25px 0;font-weight:800}.detail-large-art>p{font-size:10px;color:#77907a;line-height:1.8;padding:0 25px 23px}.detail-product-content h2{font-size:clamp(35px,3.6vw,56px);line-height:1.12;letter-spacing:-.06em;margin:15px 0}.detail-product-content>p{color:#596d5d;font-size:15px;line-height:1.85;margin:20px 0}.info-box{border-top:1px solid #d9e4d7;padding:21px 0}.info-box strong{font-size:13px}.info-box p{font-size:13px;line-height:1.85;color:#687a6c;margin:12px 0 0}.detail-product-content .button{margin-top:30px}.related-products{background:#f0f4ed}.capability-list{margin-top:35px}.capability-row{display:grid;grid-template-columns:90px minmax(0,1fr) 50px;border-bottom:1px solid #d3decf;padding:33px 0;gap:20px}.capability-no{font-size:12px;color:#67806d;font-weight:800}.capability-row h2{font-size:clamp(26px,3.2vw,46px);letter-spacing:-.045em;margin:0 0 12px}.capability-row p{font-size:15px;max-width:850px;line-height:1.85;color:#657565;margin:0}.capability-arrow{font-size:26px;color:#608765;text-align:right}.detail-industries{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d5e0d5;border-left:1px solid #d5e0d5}.detail-industries article{border-right:1px solid #d5e0d5;border-bottom:1px solid #d5e0d5;min-height:275px;padding:37px}.industry-id{font-size:10px;font-weight:800;color:#6e896f;letter-spacing:.16em}.detail-industries h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.05em;margin:29px 0 13px}.detail-industries p{font-size:14px;line-height:1.7;color:#687a6d;max-width:470px}.detail-industries a{display:inline-block;margin-top:17px;font-size:12px;font-weight:800;color:#295835}.quote-section{background:#f4f7f1}.quote-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:6%;align-items:start}.quote-sidebar{position:sticky;top:140px}.quote-sidebar h2{font-size:clamp(32px,3.6vw,53px);line-height:1.12;letter-spacing:-.06em;margin:20px 0}.quote-sidebar>p,.quote-sidebar li{font-size:14px;line-height:1.8;color:#617266}.quote-sidebar ol{padding-left:23px}.quote-sidebar li{margin-bottom:10px}.quote-note{background:#e6ece4;border-left:3px solid #d9b66f;padding:20px 25px;margin-top:30px}.quote-note strong{font-size:12px}.quote-note p{font-size:12px;color:#738173;line-height:1.85}.quote-card{background:#fff;border:1px solid #dae5da;padding:38px;box-shadow:0 18px 55px rgba(27,55,27,.05)}.quote-form-top{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid #dfebdf;padding-bottom:22px;margin-bottom:27px}.quote-form-top span{font-size:11px;color:#637d67;font-weight:800}.quote-form-top strong{font-size:10px;letter-spacing:.08em;color:#637463}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.quote-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800;color:#3c5141}.quote-fields input:not([type=checkbox]),.quote-fields select,.quote-fields textarea{width:100%;min-height:48px;border:1px solid #cfdacf;background:#f7faf6;padding:12px;font-size:13px;color:#1b2a1f;border-radius:2px}.quote-fields textarea{resize:vertical}.quote-fields input:focus,.quote-fields textarea:focus,.quote-fields select:focus{outline:2px solid #b4bd9f;outline-offset:1px}.quote-wide{grid-column:1/-1}.quote-upload{padding:20px;border:1px dashed #bacaba;background:#f5f8f3}.quote-upload input[type=file]{border:0;padding:5px;background:transparent}.quote-upload small{font-weight:400;color:#617363;line-height:1.7}.quote-fields .consent-label{flex-direction:row;align-items:flex-start;font-size:11px;line-height:1.7;font-weight:500}.consent-label input{margin:4px 9px 0 0}.quote-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.dark-outline{color:#263c2d;border-color:#abb9ab}.dark-outline:hover{color:#122718;border-color:#587b61}#quoteMessage{font-size:13px;line-height:1.7;color:#295c33;margin-top:18px}#quoteMessage.error{color:#a7443a}.site-header .language-toggle{cursor:pointer}.detail-footer .footer-links{grid-template-columns:repeat(2,1fr)}
@media(max-width:1100px){.detail-products-grid{grid-template-columns:repeat(2,1fr)}.process-cards{grid-template-columns:1fr 1fr}.detail-hero{padding:95px 0}.quote-layout{gap:3%}}
@media(max-width:960px){.inner-header .nav-links{display:none}.inner-header .nav-links.is-open{display:flex}.inner-header .brand-logo{width:184px}.detail-cta-inner{flex-direction:column;align-items:start}.product-detail-grid{gap:5%}.quote-layout{display:block}.quote-sidebar{position:static;max-width:780px;margin-bottom:35px}.catalog-heading{display:block}.catalog-heading>p{margin-top:17px}}
@media(max-width:680px){.inner-header .navigation{height:68px}.inner-header .brand-logo{width:142px}.detail-hero{padding:72px 0 83px}.detail-hero h1{font-size:clamp(43px,10vw,65px)}.detail-hero p{font-size:14px}.section{padding:72px 0}.detail-products-grid,.detail-cards-three,.process-cards,.two-column-content,.detail-industries,.product-detail-grid{grid-template-columns:1fr}.detail-cards-three{gap:16px}.detail-product-card .detail-card-copy p{min-height:0}.catalog-tools{display:block}.catalog-chips{margin:13px 0}.catalog-count{display:block}.catalog-search{min-width:0}.detail-card-visual{height:200px}.detail-product-content{margin-top:35px}.process-cards article{min-height:0}.quote-card{padding:24px 17px}.quote-fields{grid-template-columns:1fr}.quote-fields .quote-wide{grid-column:1}.quote-actions .button{width:100%}.quote-form-top{display:block}.detail-cta-inner{padding:62px 0}.detail-industries article{min-height:0}.capability-row{grid-template-columns:35px 1fr 20px;gap:12px}.detail-footer .footer-logo{width:165px}.inner-header .nav-actions{gap:4px}.inner-header .nav-links{padding:15px 20px 30px}}

/* V3: commercial clarity on inquiry process */
.quote-feasibility-note{font-size:13px!important;max-width:820px;color:#bfd4c3!important;line-height:1.7;margin-top:14px!important}

/* V4: workflow + quality + RFQ details */
.workflow-intro{margin-bottom:45px}.workflow-intro h2{font-size:clamp(39px,4.7vw,68px);line-height:1.08;letter-spacing:-.06em;margin:23px 0}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-card{min-height:240px;background:#fff;border:1px solid #d7e0d5;padding:29px;display:flex;gap:28px;position:relative;transition:border-color .2s,transform .2s}.workflow-card:hover{border-color:#ba9d65;transform:translateY(-2px)}.workflow-index{font-size:28px;font-weight:800;line-height:1;color:#c6ac72}.workflow-main h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:0 0 12px}.workflow-main p{font-size:14px;line-height:1.85;color:#607265;margin:0}.workflow-meta{display:inline-block;margin-top:21px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#66816a}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d7e0d5;border-left:1px solid #d7e0d5;margin-top:48px}.quality-card{padding:31px;min-height:250px;border-right:1px solid #d7e0d5;border-bottom:1px solid #d7e0d5;background:#fcfefa}.quality-card-id{font-size:10px;font-weight:900;letter-spacing:.18em;color:#8d7849}.quality-card h3{margin:26px 0 12px;font-size:23px;letter-spacing:-.035em}.quality-card p{font-size:14px;line-height:1.85;color:#657367}.quote-live-summary{padding:21px;margin-top:24px;border:1px solid #d9c69e;background:#fffdf8}.quote-live-summary>strong{font-size:12px}.quote-live-summary dl{margin:16px 0}.quote-live-summary dl>div{border-bottom:1px solid #e5e1d5;display:flex;gap:10px;justify-content:space-between;align-items:start;padding:10px 0}.quote-live-summary dt{font-size:11px;color:#6e756c}.quote-live-summary dd{margin:0;font-size:11px;font-weight:750;text-align:right;max-width:62%;overflow-wrap:anywhere}.quote-live-summary small{font-size:10px;line-height:1.7;color:#71806d}.quote-advanced{border:1px solid #d6e0d4;background:#f8faf7;padding:0 20px;margin-top:28px}.quote-advanced summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:19px 0;font-weight:800;font-size:13px;list-style:none}.quote-advanced summary::-webkit-details-marker{display:none}.quote-advanced[open] summary{border-bottom:1px solid #d7e3d4}.quote-advanced summary>span:last-child{color:#56765c;font-size:20px;line-height:1}.quote-advanced[open] summary>span:last-child{transform:rotate(45deg)}.quote-advanced-lead{font-size:12px;line-height:1.75;color:#66786a}.quote-advanced .quote-fields{padding-bottom:20px}.homepage-deep-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px;padding-bottom:15px}.homepage-deep-links a{font-size:12px;font-weight:800;border:1px solid #bccfbc;color:#294b31;padding:13px 17px;transition:background .2s,color .2s}.homepage-deep-links a:hover{background:#203a29;color:#fff}
@media(max-width:1160px){.inner-header .nav-links{display:none}.inner-header .nav-links.is-open{display:flex}.inner-header .menu-toggle{display:flex}.inner-header .nav-links{position:absolute;top:calc(100% - 1px);left:0;width:100%;background:#122018;flex-direction:column;align-items:stretch;gap:0;padding:12px 32px 26px;box-shadow:0 20px 30px rgba(0,0,0,.2)}.inner-header .nav-links a{font-size:14px;padding:14px 8px;border-bottom:1px solid #2b3b30}}
@media(max-width:960px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:1fr}}
@media(max-width:680px){.quality-grid{grid-template-columns:1fr}.quality-card{min-height:0}.workflow-card{min-height:0;padding:24px;gap:18px}.workflow-index{font-size:21px}.workflow-main h3{font-size:21px}.quote-advanced{padding:0 14px}.homepage-deep-links{display:grid;gap:8px}.homepage-deep-links a{text-align:center}}
