/* Content-preserving adapters for NOVEL's earlier static page families. */
.legacy-content{font-size:17px;line-height:1.8;overflow-wrap:break-word}
.legacy-content :where(.container,.container2,.row,.tab-wrap,.media-body,.parrent,.tab-content,.nv-container,.nv-main){width:auto;max-width:100%;margin:0;padding:0;min-width:0}
.legacy-content :where([class*="col-xs-"],[class*="col-sm-"],[class*="col-md-"],[class*="col-lg-"]){float:none;width:auto;max-width:100%;padding:0;min-width:0}
.legacy-content :where(section,article,.media){min-width:0;max-width:100%}
.legacy-content :where(p,ul,ol,blockquote){max-width:740px;margin:0 auto 24px}
.legacy-content :where(h2,h3,h4,h5,h6){color:var(--ink);font-weight:650;letter-spacing:-.6px;line-height:1.3;max-width:740px;margin:48px auto 24px}
.legacy-content h2,.legacy-content h5{font-size:32px}.legacy-content h3{font-size:24px}.legacy-content h4{font-size:21px}
.legacy-content :where(.tab-pane,.collapse,.fade,.wow){display:block;opacity:1;visibility:visible;transform:none}
.legacy-content .tab-pane{margin-bottom:65px;padding-top:20px;scroll-margin-top:30px}
.legacy-content .v2-section-links{list-style:none;display:flex;flex-wrap:wrap;gap:12px;max-width:100%;padding:20px 0;margin:0 0 35px;border-block:1px solid var(--line)}
.legacy-content .v2-section-links a{display:block;border-radius:20px;background:var(--wash);padding:8px 16px;font-size:14px;text-decoration:none}
.legacy-content .v2-model-title{font-size:30px;padding-top:20px;border-top:1px solid var(--line)}
.legacy-content .pull-left,.legacy-content .heath-image-column{float:none;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:center;margin:0 auto 45px;max-width:100%;width:auto}
.legacy-content .pull-left img,.legacy-content .heath-image-column img{max-height:440px;max-width:min(100%,540px);object-fit:contain;width:auto;height:auto;margin:15px auto}
.legacy-content .pull-left>p{width:100%;max-width:740px}.legacy-content .pull-left a{max-width:100%}
.legacy-content img{max-width:100%;height:auto}.legacy-content figure{margin:25px auto;max-width:740px}.legacy-content figcaption{font-size:12px;color:var(--muted);line-height:1.65;margin-top:10px}
.legacy-content :where(table){width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;background:var(--wash);border-radius:12px}
.legacy-content :where(th,td){border-bottom:1px solid var(--line);padding:15px 18px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.legacy-content th{font-weight:650}.legacy-content .table-responsive{overflow-x:auto;max-width:100%;margin:30px auto 48px}
.legacy-content .table-responsive table{min-width:600px}.legacy-content table img{max-height:160px;object-fit:contain}
.legacy-content iframe{display:block;width:100%;max-width:850px;aspect-ratio:16/9;height:auto;border:0;margin:30px auto;border-radius:12px}
.legacy-content iframe[src*="maps"]{aspect-ratio:16/10}
.legacy-content :where(.btn,.nv-button,.novel-official-bottom-btn,.novel-robotik-btn,.novel-panel-btn){display:inline-block;color:#fff;background:var(--blue);border-radius:24px;padding:12px 22px;font-size:14px;text-decoration:none;line-height:1.5;margin:8px 8px 18px 0}
.legacy-content .novel-official-bottom{max-width:740px;margin:40px auto}.legacy-content .product-information-notice,.legacy-content .novel-brand-backlink{max-width:740px;margin:35px auto;font-size:13px;color:var(--muted)}
.legacy-content .fa{display:none}.legacy-content .novel-sector-icon svg,.legacy-content .solution-icon svg{width:32px;height:32px}
.legacy-content :where(.novel-sector-link-grid,.nv-sectors){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px auto 50px}
.legacy-content .novel-sector-item{display:flex;align-items:center;gap:16px;background:var(--wash);padding:24px;border-radius:12px;font-size:15px;line-height:1.6}
.legacy-content .novel-sector-icon{color:var(--blue);flex:none}
.legacy-content .heath-key-benefits{max-width:900px;margin:30px auto 55px;gap:30px}
.legacy-content .novel-section-wrap,.legacy-content .nv-section{padding-top:30px;margin-bottom:55px;clear:both}
.legacy-content .novel-section-title{background:none;padding:0;border:0}
.legacy-content details{max-width:100%;border-bottom:1px solid var(--line);margin:12px 0}
.legacy-content summary{cursor:pointer;list-style:none;padding:20px 0;font-size:17px;font-weight:550;line-height:1.5;color:var(--ink)}
.legacy-content summary::-webkit-details-marker{display:none}.legacy-content summary::after{content:'＋';float:right;color:var(--blue);margin-left:12px}
.legacy-content details[open]>summary::after{content:'−'}
.legacy-content details :where(p,ul,ol){font-size:16px;line-height:1.8}
.legacy-content .catalog-grid{margin:35px 0 70px;gap:30px;align-items:start}
.legacy-content .catalog-card :where(p,h2,h3,ul,ol){max-width:none}
.legacy-content .catalog-card h2{font-size:28px;margin:0 0 18px;line-height:1.25}
.legacy-content .catalog-card h3{font-size:18px;margin:22px 0 12px}
.legacy-content .catalog-card .catalog-image{margin:0;display:flex;gap:0}
.legacy-content .catalog-card .catalog-image img{width:auto;height:auto;max-width:85%;max-height:210px;margin:0 auto;object-fit:contain}
.legacy-content .catalog-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.legacy-content .catalog-card .catalog-copy :where(.btn,.novel-primary,.novel-robotik-actions,.novel-cta-row){background:none;color:var(--blue);padding:0;margin:0;border-radius:0}
.legacy-content .catalog-card .text-link,.legacy-content .catalog-card .quote-link{display:block;margin:22px 0 0;font-size:14px}
.legacy-content .catalog-card .quote-link{text-decoration:underline}
.legacy-content .catalog-card details{margin-top:20px;border-top:1px solid var(--line)}
.legacy-content .catalog-card summary{font-size:13px;font-weight:500;padding:18px 0}
.legacy-content .catalog-card summary::after{display:none}
.legacy-content .catalog-card p{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:20px}
.legacy-content .novel-product-teaser{font-size:16px}.legacy-content .novel-hint-open,.legacy-content .opened{display:none}
.legacy-content .nv-layout{display:block}.legacy-content .nv-gallery{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-bottom:50px}.legacy-content .nv-gallery img{max-width:440px;max-height:440px;object-fit:contain}
.legacy-content .novel-document-link{display:flex;gap:20px;align-items:center;max-width:740px;margin:0 auto;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}
.legacy-content .novel-document-icon{border-radius:7px;background:var(--wash);font-size:11px;padding:15px 12px;color:var(--blue)}
.legacy-content .novel-document-copy{flex:1}.legacy-content .novel-document-title{font-size:17px;text-decoration:underline}.legacy-content .novel-document-arrow{font-size:22px}
.legacy-content .nv-grid,.legacy-content .novel-brand-grid,.legacy-content .novel-brand-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.legacy-content .novel-brand-card,.legacy-content .novel-brand-product-card{background:var(--wash);padding:28px;border-radius:14px;min-width:0}
.legacy-content .novel-brand-card img,.legacy-content .novel-brand-product-card img{height:160px;width:100%;object-fit:contain}
.legacy-content .novel-brand-card h2,.legacy-content .novel-brand-product-card h2{font-size:24px}
.legacy-content .novel-brand-card p,.legacy-content .novel-brand-product-card p{font-size:15px}
.legacy-content .novel-brand-logo img{max-width:300px;max-height:120px;object-fit:contain;margin:20px auto 45px}
.legacy-content.v2-journal>.container>.row{display:block}.legacy-content.v2-journal .media{margin:0 auto 65px;max-width:900px;padding-bottom:40px;border-bottom:1px solid var(--line)}
.legacy-content.v2-journal .media .media{border:0;margin:0;padding:0;max-width:100%}
.legacy-content.v2-journal .pull-left img{width:100%;max-height:430px;object-fit:cover;border-radius:14px}
.legacy-content .pagination{display:flex;gap:12px;list-style:none;justify-content:center;padding:0}
.legacy-content .gmap-area{margin-bottom:50px}.legacy-content .feature-wrap{max-width:740px;margin:0 auto 40px}
.legacy-content .carousel-inner{display:grid;gap:25px}.legacy-content .item{max-width:100%;min-width:0}.legacy-content .carousel-control{display:none}
.legacy-content li.list2{max-width:740px;margin:0 auto 24px;list-style:none}
.legacy-content .gas-grid,.legacy-content .novel-brand-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0 65px}
.legacy-content .novel-gas-card,.legacy-content .novel-brand-hub-card{background:var(--wash);border-radius:16px;padding:30px;min-width:0}
.legacy-content .novel-gas-card :where(h2,h3){font-size:24px;margin:20px 0 16px}
.legacy-content .novel-gas-card p{font-size:15px;line-height:1.75;margin:0 0 22px}
.legacy-content .novel-gas-card-top{display:block}.legacy-content .novel-gas-card-icon{width:44px;height:44px;margin-bottom:24px}
.legacy-content .novel-gas-card-icon :where(img,svg){width:44px;height:44px;object-fit:contain}
.legacy-content .novel-gas-fallback{display:none}.legacy-content .novel-gas-card a{text-decoration:none}
.legacy-content .novel-gas-card-actions>a{font-size:14px}.legacy-content .novel-gas-detail summary{font-size:13px}
.legacy-content .novel-brand-hub-card h3{font-size:25px;margin:22px 0 15px}
.legacy-content .novel-brand-hub-card :where(p,strong){font-size:15px}.legacy-content .novel-brand-tags{font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:20px}
.legacy-content .novel-brand-actions{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}
.legacy-content .v2-family-nav{margin-bottom:35px;border-block:1px solid var(--line)}
.legacy-content .v2-family-nav>summary{font-size:14px}.legacy-content .v2-family-nav .v2-section-links{border:0;margin:0;padding-bottom:25px}
.legacy-content .v2-pdf-document{display:flex;align-items:center;gap:20px;max-width:740px;margin:20px auto;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}
.legacy-content .v2-document-copy{flex:1;min-width:0}.legacy-content .v2-pdf-document strong{display:block;font-size:17px;line-height:1.5;text-decoration:underline}
.legacy-content .v2-pdf-document small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}
.legacy-content .v2-pdf-document img{max-height:100px;width:auto;object-fit:contain;margin-bottom:12px}
.legacy-content .v2-pdf-document>span:last-child{font-size:23px;color:var(--blue)}
@media(max-width:760px){
 .legacy-content{font-size:16px}.legacy-content :where(p,ul,ol){margin-bottom:21px}
 .legacy-content h2,.legacy-content h5{font-size:27px;margin-top:36px}.legacy-content h3{font-size:22px}
 .legacy-content .tab-pane{margin-bottom:45px}.legacy-content .v2-model-title{font-size:25px}
 .legacy-content .pull-left,.legacy-content .heath-image-column{display:block;margin-bottom:30px}
 .legacy-content .pull-left img,.legacy-content .heath-image-column img{max-width:100%;max-height:350px}
 .legacy-content .catalog-grid,.legacy-content .novel-sector-link-grid,.legacy-content .nv-sectors,.legacy-content .nv-grid,.legacy-content .novel-brand-grid,.legacy-content .novel-brand-product-grid{grid-template-columns:1fr}
 .legacy-content .catalog-card h2{font-size:26px;margin-top:0}.legacy-content .catalog-card .catalog-image img{max-height:220px}
 .legacy-content :where(th,td){padding:12px;font-size:14px}.legacy-content iframe{border-radius:8px}
 .legacy-content .nv-gallery{display:block}.legacy-content .nv-gallery img{max-width:100%;max-height:350px;margin:auto}
 .legacy-content .novel-sector-item{padding:20px}.legacy-content .novel-document-link{gap:12px;padding:21px 0}
 .legacy-content .novel-document-title{font-size:15px}.legacy-content .novel-document-icon{font-size:10px;padding:13px 9px}
 .legacy-content .novel-brand-card,.legacy-content .novel-brand-product-card{padding:24px}
 .legacy-content .gas-grid,.legacy-content .novel-brand-hub-grid{grid-template-columns:1fr}
 .legacy-content .novel-gas-card,.legacy-content .novel-brand-hub-card{padding:26px}
 .legacy-content .v2-pdf-document{gap:12px}.legacy-content .v2-pdf-document strong{font-size:15px}
}

