.industry-filter{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1.5rem 0}.industry-filter label{display:grid;gap:.4rem;font-weight:650}.industry-filter input,.industry-filter select{min-width:0;width:100%;min-height:48px;font:inherit;padding:.7rem;border:1px solid #a8bbbf;border-radius:8px;background:#fff;color:#183947}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.industry-grid article,.industry-focus{padding:1.4rem;border:1px solid #cfdee0;border-radius:12px;background:#f6faf9}.industry-grid h2{font-size:1.2rem;line-height:1.35;margin:.5rem 0}.industry-grid p{font-size:.98rem;line-height:1.65}.industry-grid a{display:inline-block;min-height:44px;padding:.45rem 0}.industry-grid [hidden]{display:none!important}.industry-facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.industry-facts div{padding:1rem;background:#eff5f4;border-radius:8px}.industry-facts dt{font-weight:700;font-size:.9rem}.industry-facts dd{margin:.6rem 0 0;line-height:1.6}.industry-actions,.industry-related{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.2rem 0}.industry-actions a,.industry-related a{min-height:44px;padding:.65rem}.industry-formula{font-weight:700;border-left:3px solid #1e6270;padding:1rem;background:#f1f6f7}.industry-note{font-size:.9rem!important;color:#48616b}.industry-sources p{font-size:.9rem}.trans-document section{scroll-margin-top:90px}.trans-document li{margin:.7rem 0;line-height:1.7}.industry-source-panel{margin:1rem 0;padding:1rem;border:1px solid #abc6c9;border-radius:10px;background:#edf6f5}.industry-source-panel h2{font-size:1.15rem}.industry-source-panel button{min-height:44px;margin:.5rem .5rem .5rem 0}.industry-source-panel p{line-height:1.6}@media(max-width:760px){.industry-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.industry-grid,.industry-filter,.industry-facts{grid-template-columns:1fr}.industry-actions{align-items:stretch;flex-direction:column}.industry-actions .button{text-align:center}.industry-grid article{padding:1rem}.industry-source-panel{margin:.8rem 0}.industry-source-panel button{width:100%;margin:.4rem 0}}@media print{.industry-filter,.industry-actions,.industry-related{display:none}}

.industry-document h2{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.3}.industry-document .trans-intro{font-size:1.1rem}.industry-document nav a{display:inline-block;min-height:44px;padding:.5rem 0}.industry-document section{margin:2rem 0}
