.product-hero .hero-copy h1{font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.1;max-width:780px;overflow-wrap:break-word}.product-hero .hero-grid{min-height:620px}.product-hero .hero-photo img{object-position:center}.alam-specs>h2:not(:first-child){margin-top:44px}.alam-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0 30px;border:1px solid #dfe3e6;border-radius:6px}.alam-table-wrap:focus-visible{outline:3px solid #ed152a;outline-offset:3px}.alam-table-wrap table{width:100%;border-collapse:collapse;min-width:460px;font-size:.95rem}.alam-table-wrap caption{padding:18px;text-align:left;font-weight:700;background:#f4f5f6;color:#22282c}.alam-table-wrap th,.alam-table-wrap td{text-align:left;padding:13px 18px;border-bottom:1px solid #e1e4e7;vertical-align:top}.alam-table-wrap thead{background:#263239;color:white}.alam-table-wrap tbody tr:nth-child(even){background:#fafafa}.alam-table-wrap tbody tr:last-child>*{border-bottom:0}.alam-table-wrap tbody th{font-weight:600}.alam-note{padding:20px 24px;border-left:3px solid #ed152a;background:#f4f5f6;line-height:1.7}.alam-accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.alam-accessory-grid figure{margin:0;border:1px solid #dfe3e6;border-radius:6px;padding:24px}.alam-accessory-grid img{width:100%;height:210px;object-fit:contain;display:block}.alam-accessory-grid figcaption{margin-top:18px;font-size:.9rem;color:#56616a}.seo-faq summary{line-height:1.5}.hero .actions{flex-wrap:wrap}@media(max-width:600px){.product-hero .hero-grid{min-height:0}.product-hero .hero-copy h1{font-size:2.15rem}.alam-table-wrap th,.alam-table-wrap td{padding:12px;font-size:.9rem}.alam-table-wrap caption{padding:15px}.alam-accessory-grid{grid-template-columns:1fr}.alam-note{padding:18px}.alam-accessory-grid img{height:175px}}