.category-intro p+p{margin-top:14px}.legacy-content .nv-card-title{margin-top:0}.legacy-content .v2-model-title{scroll-margin-top:30px}

/* Final heading and accordion polish. */
.legacy-content>br{display:none}.legacy-content .catalog-card summary::after{display:block}.product-expand[open]>summary>span{font-size:0}.product-expand[open]>summary>span::after{content:"−";font-size:17px}

/* Tube search and native disclosure controls. */
.legacy-content :is(.kitagawa-search-shell,.gastec-search-shell){margin:28px 0;padding:22px;background:var(--wash);border-radius:16px}
.legacy-content :is(.kitagawa-search-box,.gastec-search-box){display:flex;gap:10px;margin:12px 0;align-items:stretch}
.legacy-content input[type=search]{min-width:0;width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}
.legacy-content :is(.kitagawa-clear-btn,.gastec-clear-btn){flex-shrink:0;padding:12px 18px;border:0;border-radius:9px;background:var(--blue);color:white;font:inherit;cursor:pointer}
.legacy-content :is(input,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.legacy-content .v2-tube-item>summary{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
.legacy-content .v2-tube-item>summary::after{margin-left:auto}
.legacy-content .v2-tube-item .liste-numara{flex-shrink:0;color:var(--blue)}
.legacy-content .v2-tube-body{padding-bottom:24px}
.legacy-content [hidden]{display:none!important}
.legacy-content .v2-faq-item>summary{display:flex;gap:16px;justify-content:space-between}
.legacy-content .v2-faq-item>summary::after{flex-shrink:0}
@media(max-width:480px){.legacy-content :is(.kitagawa-search-shell,.gastec-search-shell){padding:16px}.legacy-content :is(.kitagawa-search-box,.gastec-search-box){flex-wrap:wrap}.legacy-content :is(.kitagawa-clear-btn,.gastec-clear-btn){width:100%}}
