:root{--ink:#1b1f24;--muted:#5d6670;--line:#dfe5ea;--soft:#f3f7fa;--paper:#fff;--brand:#2e6f9f;--brand-strong:#174e79;--accent:#f59a23;--accent-dark:#c46b08;--steel:#101820;--steel-2:#243746;--container:1180px;--font-size-body:18px;--line-height-body:1.55;--font-size-content-heading:clamp(28px, 4vw, 40px);--font-size-content-subheading:25px;--font-size-standfirst:26px;--font-size-lead:22px;--font-size-small:16px;--space-text:18px;--space-heading-top:34px;--space-heading-bottom:12px;color-scheme:light;font-family:Inter,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);line-height:var(--line-height-body);margin:0}button,input,textarea,select{font:inherit}img,video{max-width:100%;display:block}a{color:inherit}.container{width:min(var(--container), calc(100% - 32px));margin:0 auto}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip:auto;background:var(--paper);border:2px solid var(--accent);width:auto;height:auto;margin:12px;padding:10px 14px}.site-header{z-index:20;backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #10182014;position:sticky;top:0}.topline{background:var(--brand);color:#fff;font-size:14px;font-weight:700}.topline__inner{width:min(var(--container), calc(100% - 32px));justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin:0 auto;display:flex}.topline__inner span{white-space:nowrap;padding-left:18px;position:relative}.topline__inner span:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:.62em;left:0}.masthead{width:min(var(--container), calc(100% - 32px));grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;min-height:88px;margin:0 auto;display:grid}.brand img,.footer-logo{object-fit:contain}.contact-strip{flex-wrap:wrap;gap:14px;display:flex}.contact-link{color:var(--steel);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.contact-link__icon{color:#fff;background:#5363d6;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;line-height:1;display:grid}.contact-link b{color:#5363d6;font-size:13px;display:block}.company-link{border:2px solid var(--accent);color:var(--steel);background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px #1018201f}.company-link:after{content:"→";color:var(--accent-dark);font-size:18px;line-height:1}.company-link:hover,.company-link:focus-visible{background:#fff4e4;transform:translateY(-1px);box-shadow:0 4px 10px #10182024}.menu-toggle{background:var(--steel);border:0;width:46px;height:46px;padding:12px;display:none}.menu-toggle span:not(.sr-only){background:#fff;height:3px;margin:5px 0;display:block}.main-nav{width:min(var(--container), calc(100% - 32px));background:#0f4d89;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:2px;margin:0 auto 14px;padding:10px;display:flex;position:relative;overflow:visible}.nav-link,.nav-group__top{color:#eef5fb;padding:10px 8px;font-size:13px;font-weight:700;text-decoration:none}.nav-link{align-items:center;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible,.nav-group[data-open] .nav-link--parent,.nav-group__top:focus-within{color:#fff;background:#ffffff1a}.nav-link[aria-current=page],.nav-group[data-current=true] .nav-link--parent{color:#fff;background:#f59a232e}.nav-link[aria-current=page]:after,.nav-group[data-current=true] .nav-link--parent:after{background:var(--accent);content:"";border-radius:999px;height:3px;position:absolute;bottom:4px;left:8px;right:8px}.nav-group{position:relative}.nav-group__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;height:100%;padding:0;display:grid}.nav-link--parent{align-items:center;height:100%;display:flex}.nav-submenu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;min-height:38px;display:grid}.nav-submenu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-caret{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.nav-group[data-open] .nav-caret{transform:translateY(2px)rotate(225deg)}.nav-dropdown{z-index:50;border:1px solid var(--line);background:#fff;gap:4px;min-width:280px;max-width:min(760px,100vw - 32px);padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #10182038}.nav-dropdown--wide{grid-template-columns:repeat(2,minmax(210px,1fr))}.nav-dropdown--right{left:auto;right:0}.nav-group[data-open] .nav-dropdown,.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:grid}.nav-dropdown a{color:var(--steel);padding:10px 12px;font-size:14px;font-weight:720;text-decoration:none}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:var(--soft);color:var(--brand-strong)}.nav-dropdown a[aria-current=page]{color:var(--accent-dark);background:#fff4e4}.nav-dropdown__overview{border-bottom:1px solid var(--line);color:var(--brand-strong)!important;font-weight:900!important}.hero{color:#fff;background:linear-gradient(90deg, #0a1218e0, #0a12187a, #0a121833), var(--hero-image) center / cover no-repeat;align-items:end;min-height:74vh;display:grid}.hero__inner{padding:96px 0 72px}.hero h1{letter-spacing:0;max-width:830px;margin:0 0 20px;font-size:clamp(38px,6vw,78px);line-height:.98}.hero p{color:#e7eef4;max-width:680px;margin:0 0 28px;font-size:clamp(18px,2vw,23px)}.hero__facts,.hero__actions,.quote-cta__actions,.footer-actions{flex-wrap:wrap;gap:12px;display:flex}.hero__facts{margin-bottom:30px}.hero__facts span{border-left:4px solid var(--accent);background:#ffffff1a;padding:8px 14px;font-weight:800}.button{text-align:center;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:46px;padding:12px 20px;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px #1018202e}.button--primary{background:var(--accent);border-color:var(--accent);color:#171717}.button--primary:hover{background:#ffb24c}.button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #10182029}.button:active{transform:translateY(1px);box-shadow:0 1px #10182038}.button:focus-visible{outline-offset:3px;outline:3px solid #2e6f9f59}.button--secondary{background:var(--paper);border-color:var(--brand);color:var(--brand-strong)}.button--light{color:var(--steel);background:#fff}.button--ghost-light{color:#fff;border-color:#ffffff94}.text-link{color:var(--brand-strong);border-bottom:2px solid var(--accent);font-weight:850;text-decoration:none;display:inline-flex}.section{padding:72px 0}.section--home-tight{padding:46px 0}.section--soft{background:var(--soft)}.section__head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section__head h2,.quote-cta h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.section__head p,.quote-cta p{max-width:620px;color:var(--muted);margin:8px 0 0}.section__head--stacked{display:block}.section__head--stacked>p{max-width:none;margin-top:16px}.eyebrow{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:900}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-card{background:var(--paper);border:1px solid var(--line);grid-template-rows:190px 1fr;display:grid}.page-card--compact{grid-template-rows:132px 1fr}.card-grid--gasket-foam .page-card--compact,.card-grid--marketing .page-card--compact{grid-template-rows:139px 1fr}.card-grid--service-related .page-card--compact{grid-template-rows:190px 1fr}.card-grid--company-related .page-card--compact,.card-grid--material-related .page-card--compact,.card-grid--gasket-related .page-card--compact,.card-grid--foam-related .page-card--compact{grid-template-rows:139px 1fr}.page-card__image{background:#d8e0e7;overflow:hidden}.page-card__image img{object-fit:cover;width:100%;height:100%}.page-card__image img.page-card__img--top{object-position:center top}.page-card__image img.page-card__img--contain{object-fit:contain}.page-card__body{padding:18px}.page-card h3{margin:0 0 10px;font-size:20px;line-height:1.18}.page-card h3 a{text-decoration:none}.page-card p{color:var(--muted);margin:0 0 14px}.material-list{columns:3 240px;gap:28px;margin:0;padding:0;list-style:none}.material-list li{break-inside:avoid;margin:0 0 10px}.material-list a{border-bottom:1px solid var(--line);color:var(--steel);padding:10px 0;font-weight:750;text-decoration:none;display:block}.media-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.video-panel{background:var(--steel);color:#fff;padding:18px}.video-panel video,.video-panel img{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%}.video-panel h3{margin:16px 0 4px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-grid__link{border:1px solid var(--line);line-height:0;transition:transform .16s,box-shadow .16s;display:block}.portfolio-grid__link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #122a4424}.portfolio-grid__link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.portfolio-grid img{aspect-ratio:4/3;object-fit:cover;border:0;width:100%}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.step{background:var(--paper);border:1px solid var(--line);counter-increment:step;padding:22px;position:relative}.step:before{content:counter(step, decimal-leading-zero);color:var(--accent-dark);margin-bottom:16px;font-weight:900;display:inline-block}.step h3{margin:0 0 8px}.step p{color:var(--muted);margin:0}.faq-list{gap:12px;display:grid}.faq-list details{background:var(--paper);border:1px solid var(--line);padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{color:var(--muted);margin-bottom:0}.quote-cta{background:var(--steel-2);color:#fff;padding:54px 0}.quote-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.quote-cta .eyebrow,.quote-cta p{color:#dbe7ee}.page-hero{color:#fff;background:linear-gradient(90deg, #0e141aeb, #0e141a8c), var(--hero-image) center / cover no-repeat}.page-hero__inner{padding:86px 0 76px}.page-hero h1{letter-spacing:0;max-width:860px;margin:0 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.02}.page-hero p:not(.eyebrow){color:#e4edf4;max-width:760px;font-size:var(--font-size-body);margin:0}.page-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;display:grid}.content-panel{min-width:0}.wp-content{font-size:var(--font-size-body);overflow-wrap:anywhere;max-width:100%}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4{letter-spacing:0;margin-top:var(--space-heading-top);margin-bottom:var(--space-heading-bottom);font-family:inherit;font-weight:700;line-height:1.15}.wp-content h1 strong,.wp-content h2 strong,.wp-content h3 strong,.wp-content h4 strong{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.wp-content h1,.wp-content h2{font-size:var(--font-size-content-heading)}.wp-content h3{font-size:var(--font-size-content-subheading)}.wp-content p,.wp-content ul,.wp-content ol{margin-top:var(--space-text);margin-bottom:var(--space-text)}.wp-content p.has-x-large-font-size{font-size:var(--font-size-standfirst);line-height:1.4}.wp-content p.has-large-font-size{font-size:var(--font-size-lead);line-height:1.5}.wp-content p.has-medium-font-size{font-size:var(--font-size-body);line-height:var(--line-height-body)}.wp-content p.has-small-font-size{font-size:var(--font-size-small);line-height:1.5}.content-panel--weapon-foam .wp-content .faq-question{margin-top:18px;margin-bottom:8px;font-size:20px;line-height:1.3}.wp-content p,.wp-content li{color:#303841}.wp-content p:empty{display:none}.wp-content a{color:inherit;font-weight:inherit;text-underline-offset:.16em;text-decoration:underline .08em #174e7957;transition:color .16s,text-decoration-color .16s}.wp-content a:hover{color:var(--brand-strong);text-decoration-color:var(--accent)}.wp-content a:focus-visible{color:var(--brand-strong);text-decoration-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.wp-content img,.wp-content video{border:1px solid var(--line);max-width:100%;height:auto;margin:22px 0}.wp-content .service-banner{position:relative;overflow:hidden}.wp-content .service-banner>img{width:100%;margin:0;display:block}.wp-content .service-banner__cta{box-sizing:border-box;cursor:pointer;border:2px solid #0000;border-radius:4px;width:29.7%;height:9.4%;display:block;position:absolute;top:67.9%;left:6.2%}.wp-content .service-banner__cta:hover,.wp-content .service-banner__cta:focus-visible{border-color:#ff9d1cf2;outline:none;box-shadow:0 0 0 3px #ffffffd9}.wp-content .contact-map{margin:2rem 0 0}.wp-content .contact-map__frame{border:1px solid var(--line);background:#eef3f7;border-radius:8px;overflow:hidden}.wp-content .contact-map__image-link{line-height:0;display:block}.wp-content .contact-map__image-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.wp-content .contact-map__image{border:0;width:100%;height:auto;margin:0;display:block}.wp-content .contact-map__fallback{color:#5d6873;font-size:var(--font-size-small);margin:.75rem 0 0;line-height:1.5}@media (width<=700px){.wp-content .contact-map__image{object-fit:cover;min-height:380px}}.wp-content .wp-block-image figcaption{color:#5d6873;margin:8px 0 0;font-size:.9rem;line-height:1.45}.wp-content .foam-knife-pair{flex-wrap:wrap;align-items:flex-start;gap:24px;margin:20px 0 32px;display:flex}.wp-content .foam-knife-pair figure{flex:0 auto;margin:0}.wp-content .foam-knife-pair img{object-fit:contain;width:auto;max-width:100%;height:270px;margin:0;display:block}@media (width<=700px){.wp-content .foam-knife-pair{gap:16px}.wp-content .foam-knife-pair img{height:220px}}.wp-content .gasket-types-feature{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);align-items:start;gap:28px;margin-top:34px;display:grid}.wp-content .gasket-types-feature h2{margin-top:0}.wp-content .gasket-types-feature__image{margin:4px 0 0}.wp-content .gasket-types-feature__image img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%;margin:0;display:block}.wp-content .paronite-types-module{grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);align-items:start;gap:28px;margin:28px 0 30px;display:grid}.wp-content .paronite-types-module__copy h2{margin-top:0}.wp-content .paronite-types-module__image{margin:4px 0 0}.wp-content .paronite-types-module__image img{border-radius:4px;width:100%;height:auto;margin:0;display:block}@media (width<=700px){.wp-content .paronite-types-module{grid-template-columns:1fr;gap:16px}.wp-content .paronite-types-module__image{max-width:460px}}.wp-content .cork-material-comparison{gap:20px;margin:28px 0 30px;display:grid}.wp-content .cork-material-card{border:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:26px;padding:20px;display:grid}.wp-content .cork-material-card__copy h3{margin:0 0 10px;font-size:clamp(22px,2.6vw,28px)}.wp-content .cork-material-card__copy p,.wp-content .cork-material-card__image{margin:0}.wp-content .cork-material-card__image img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;margin:0;display:block}.wp-content .cork-gasket-applications-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 30px;display:grid}.wp-content .cork-gasket-application-card{border:1px solid var(--line);background:var(--soft);margin:0;overflow:hidden}.wp-content .cork-gasket-application-card img{aspect-ratio:3/2;object-fit:cover;width:100%;margin:0;display:block}.wp-content .cork-gasket-application-card figcaption{color:var(--ink);padding:14px 16px 16px;font-size:16px;font-weight:700;line-height:1.35}.wp-content .polyurethane-page-image{max-width:680px;margin:30px 0 38px}.wp-content .polyurethane-page-banner{margin:0 0 32px}.wp-content .polyurethane-page-banner img{border-radius:4px;width:100%;margin:0;display:block}.wp-content .material-page-banner{margin:0 0 32px}.wp-content .paronite-material-info,.wp-content .rubber-material-info,.wp-content .silicone-material-info,.wp-content .fluoroplastic-material-info{border-left:4px solid var(--accent);background:var(--soft);margin:28px 0 34px;padding:24px 26px}.wp-content .paronite-material-info h2,.wp-content .rubber-material-info h2,.wp-content .silicone-material-info h2,.wp-content .fluoroplastic-material-info h2{margin-top:0}.wp-content .paronite-material-info p:last-child,.wp-content .rubber-material-info p:last-child,.wp-content .silicone-material-info p:last-child,.wp-content .fluoroplastic-material-info p:last-child{margin-bottom:0}.wp-content .material-page-banner img{border-radius:4px;width:100%;margin:0;display:block}.wp-content .polyurethane-page-image--right{margin-left:auto}.wp-content .polyurethane-page-image img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;margin:0;display:block}.wp-content .polyurethane-page-image figcaption,.wp-content .material-page-banner figcaption{color:#5d6873;margin-top:8px;font-size:.9rem;line-height:1.45}.wp-content .about-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px;margin:16px 0 24px;padding-left:22px;display:grid}.wp-content .about-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 32px;display:grid}.wp-content .about-work-gallery figure{margin:0}.wp-content .about-work-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.wp-content .about-work-gallery figcaption{color:#5d6873;margin-top:8px;font-size:.9rem;line-height:1.45}.content-panel--weapon-foam .about-work-gallery{max-width:680px}.content-panel--weapon-foam .about-work-gallery img{aspect-ratio:16/9}.wp-content .services-section-heading{margin-top:var(--space-heading-top);font-size:var(--font-size-content-heading);line-height:1.15}.wp-content .services-tech-thumb{float:right;width:min(230px,38%);margin:0 0 16px 24px}.wp-content .services-tech-thumb img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;display:block}.wp-content .services-tech-thumb--contain img{object-fit:contain;background:#fff}.wp-content .services-tech-thumb img[src*="/freza_2.jpg"],.wp-content img.wp-image-718{transform:rotate(180deg)}.wp-content .services-tech-thumb figcaption{color:#5d6873;margin-top:6px;font-size:.82rem;line-height:1.35}.wp-content .faq-answer{background:#f7fafc;border-left:3px solid #f59e0b;margin:0 0 18px;padding:12px 16px}.wp-content ol>li:has(>.services-tech-thumb){margin-bottom:28px;display:flow-root}.wp-content ol>li.services-tech-item--knife{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:0 24px;display:grid}.wp-content ol>li.services-tech-item--knife>.services-tech-thumb{float:none;grid-area:1/2/span 8;width:100%;margin:0}.wp-content ol>li.services-tech-item--knife>strong,.wp-content ol>li.services-tech-item--knife>ul{grid-column:1}@media (width<=720px){.wp-content .about-materials-grid,.wp-content .about-work-gallery{grid-template-columns:1fr}.wp-content .services-tech-thumb{width:100%;max-width:360px;margin:12px 0 18px}.wp-content ol>li.services-tech-item--knife{display:block}}.wp-content .gasket-content-section{margin-top:44px}.wp-content .gasket-content-section>h2:first-child{margin-top:0}.wp-content .gasket-benefits-list,.wp-content .gasket-order-steps{gap:10px;padding-left:24px;display:grid}.wp-content .gasket-applications-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;padding-left:24px;display:grid}.wp-content .gasket-faq h3{margin:24px 0 6px;font-size:21px;line-height:1.3}.wp-content .gasket-faq h3+p{margin-top:0}.wp-content .gasket-production-video .wp-block-video{margin:18px 0 0}.content-banner{margin:0 0 24px}.content-banner img{width:min(100%,632px);height:auto;display:block}.page-top-anchor{position:absolute;inset-block-start:0}.page-toc{border:1px solid var(--line);border-left:5px solid var(--brand);background:#f6f9fc;margin:0 0 30px;padding:22px 24px 24px}.page-toc h2{margin:2px 0 18px;font-size:28px;line-height:1.15}.page-toc__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.page-toc__list{gap:9px;margin:0;padding-left:0;list-style:none;display:grid}.page-toc__list li{padding-left:20px;position:relative}.page-toc__list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.57em;left:0}.page-toc__list a{color:var(--brand-strong);font-weight:800;line-height:1.28;text-decoration:none}.page-toc__list a:hover,.page-toc__list a:focus-visible{color:var(--brand);text-underline-offset:4px;text-decoration:underline 2px}.content-panel--weapon-foam .wp-content h2,.content-panel--weapon-foam .wp-content h3{clear:both;scroll-margin-top:170px}.wp-content .guide-anchor-heading{scroll-margin-top:170px}.wp-content .guide-lead-heading{color:var(--ink);letter-spacing:0;margin:14px 0 24px;font-size:clamp(28px,3vw,36px);line-height:1.15}.wp-content .guide-lead-heading strong{font-weight:900}.wp-content .guide-section-thumb{float:right;border:1px solid var(--line);border-bottom:4px solid var(--accent);background:#f6f9fc;width:min(36%,280px);margin:4px 0 20px 24px;padding:5px;box-shadow:0 8px 22px #1436561a}.wp-content .guide-section-thumb img{aspect-ratio:16/9;object-fit:cover;border:0;width:100%;height:auto;margin:0;display:block}.guide-toc{border:1px solid var(--line);border-left:5px solid var(--brand);background:#f6f9fc;margin:22px 0 30px;padding:22px 24px 24px}.guide-toc h2{margin:0 0 16px;font-size:26px;line-height:1.15}.guide-toc__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.guide-toc__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guide-toc__list li{min-width:0;padding-left:19px;position:relative}.guide-toc__list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.guide-toc__list a{color:var(--brand-strong);font-style:normal;font-weight:800;line-height:1.28;text-decoration:none}.guide-toc__list a:hover,.guide-toc__list a:focus-visible{color:var(--brand);text-underline-offset:4px;text-decoration:underline 2px}.content-panel--weapon-foam .wp-content .section-thumb{float:right;width:min(32%,260px);margin:4px 0 18px 24px}.content-panel--weapon-foam .wp-content .section-thumb img{aspect-ratio:130/73;object-fit:cover;border:1px solid var(--line);width:100%;height:auto;margin:0;display:block}.back-to-top{z-index:20;background:var(--accent);color:#171717;opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(12px);box-shadow:0 8px 22px #10182038}.back-to-top[data-visible]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{background:#ffb24c}.back-to-top svg{fill:currentColor;display:block}.wp-content .wp-block-gallery.columns-5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0;display:grid}.wp-content .wp-block-gallery.columns-5 .wp-block-image{border:1px solid var(--line);background:#f3f7fb;justify-content:center;align-items:center;min-width:0;margin:0;padding:12px;display:flex}.wp-content .wp-block-gallery.columns-5 .wp-block-image img{object-fit:contain;border:0;width:100%;height:220px;margin:0}.wp-content table{border-collapse:collapse;width:100%;margin:24px 0;overflow:auto}.wp-content th,.wp-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.wp-content th{background:var(--soft)}.wp-content .supsystic-table-loader,.wp-content div:has(>a[href*=supsystic\.com]){display:none!important}.wp-content .supsystic-tables-wrap{overflow-x:auto;visibility:visible!important}.wp-content .wp-block-buttons{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.wp-content .wp-block-button{display:inline-flex}.wp-content .wp-block-button__link{background:var(--accent);border:2px solid var(--accent);color:#171717;text-align:center;border-radius:8px;justify-content:center;align-items:center;max-width:min(100%,520px);min-height:46px;padding:12px 20px;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px #1018202e}.wp-content .wp-block-button__link:hover{background:#ffb24c;transform:translateY(-1px);box-shadow:0 4px 10px #10182029}.wp-content .wp-block-button__link:active{transform:translateY(1px);box-shadow:0 1px #10182038}.wp-content .wp-block-button__link:focus-visible{outline-offset:3px;outline:3px solid #2e6f9f59}.wp-content .wp-block-separator{border:0;border-top:1px solid var(--line);margin:28px 0}.sidebar{gap:16px;display:grid;position:sticky;top:170px}.side-box{border:1px solid var(--line);background:var(--paper);padding:20px}.side-box h2{margin:0 0 12px;font-size:20px}.side-box p{color:var(--muted)}.side-links{gap:10px;display:grid}.side-links a{color:var(--brand-strong);font-weight:650;text-decoration:none}.site-footer{background:var(--steel);color:#d9e5ed}.footer-grid{width:min(var(--container), calc(100% - 32px));grid-template-columns:1.2fr .9fr .9fr;gap:34px;margin:0 auto;padding:56px 0;display:grid}.site-footer h2{color:#fff;margin:0 0 14px;font-size:20px}.site-footer a{color:#fff}.site-footer .button--primary{color:#171717}.site-footer .button--ghost-light{color:#fff}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.footer-nav a{text-decoration:none}.footer-bottom{width:min(var(--container), calc(100% - 32px));color:#aebbc5;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;margin:0 auto;padding:16px 0;font-size:14px;display:flex}@media (width<=920px){.topline__inner,.masthead,.section__head,.media-split,.quote-cta__inner,.page-layout,.footer-grid{grid-template-columns:1fr}.topline__inner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.topline__inner span{white-space:normal}.masthead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""contacts contacts""company company";gap:16px;padding:18px 0}.brand{grid-area:brand}.contact-strip{grid-area:contacts;gap:10px;display:grid}.company-link{grid-area:company;justify-self:start}.menu-toggle{grid-area:menu;justify-self:end;display:block}.main-nav{flex-wrap:wrap;justify-content:start;gap:0;margin-bottom:0;padding:8px;display:none}.main-nav[data-open]{flex-direction:column;display:flex}.nav-link,.nav-group__top{width:100%;padding:0}.nav-link{padding:13px 14px}.nav-group{border-top:1px solid #ffffff14;width:100%}.nav-group:first-of-type{border-top:0}.nav-group__top{grid-template-columns:minmax(0,1fr) 48px}.nav-submenu-toggle{background:#ffffff0f;width:48px;min-height:46px}.nav-dropdown,.nav-dropdown--wide,.nav-dropdown--right{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;background:#ffffff0f;border:0;grid-template-columns:1fr;padding:4px 0 10px 16px;position:static}.nav-dropdown a{color:#eef5fb;padding:10px 12px}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:#fff;background:#ffffff14}.nav-dropdown__overview{border-bottom-color:#ffffff29;color:#fff!important}.card-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:static}.back-to-top{bottom:18px;right:18px}}@media (width<=620px){.container,.topline__inner,.masthead,.main-nav,.footer-grid,.footer-bottom{width:min(100% - 24px, var(--container))}.hero{background-position:58%;min-height:640px}.hero__inner{padding:58px 0 42px}.card-grid,.steps,.portfolio-grid{grid-template-columns:1fr}.section{padding:52px 0}.section--home-tight{padding:36px 0}.page-toc{padding:18px}.page-toc h2{font-size:24px}.page-toc__columns{grid-template-columns:1fr;gap:9px}.guide-toc{padding:18px}.guide-toc h2{font-size:24px}.guide-toc__columns{grid-template-columns:1fr;gap:7px}.content-panel--weapon-foam .wp-content .section-thumb{float:none;width:100%;max-width:360px;margin:10px 0 16px}.wp-content .guide-section-thumb{float:none;width:100%;max-width:420px;margin:10px 0 20px}.wp-content .gasket-types-feature{grid-template-columns:1fr;gap:18px}.wp-content .cork-material-card{grid-template-columns:1fr;gap:16px}.wp-content .cork-material-card__image{max-width:460px}.wp-content .cork-gasket-applications-gallery{grid-template-columns:1fr}.wp-content .gasket-types-feature__image{order:-1;max-width:520px}.wp-content .gasket-types-feature__image img{aspect-ratio:3/2}.wp-content .gasket-content-section{margin-top:36px}.wp-content .gasket-applications-list{grid-template-columns:1fr}.page-card{grid-template-rows:180px 1fr}.footer-bottom{display:grid}}
