/* Company brochure content, edition 2025-10-01. */
.brochure-updated .company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:65px;padding:36px 0;border-block:1px solid var(--line)}
.company-facts>div{min-width:0}.company-facts span{display:block;font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.company-facts strong{display:block;margin:17px 0 9px;font-weight:500;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.3;letter-spacing:-.04em}.company-facts small{font-size:1rem;letter-spacing:0}.company-facts p{font-size:1rem;margin:0;line-height:1.7}
.brochure-note{font-size:.8125rem!important;color:#627080!important;line-height:1.8!important;margin-top:17px!important}.company-history{margin-top:80px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.brochure-heading h3,.customer-relations h3,.quality-record h3{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.6;letter-spacing:-.04em;margin:16px 0}.history-list{list-style:none;margin:0;padding:0}.history-list li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.history-list li>span{color:var(--red);font-size:1rem;line-height:1.8;font-weight:600}.history-list h4{margin:0 0 7px;font-size:1rem;line-height:1.7;font-weight:600}.history-list p{font-size:1rem;line-height:1.85;color:#627080;margin:0}
.brochure-updated .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brochure-updated .product-card{display:flex;flex-direction:column;min-width:0}.brochure-updated .product-card-body{display:flex;flex-direction:column;flex:1;padding:26px}.brochure-updated .product-card-top{padding:25px 26px 0}.brochure-updated .product-title{font-size:1.5rem;letter-spacing:-.04em;line-height:1.55;min-height:3.1em;margin-bottom:14px}.brochure-updated .product-en{font-size:.75rem;min-height:2.8em;line-height:1.5;overflow-wrap:anywhere}.brochure-updated .product-description{font-size:1rem;line-height:1.85;min-height:5.5em}.component-spec{margin:0 0 22px;padding:18px 0;border-block:1px solid var(--line)}.component-spec>div+div{margin-top:17px}.component-spec dt{font-size:.875rem;color:#627080;margin-bottom:5px}.component-spec dd{margin:0;font-size:1.0625rem;line-height:1.6;font-weight:500;color:var(--ink)}.component-spec>div:first-child dd{font-size:1.625rem;color:var(--red);letter-spacing:-.04em}.brochure-updated .product-card-actions{margin-top:auto}.brochure-updated .product-tags{margin-bottom:23px}.brochure-updated .filter-group{flex-wrap:wrap}.brochure-updated .filter{font-size:.875rem}.brochure-updated .catalog-toolbar{flex-wrap:wrap}.brochure-updated .search-field{flex-shrink:0;max-width:100%}.brochure-updated .catalog-bottom{align-items:flex-start;gap:30px}.brochure-updated .catalog-bottom p{font-size:.875rem;line-height:1.85;max-width:760px}.brochure-updated .component-detail{display:block}.brochure-updated .component-detail .detail-copy{max-width:800px;margin:auto;padding:64px 48px 40px}.brochure-updated .component-detail .detail-copy p{font-size:1rem}.brochure-updated .component-detail .detail-copy dl>div{font-size:1rem}.brochure-updated .compare-table td,.brochure-updated .compare-table th{min-width:170px;font-size:.875rem;line-height:1.8}.brochure-updated .compare-table{width:max-content;min-width:100%}
.customer-relations{padding-block:75px}.customer-relations>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#627080}.customer-relations ul{display:flex;flex-wrap:wrap;gap:18px 40px;list-style:none;padding:22px 0;margin:28px 0 0;border-block:1px solid var(--line)}.customer-relations li{font-size:1.0625rem;font-weight:600;line-height:1.6}.quality-record{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:70px;padding-top:40px;border-top:1px solid var(--line)}.quality-record p{font-size:1rem;line-height:1.8;color:#627080}.certificate-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}.certificate-list article{padding:24px;border:1px solid var(--line)}.certificate-list article>span{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.certificate-list h4{font-size:1.375rem;font-weight:500;line-height:1.5;margin:18px 0 10px}.certificate-list p{font-size:.875rem}.brochure-updated .finder-intro .micro-note{line-height:1.9}.brochure-updated .result-products{max-height:360px;overflow:auto}.brochure-updated .finder-option small{font-size:.875rem;line-height:1.7}.brochure-updated .hero-content>.eyebrow{flex-wrap:wrap;line-height:1.8}
@media(max-width:1100px){.brochure-updated .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-history,.quality-record{grid-template-columns:1fr;gap:28px}.brochure-updated .company-facts{gap:20px}.brochure-updated .hero-content>.eyebrow{font-size:.75rem}}
@media(max-width:720px){.brochure-updated .company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-top:38px}.company-history{margin-top:48px}.history-list li{grid-template-columns:1fr;gap:8px;padding:22px 0}.brochure-updated .product-grid{grid-template-columns:1fr}.brochure-updated .product-title,.brochure-updated .product-description,.brochure-updated .product-en{min-height:0}.brochure-updated .product-description{margin-bottom:22px}.brochure-updated .catalog-bottom{display:block}.brochure-updated .catalog-bottom>a{display:inline-block;margin-top:18px}.brochure-updated .component-detail .detail-copy{padding:62px 25px 30px}.certificate-list{grid-template-columns:1fr}.quality-record{margin-top:45px}.customer-relations{padding-block:50px}.customer-relations ul{gap:18px 28px}.brochure-updated .result-products{max-height:320px}.brochure-updated .hero-content>.eyebrow{font-size:.75rem;letter-spacing:.1em}}
