.materials-page--technical{background:#f7f8fa;color:#172033}.materials-page--technical .materials-hero{background:linear-gradient(125deg,#111827,#25364c);color:#fff;min-height:280px;padding:52px 0 44px;display:flex;align-items:center}.materials-page--technical .materials-hero .breadcrumb{color:#cbd5e1;margin-bottom:14px}.materials-page--technical .materials-hero .breadcrumb a{color:#fff}.materials-page--technical .materials-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;max-width:920px;margin:0 0 16px}.materials-page--technical .materials-hero p{font-size:1.12rem;line-height:1.6;max-width:850px;margin:0}.materials-page--technical .materials-hero__actions{display:flex;gap:18px;align-items:center;margin-top:20px;flex-wrap:wrap}.materials-page--technical .materials-hero__actions a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.materials-page--technical .materials-article{max-width:980px;padding-top:48px;padding-bottom:64px}.materials-page--technical .materials-lead{font-size:1.2rem;line-height:1.72;color:#334155}.materials-page--technical .materials-toc{background:#fff;border:1px solid #d8dee8;border-left:4px solid #c9952e;padding:22px 24px;margin:30px 0 42px}.materials-page--technical .materials-toc strong{display:block;margin-bottom:12px}.materials-page--technical .materials-toc div{display:flex;flex-wrap:wrap;gap:8px 18px}.materials-page--technical .materials-toc a{font-size:.92rem;color:#23436b}.materials-page--technical .materials-classification{margin-bottom:42px}.materials-page--technical .materials-classification>div{border-top:1px solid #d8dee8;padding:18px 0}.materials-page--technical .materials-section{padding:35px 0;border-top:1px solid #d8dee8;scroll-margin-top:90px}.materials-page--technical .materials-section h2,.materials-page--technical .materials-classification h2,.materials-page--technical .materials-faq h2{font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.2;margin:0 0 18px;color:#16243a}.materials-page--technical .materials-section p,.materials-page--technical .materials-classification p,.materials-page--technical .materials-faq p{font-size:1.02rem;line-height:1.72;margin:0 0 15px}.materials-page--technical .materials-status{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem!important;font-weight:800;color:#315a3a;background:#e3f1e6;padding:5px 9px;border-radius:3px}.materials-page--technical .materials-section--special .materials-status{color:#725313;background:#fff0c8}.materials-page--technical .materials-section--rare .materials-status{color:#5c456f;background:#eee5f6}.materials-page--technical .materials-section--mixed .materials-status{color:#31506e;background:#e2edf7}.materials-page--technical .materials-table-wrap{overflow-x:auto;border:1px solid #cbd5e1;background:#fff}.materials-page--technical table{border-collapse:collapse;width:100%;min-width:760px}.materials-page--technical th,.materials-page--technical td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #d8dee8;line-height:1.45}.materials-page--technical thead{background:#1e324d;color:#fff}.materials-page--technical .materials-section ul{columns:2;gap:40px}.materials-page--technical .materials-section li{break-inside:avoid;margin:0 0 10px;line-height:1.55}.materials-page--technical .materials-cta{margin:42px 0;background:#15263f;color:#fff;padding:34px}.materials-page--technical .materials-cta h2{margin-top:0;color:#fff}.materials-page--technical .materials-cta .btn{margin-right:18px}.materials-page--technical .materials-cta__phone{color:#fff;font-weight:700;white-space:nowrap}.materials-page--technical .materials-faq{padding-top:16px}.materials-page--technical .materials-faq details{background:#fff;border:1px solid #d8dee8;margin:0 0 10px;padding:0 18px}.materials-page--technical .materials-faq summary{cursor:pointer;font-weight:700;padding:16px 0}.materials-page--technical .materials-faq details p{padding-bottom:16px}.materials-page--technical .footer{margin-top:0}@media(max-width:640px){.materials-page--technical .materials-hero{min-height:320px;padding:46px 0 38px}.materials-page--technical .materials-hero h1{font-size:2.1rem}.materials-page--technical .materials-article{padding-top:34px}.materials-page--technical .materials-section{padding:28px 0}.materials-page--technical .materials-section ul{columns:1}.materials-page--technical .materials-table-wrap{margin-right:-18px}.materials-page--technical .materials-cta{padding:26px 20px}.materials-page--technical .materials-cta .btn{display:block;margin:0 0 15px;text-align:center}}

.materials-page--technical .materials-hero{min-height:0;padding:34px 0 30px;display:block;background:linear-gradient(125deg,#111827,#25364c);color:#fff}.materials-page--technical .materials-hero .breadcrumb{margin:0 0 8px}.materials-page--technical .materials-hero h1{max-width:900px;margin:0 0 10px;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.08}.materials-page--technical .materials-hero p{max-width:790px;margin:0;font-size:1rem;line-height:1.45}.materials-page--technical .materials-hero__actions{display:none}@media(max-width:640px){.materials-page--technical .materials-hero{min-height:0;padding:28px 0 26px}.materials-page--technical .materials-hero h1{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.08;margin-bottom:9px}.materials-page--technical .materials-hero p{font-size:.96rem;line-height:1.4}.materials-page--technical .materials-table-wrap{margin-right:0}}

/* Compact technical article: content and hero remain unchanged. */
.materials-page--technical .materials-article{width:calc(100% - 40px);max-width:1140px;padding-top:28px;padding-bottom:44px}.materials-page--technical .materials-lead{font-size:1.05rem;line-height:1.55;margin:0 0 14px}.materials-page--technical .materials-toc{padding:15px 18px;margin:18px 0 25px}.materials-page--technical .materials-toc strong{margin-bottom:8px}.materials-page--technical .materials-toc div{gap:5px 14px}.materials-page--technical .materials-toc a{font-size:.88rem;line-height:1.3}.materials-page--technical .materials-classification{margin-bottom:24px}.materials-page--technical .materials-classification>div{padding:11px 0}.materials-page--technical .materials-section{padding:20px 0}.materials-page--technical .materials-section h2,.materials-page--technical .materials-classification h2,.materials-page--technical .materials-faq h2{font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.18;margin:0 0 10px}.materials-page--technical .materials-section h3,.materials-page--technical .materials-classification h3{margin:0 0 7px;line-height:1.25}.materials-page--technical .materials-section p,.materials-page--technical .materials-classification p,.materials-page--technical .materials-faq p{font-size:.96rem;line-height:1.52;margin:0 0 9px}.materials-page--technical .materials-status{padding:3px 7px;margin:0 0 6px;font-size:.68rem!important}.materials-page--technical .materials-section ul{margin-top:8px;margin-bottom:10px;gap:28px}.materials-page--technical .materials-section li{margin-bottom:6px;line-height:1.45}.materials-page--technical th,.materials-page--technical td{padding:8px 9px;line-height:1.35;font-size:.9rem}.materials-page--technical .materials-cta{margin:26px 0;padding:22px 24px}.materials-page--technical .materials-cta h2{margin:0 0 8px}.materials-page--technical .materials-cta p{margin-bottom:12px}.materials-page--technical .materials-faq{padding-top:10px}.materials-page--technical .materials-faq details{margin:0 0 6px;padding:0 14px}.materials-page--technical .materials-faq summary{padding:11px 0;line-height:1.3}.materials-page--technical .materials-faq details p{padding-bottom:11px}@media(max-width:640px){.materials-page--technical .materials-article{width:calc(100% - 28px);padding-top:22px;padding-bottom:36px}.materials-page--technical .materials-section{padding:17px 0}.materials-page--technical .materials-section p,.materials-page--technical .materials-classification p,.materials-page--technical .materials-faq p{font-size:.94rem;line-height:1.48;margin-bottom:8px}.materials-page--technical .materials-section ul{columns:1}.materials-page--technical .materials-table-wrap{margin-right:0}.materials-page--technical .materials-cta{padding:22px 20px}}

/* Readability floor: all visible article text is at least 15 CSS pixels. */
.materials-page--technical .materials-article,.materials-page--technical .materials-article p,.materials-page--technical .materials-article li,.materials-page--technical .materials-article a,.materials-page--technical .materials-article strong,.materials-page--technical .materials-article span,.materials-page--technical .materials-article summary,.materials-page--technical .materials-article th,.materials-page--technical .materials-article td{font-size:15px}.materials-page--technical .materials-lead{font-size:16px;line-height:1.5;margin:0 0 12px}.materials-page--technical .materials-section p,.materials-page--technical .materials-classification p,.materials-page--technical .materials-faq p{font-size:15px;line-height:1.5;margin:0 0 8px}.materials-page--technical .materials-toc{padding:12px 15px;margin:16px 0 22px}.materials-page--technical .materials-toc div{gap:3px 12px}.materials-page--technical .materials-toc a{font-size:15px;line-height:1.25}.materials-page--technical th,.materials-page--technical td{font-size:15px;line-height:1.3;padding:7px 8px}.materials-page--technical .materials-section li{font-size:15px;line-height:1.42;margin-bottom:5px}.materials-page--technical .materials-status{font-size:15px!important;line-height:1;padding:2px 6px;letter-spacing:.04em;margin:0 0 5px}.materials-page--technical .materials-faq summary{font-size:15px;line-height:1.25;padding:9px 0}.materials-page--technical .materials-faq details p{font-size:15px;line-height:1.47;padding-bottom:9px}.materials-page--technical .materials-cta{padding:18px 22px}.materials-page--technical .materials-cta p,.materials-page--technical .materials-cta a,.materials-page--technical .materials-cta .btn,.materials-page--technical .materials-cta__phone{font-size:15px}@media(max-width:640px){.materials-page--technical .materials-section p,.materials-page--technical .materials-classification p,.materials-page--technical .materials-faq p{font-size:15px;line-height:1.47;margin-bottom:7px}.materials-page--technical .materials-lead{font-size:16px;line-height:1.5}.materials-page--technical .materials-cta{padding:18px}}
