.public-page-hero{padding:110px 0 90px;background:linear-gradient(135deg,#071f2d,#123f59);color:#fff;overflow:hidden}.public-page-hero h1{max-width:860px;margin:0 0 22px;font-size:clamp(42px,6vw,78px);line-height:1.02}.public-page-hero p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.75}.public-page-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.about-hero-panel{min-height:360px;display:grid;grid-template-columns:1fr 1fr;transform:skewX(-8deg);overflow:hidden;border:1px solid rgba(255,255,255,.2)}.about-hero-panel span{display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-hero-panel span:nth-child(2),.about-hero-panel span:nth-child(3){background:rgba(237,134,27,.18)}.public-split-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.public-split-section h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1}.public-rich-copy{color:#5f7485;font-size:17px;line-height:1.9}.public-rich-copy p:first-child{margin-top:0}.public-soft-section{background:#f4f7fa}.public-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.public-feature-grid article{padding:30px;background:#fff;border-top:4px solid #ed861b;box-shadow:0 14px 35px rgba(7,31,45,.07)}.public-feature-grid strong{color:#ed861b;font-size:13px}.public-feature-grid h3{margin:18px 0 12px;color:#12344f;font-size:21px}.public-feature-grid p{margin:0;color:#6b7f8e;line-height:1.7}.public-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.public-gallery-card{margin:0;background:#fff;box-shadow:0 14px 35px rgba(7,31,45,.09);overflow:hidden}.public-gallery-card img,.gallery-placeholder{display:block;width:100%;height:320px;object-fit:cover;background:linear-gradient(135deg,#dce6ec,#f7f9fa)}.public-gallery-card figcaption{padding:20px}.public-gallery-card figcaption span,.public-gallery-card figcaption strong{display:block}.public-gallery-card figcaption span{margin-bottom:7px;color:#ed861b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-gallery-card figcaption strong{color:#12344f;font-size:18px}.public-empty-state{padding:55px;background:#f4f7fa;text-align:center}.public-empty-state h2{margin-top:0;color:#12344f}.public-empty-state p{color:#687c8b}.products-hero,.product-detail-hero{background:linear-gradient(135deg,#071f2d,#123f59)}
@media(max-width:980px){.public-page-hero-grid,.public-split-section{grid-template-columns:1fr}.about-hero-panel{min-height:260px}.public-feature-grid{grid-template-columns:repeat(2,1fr)}.public-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.public-page-hero{padding:75px 0 60px}.public-feature-grid,.public-gallery-grid{grid-template-columns:1fr}.public-gallery-card img,.gallery-placeholder{height:270px}.public-empty-state{padding:35px 20px}}

/* Product technical specifications and applications — v2.0 */
.product-specifications-section{background:#f4f7f9}.product-specifications-heading{max-width:760px;margin-bottom:28px}.product-specifications-heading h2{margin:.3rem 0 .65rem;color:#082b50}.product-specifications-table-wrap{overflow:auto;border:1px solid #d5e0e7;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(5,35,62,.07)}.product-specifications-table{width:100%;border-collapse:collapse;min-width:560px}.product-specifications-table th,.product-specifications-table td{padding:15px 20px;border-bottom:1px solid #e5ecef;text-align:left}.product-specifications-table thead th{background:#082b50;color:#fff;font-size:.83rem;text-transform:uppercase;letter-spacing:.06em}.product-specifications-table tbody th{width:45%;color:#163752;font-weight:700}.product-specifications-table tbody tr:last-child>*{border-bottom:0}.product-tds-action{margin-top:22px}.product-industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-industries-grid article{overflow:hidden;border:1px solid #dce5ea;border-radius:12px;background:#fff}.product-industries-grid img{display:block;width:100%;height:165px;object-fit:cover}.product-industries-grid h3{margin:0;padding:14px 16px;color:#082b50;font-size:1rem}@media(max-width:900px){.product-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-industries-grid{grid-template-columns:1fr}}
