.inner-page{--inner-line:var(--line)}.inner-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:18px;line-height:1.5;margin-bottom:50px;color:var(--muted)}.inner-breadcrumb a{text-decoration:none}.inner-breadcrumb [aria-current]{max-width:100%}.inner-product-hero,.inner-page-hero{padding:40px 0 70px}.inner-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.inner-page-hero .inner-hero-grid{grid-template-columns:1fr}.inner-page-hero .inner-hero-copy{max-width:900px}.inner-hero-copy h1{font-size:62px;max-width:850px}.inner-lead{font-size:21px;margin-top:26px;max-width:57ch;line-height:1.6}.inner-hero-copy .hero-actions{gap:24px}.inner-hero-copy .text-link{margin-top:0}.inner-hero-figure{background:var(--light);padding:35px 28px;border:1px solid var(--line)}.inner-hero-figure img{max-width:346px;max-height:280px;object-fit:contain;width:100%;height:auto;margin:15px auto 40px}.inner-hero-figure figcaption{font-size:18px;line-height:1.5;color:var(--muted)}.inner-section-nav{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inner-section-nav .site-container{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:20px}.inner-section-nav a{font-size:18px;text-decoration:none;line-height:1.5}.inner-section{padding:74px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.inner-section .site-container{display:grid;grid-template-columns:310px minmax(0,1fr);gap:70px;align-items:start}.inner-section-intro h2{font-size:38px;line-height:1.18;overflow-wrap:normal}.inner-section-intro .eyebrow{font-size:18px;color:var(--muted);margin-bottom:18px}.inner-content{min-width:0}.inner-content p{max-width:800px;line-height:1.75}.inner-content>p+p{margin-top:22px}.inner-content>ul{margin-top:22px}.inner-bullets{padding-left:24px}.inner-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.inner-feature-grid article{border-top:1px solid var(--line);padding-top:20px}.inner-feature-grid h3{font-size:24px;margin-bottom:14px;font-family:var(--font-heading)}.inner-requirements{margin:30px 0 0}.inner-requirements>div{display:grid;grid-template-columns:190px 1fr;gap:24px;border-top:1px solid var(--line);padding:22px 0}.inner-requirements>div:last-child{border-bottom:1px solid var(--line)}.inner-requirements dt{font-weight:600}.inner-requirements dd{margin:0;color:var(--muted);line-height:1.65}.inner-pending{margin-top:30px;background:var(--light);border-left:3px solid var(--primary);padding:22px 24px;color:var(--ink)}.inner-pending strong{font-weight:600;font-size:18px}.inner-pending ul{margin-top:12px}.inner-catalog-warning{background:var(--light);border:1px solid var(--line);padding:26px;margin-top:28px}.inner-catalog-warning:first-child{margin-top:0}.inner-catalog-warning p+p{margin-top:18px}.inner-data-section .site-container{grid-template-columns:1fr;gap:26px}.inner-data-section .inner-section-intro{max-width:850px}.inner-data-section .inner-content>p{max-width:850px}.inner-table-figure{margin-top:38px}.inner-table-figure figcaption{font-size:25px;font-family:var(--font-heading);margin-bottom:12px}.inner-table-hint{font-size:18px;color:var(--muted);margin-bottom:16px}.detail-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-gutter:stable}.detail-table-scroll table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.45;min-width:720px}.detail-table-scroll th,.detail-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 14px;min-width:115px}.detail-table-scroll th:first-child{min-width:235px}.detail-table-scroll thead{background:var(--primary-dark);color:var(--white)}.detail-table-scroll tbody th{font-weight:500;background:var(--light)}.detail-table-scroll tbody tr:last-child>*{border-bottom:0}.detail-table-scroll td{white-space:normal}.inner-table-figure>.source-note{margin-top:15px;font-size:18px}.inner-links{display:flex;gap:15px 30px;flex-wrap:wrap;margin-top:24px}.inner-links .text-link{margin-top:0}.inner-evidence-photo{margin-top:32px;max-width:720px}.inner-evidence-photo img{width:100%;height:360px;object-fit:cover}.inner-evidence-photo figcaption{font-size:18px;line-height:1.5;color:var(--muted);margin-top:14px}.inner-flow{padding:0;list-style:none;margin:32px 0 0}.inner-flow li{display:flex;gap:24px;border-top:1px solid var(--line);padding:24px 0;margin:0}.inner-flow li:last-child{border-bottom:1px solid var(--line)}.inner-flow>li>span{color:var(--primary);font-size:20px;font-weight:600}.inner-flow h3{font-family:var(--font-heading);font-size:28px}.inner-flow p{margin-top:12px}.inner-faq details{border-top:1px solid var(--line);padding:22px 0}.inner-faq details:last-child{border-bottom:1px solid var(--line)}.inner-faq summary{cursor:pointer;font-weight:600;padding-right:18px;font-size:20px}.inner-faq details p{margin-top:18px;color:var(--muted)}.inner-inquiry{background:var(--primary-dark);color:var(--white)}.inner-inquiry .inner-section-intro .eyebrow{color:var(--accent)}.inner-inquiry .inner-content>form{margin-top:30px}.inner-inquiry .inner-content>p{color:var(--white)}.inner-contact-list{display:grid;gap:24px;margin-top:30px}.inner-contact-list>div{border-top:1px solid var(--line);padding-top:22px}.inner-contact-list h3{font-size:22px;margin-bottom:12px}.inner-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin:32px 0 22px}.inner-filter label{display:flex;flex-direction:column;gap:8px;font-size:18px}.inner-filter input,.inner-filter select{min-width:0;width:100%;font-size:18px;min-height:54px;padding:10px 12px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:4px}.inner-filter .button{padding-inline:18px}.inner-product-list [data-filter-count],.inner-application-list [data-filter-count]{color:var(--muted);margin:20px 0 25px}.inner-product-list .inner-section:has([data-filter-records]) .site-container,.inner-application-list .inner-section:has([data-filter-records]) .site-container{grid-template-columns:1fr;gap:26px}.inner-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.inner-list-card{min-width:0}.inner-list-image{background:var(--light);height:265px;display:grid;place-items:center;padding:24px}.inner-list-image img{width:100%;height:100%;max-height:215px;object-fit:contain}.inner-list-card>div:last-child{padding-top:24px}.inner-record-badge{display:block;font-size:18px;color:var(--muted);line-height:1.4;margin-bottom:15px}.inner-list-card h3{font-size:30px;font-family:var(--font-heading);min-height:72px}.inner-list-card p{margin-top:17px}.inner-list-card ul{margin-top:22px;padding-left:22px;min-height:110px}.inner-card-actions{margin-top:26px;border-top:1px solid var(--line);padding-top:20px;display:grid;gap:16px}.inner-card-actions a{font-size:18px;font-weight:600;line-height:1.5}.inner-card-actions .source-note{margin:0}.inner-no-results{background:var(--light);padding:28px}.inner-no-results p,.inner-no-results button{margin-top:18px}.inner-application-index>article{display:grid;grid-template-columns:60px 1fr 260px;gap:30px;align-items:start;border-top:1px solid var(--line);padding:30px 0}.inner-application-index>article:last-child{border-bottom:1px solid var(--line)}.inner-index-number{font-family:var(--font-heading);font-size:32px;color:var(--primary)}.inner-application-index h3{font-family:var(--font-heading);font-size:32px;margin-bottom:15px}.inner-application-index p{max-width:650px}.inner-application-index .text-link{margin-top:0}.inner-solution-hero{position:relative;isolation:isolate;min-height:650px;padding:40px 0 50px;background:var(--primary-dark);color:var(--white)}.inner-solution-background,.inner-solution-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.inner-solution-background{object-fit:cover;object-position:70% 55%}.inner-solution-overlay{z-index:-1;background:linear-gradient(90deg,#0c251af7 0%,#0c251ae6 40%,#0c251a66 100%)}.inner-solution-hero .inner-breadcrumb{color:var(--white)}.inner-solution-hero .inner-hero-copy{max-width:850px}.inner-solution-hero .eyebrow{color:var(--accent)}.inner-solution-hero .button.primary{background:var(--paper);color:var(--primary-dark)}.inner-solution-hero .text-link{color:var(--white)}.inner-solution-caption{font-size:18px;max-width:850px;color:var(--accent);margin-top:40px;line-height:1.5}.inner-solution .inner-section:nth-of-type(even){background:var(--light)}.inner-solution .inner-inquiry{background:var(--primary-dark)!important}.inner-company .inner-page-hero{background:var(--primary-dark);color:var(--white)}.inner-company .inner-breadcrumb{color:var(--accent)}.inner-company .inner-hero-copy>.eyebrow{color:var(--accent)}.inner-company .inner-hero-copy .primary{background:var(--accent);color:var(--ink)}.inner-company .inner-hero-copy .text-link{color:var(--white)}@media(max-width:1100px){.inner-section .site-container{grid-template-columns:250px minmax(0,1fr);gap:42px}.inner-data-section .site-container,.inner-product-list .inner-section:has([data-filter-records]) .site-container,.inner-application-list .inner-section:has([data-filter-records]) .site-container{grid-template-columns:1fr}.inner-hero-grid{gap:45px}.inner-hero-copy h1{font-size:52px}.inner-requirements>div{grid-template-columns:1fr;gap:10px}.inner-filter{grid-template-columns:1fr 1fr}.inner-filter .button{justify-self:start}.inner-list-grid{gap:22px}.inner-application-index>article{grid-template-columns:45px 1fr;gap:25px}.inner-application-index>article>div:last-child{grid-column:2}}@media(max-width:767px){.inner-product-hero,.inner-page-hero{padding:28px 0 45px}.inner-breadcrumb{gap:8px;margin-bottom:30px}.inner-hero-grid{grid-template-columns:1fr;gap:35px}.inner-hero-copy h1{font-size:43px;line-height:1.13}.inner-lead{font-size:19px;margin-top:22px}.inner-hero-copy .hero-actions{gap:20px;margin-top:26px}.inner-hero-figure{padding:24px 20px}.inner-hero-figure img{margin:0 auto 25px}.inner-hero-figure figcaption{font-size:18px}.inner-section-nav .site-container{flex-wrap:nowrap;overflow:auto;gap:22px;padding-block:17px}.inner-section-nav a{white-space:nowrap}.inner-section{padding:54px 0;scroll-margin-top:96px}.inner-section .site-container{grid-template-columns:1fr;gap:26px}.inner-section-intro h2{font-size:33px}.inner-feature-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.inner-content p{line-height:1.75}.inner-requirements{margin-top:25px}.inner-requirements>div{padding:20px 0}.inner-pending{padding:20px;margin-top:26px}.inner-catalog-warning{padding:22px 20px}.inner-table-figure{margin-top:30px}.inner-table-figure figcaption{font-size:25px}.detail-table-scroll{max-width:100%}.detail-table-scroll table{font-size:18px;min-width:740px}.detail-table-scroll th,.detail-table-scroll td{padding:13px 12px;min-width:110px}.inner-table-figure .source-note{overflow-wrap:anywhere}.inner-evidence-photo img{height:250px}.inner-flow li{gap:18px;padding-block:22px}.inner-flow h3{font-size:26px}.inner-faq summary{font-size:20px}.inner-filter{grid-template-columns:1fr;gap:18px}.inner-filter .button{justify-self:stretch}.inner-list-grid{grid-template-columns:1fr;gap:40px}.inner-list-card h3{min-height:0}.inner-list-card ul{min-height:0}.inner-list-card p{margin-top:15px}.inner-list-card .source-note{margin-top:0}.inner-list-image{height:270px}.inner-application-index>article{grid-template-columns:35px 1fr;gap:18px;padding-block:25px}.inner-application-index>article>div:last-child{grid-column:2}.inner-application-index h3{font-size:29px}.inner-index-number{font-size:29px}.inner-solution-hero{padding:28px 0 45px;min-height:700px}.inner-solution-hero .inner-hero-copy h1{font-size:43px}.inner-solution-caption{margin-top:34px}.inner-solution-overlay{background:linear-gradient(90deg,#0c251af2,#0c251ab8)}.inner-links{flex-direction:column;gap:18px}.inner-company .inner-page-hero .inner-hero-copy h1{font-size:43px}}.inner-source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.inner-source-gallery figure{min-width:0;background:var(--light);padding:16px}.inner-source-gallery img{width:100%;height:340px;object-fit:contain}.inner-source-gallery figcaption{font-size:18px;line-height:1.5;margin-top:16px;color:var(--muted)}.inner-packing-steps{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inner-packing-steps li{margin:0;padding:22px;background:var(--light);display:flex;gap:18px}.inner-packing-steps li>span{color:var(--primary);font-weight:600}.inner-packing-steps h3{font-family:var(--font-heading);font-size:25px}.inner-packing-steps p{margin-top:12px}.inner-packing-matrix{margin-top:30px;border:1px solid var(--line);padding:22px;min-width:0}.inner-packing-matrix>summary{font-size:20px;font-weight:600;cursor:pointer}.inner-packing-matrix .inner-table-figure{min-width:0}.inner-packing-matrix .detail-table-scroll th:first-child{min-width:170px}@media(max-width:767px){.inner-source-gallery,.inner-packing-steps{grid-template-columns:1fr}.inner-source-gallery img{height:auto;max-height:430px}.inner-packing-steps li{padding:20px}.inner-packing-matrix{padding:18px 12px}.inner-packing-matrix summary{font-size:19px}.inner-packing-matrix .source-note{overflow-wrap:anywhere}}.inner-product #service .inner-content>.inner-table-figure .detail-table-scroll table{min-width:0;table-layout:fixed}.inner-product #service .inner-content>.inner-table-figure .detail-table-scroll th,.inner-product #service .inner-content>.inner-table-figure .detail-table-scroll td{min-width:0;width:50%}.inner-compact .inner-section{padding-block:52px}.inner-compact .inner-section-intro h2{font-size:38px}.inner-compact-note+.inner-compact-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.inner-compact-note h3{font-size:21px;font-weight:600;margin-bottom:10px}.inner-compact .inner-content .inner-content{max-width:100%}.inner-compact .inner-source-gallery{margin-top:24px}.inner-compact .inner-source-gallery img{height:280px}.inner-compact .inner-pending{margin-top:22px}.inner-compact .inner-flow{margin-top:0}.inner-compact .inner-inquiry .inner-compact-note form{margin-top:24px}.inner-compact .inner-inquiry .inner-compact-note p{color:var(--white)}@media(max-width:767px){.inner-compact .inner-section{padding-block:36px}.inner-compact .inner-section-intro h2{font-size:31px}.inner-compact .inner-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inner-compact .inner-source-gallery figure{padding:10px}.inner-compact .inner-source-gallery img{height:180px;object-fit:contain}.inner-compact .inner-source-gallery figcaption{font-size:16px;line-height:1.5}.inner-compact-note+.inner-compact-note{margin-top:20px}.inner-compact .inner-section-nav a{font-size:16px}}
