.iron-intro{padding:40px 5.3% 30px;background:#f4f4f1}.iron-intro h1{font:700 clamp(38px,4.4vw,64px)/1 var(--display);letter-spacing:-.5px;margin:16px 0}.iron-intro>p{font-size:19px;line-height:1.6;max-width:700px;color:#555}.iron-quick-links{display:flex;gap:12px;margin:24px 0 0;flex-wrap:wrap}.iron-quick-links a{font:600 17px/1.4 Inter,Arial,sans-serif;border:1px solid #bbb;background:#fff;padding:12px 22px;border-radius:3px;color:#151515}.iron-quick-links a:hover{background:#ff7900;color:#111;border-color:#ff7900}.iron-models{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 5.3% 50px}.iron-model-card{min-width:0;background:#f4f4f1;border:1px solid #e7e7e2;overflow:hidden}.iron-model-copy{padding:26px 28px 24px}.iron-model-copy h2{font:700 clamp(32px,3.2vw,48px)/1.05 var(--display);margin:12px 0}.iron-model-copy p{font-size:18px;line-height:1.5;color:#555}.iron-price{display:block;font-size:16px;margin:14px 0}.iron-model-copy .btn{width:100%}.head-gallery{min-width:0;background:#fff}.head-gallery-main{position:relative;display:block;width:100%;aspect-ratio:1.05;padding:0;background:#fff;overflow:hidden;cursor:zoom-in;border:0}.head-gallery-main img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.head-gallery-main img.cutout{object-fit:contain;transform:scale(1.12)}.head-gallery-main img.full{object-position:center 45%}.gallery-expand{position:absolute;bottom:14px;right:14px;background:#fff;color:#171717;border:1px solid #ddd;padding:7px 12px;font:600 13px/1.4 Inter,Arial,sans-serif}.gallery-caption{display:flex;justify-content:space-between;gap:12px;padding:16px 18px 4px;font-size:15px;line-height:1.4;color:#333}.head-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 18px 4px}.head-gallery-thumbs button{border:2px solid #ddd;background:#fff;aspect-ratio:1;padding:0;overflow:hidden;min-width:0;min-height:44px}.head-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.head-gallery-thumbs button.active{border-color:#ff7900}.gallery-controls{display:flex;justify-content:space-between;padding:8px 18px 12px}.gallery-controls button{background:none;padding:10px 0;min-height:44px;font-size:14px;text-decoration:underline}.builder-visual .head-gallery{border:1px solid #e7e7e2;margin-bottom:24px}.builder-model-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.builder-model-links a{padding:10px 18px;background:#fff;border:1px solid #aaa;font:600 18px/1.3 var(--display);min-height:46px}.builder-model-links a.active{border-color:#111;background:#111;color:#fff}.builder-model-note{font-size:14px!important;color:#555}.iron-compare{padding:45px 5.3% 55px;background:#f4f4f1}.iron-compare>div>h2{font:700 clamp(34px,4vw,52px)/1.1 var(--display);margin:14px 0}.iron-compare p{font-size:18px;color:#555;line-height:1.6}.iron-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.iron-compare-grid h3{font:700 31px var(--display);margin-bottom:14px}.iron-compare-grid .text-link{display:inline-block;margin-top:18px}.iron-fit-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ccc;padding-top:28px}.iron-fit-cta p{max-width:650px}#head-photo-dialog{max-width:1000px;width:95vw;max-height:94dvh;padding:18px;background:#fff;color:#111;overflow:auto}#head-photo-dialog::backdrop{background:#0009}#head-photo-dialog .zoom-top{display:flex;justify-content:space-between;align-items:center;gap:20px}#head-photo-dialog .zoom-top p{font-size:17px}#head-photo-dialog button{background:white;color:#111;font:600 16px Inter,Arial,sans-serif;padding:12px;min-height:44px}#head-photo-dialog img{height:70dvh;max-height:900px;object-fit:contain;margin:12px auto;width:100%}#head-photo-dialog .zoom-controls{display:flex;justify-content:space-between}.builder-visual h3{margin-top:12px}
@media(max-width:700px){.iron-intro{padding:26px 18px 24px}.iron-intro h1{font-size:39px}.iron-intro>p{font-size:17px}.iron-quick-links{gap:8px;display:grid;grid-template-columns:1fr 1fr}.iron-quick-links a{font-size:15px;padding:12px 9px;text-align:center}.iron-quick-links a:last-child{grid-column:1/-1}.iron-models{padding:20px 14px 35px;gap:12px}.iron-model-copy{padding:18px 12px}.iron-model-copy .eyebrow{font-size:10px;letter-spacing:.5px;min-height:28px;display:block}.iron-model-copy h2{font-size:30px;margin:8px 0}.iron-model-copy p{font-size:15px;min-height:68px}.iron-model-copy .iron-price{font-size:14px;margin:8px 0 14px}.iron-model-copy .btn{font-size:16px;padding:12px 6px;min-height:48px}.compact-gallery .head-gallery-main{aspect-ratio:.86}.compact-gallery .head-gallery-main img.full{object-position:49% center}.compact-gallery .gallery-expand{bottom:7px;right:7px;padding:5px 7px;font-size:11px}.compact-gallery .gallery-caption{font-size:12px;padding:12px 8px 4px;gap:4px;min-height:48px}.compact-gallery .head-gallery-thumbs{display:flex;gap:6px;overflow-x:auto;padding:8px 8px 4px;scroll-snap-type:x mandatory}.compact-gallery .head-gallery-thumbs button{flex:0 0 44px;scroll-snap-align:start}.compact-gallery .gallery-controls{padding:4px 8px 8px}.compact-gallery .gallery-controls button{font-size:13px}.iron-compare{padding:32px 20px 40px}.iron-compare-grid{grid-template-columns:1fr;gap:30px}.iron-fit-cta{display:block}.iron-fit-cta .btn{margin-top:20px}.builder-visual .head-gallery{width:100%}.head-gallery-main{aspect-ratio:1.05}.gallery-caption{font-size:16px}.builder-model-links{gap:8px}.builder-model-links a{flex:1;text-align:center;padding:12px 7px;font-size:19px}.builder-model-note{font-size:14px!important}#head-photo-dialog{padding:12px;width:96vw}#head-photo-dialog img{height:62dvh}#head-photo-dialog .zoom-top p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.head-gallery *{scroll-behavior:auto}}
/* Model links are page content, independent of the mobile header menu. */
.iron-quick-links,.builder-model-links{position:static;top:auto;left:auto;right:auto;width:auto;box-shadow:none;border:0;background:transparent;padding:0;color:#151515;grid-area:auto;order:initial}
.iron-model-heading{padding:24px 28px 20px}.iron-model-heading h2{font:700 clamp(32px,3.2vw,48px)/1.05 var(--display);margin:10px 0 0}.iron-intro h1{margin:14px 0}.iron-intro{padding-top:30px}.iron-quick-links{margin-top:20px}
@media(max-width:700px){.iron-model-heading{padding:18px 12px}.iron-model-heading .eyebrow{font-size:10px;letter-spacing:.5px;display:block;min-height:28px}.iron-model-heading h2{font-size:29px;margin-top:6px}.iron-model-copy p{min-height:68px}.iron-intro{padding-top:24px}}
