.ian-home-story{--ih-ink:#153b37;--ih-teal:#0d6b68;--ih-paper:#f7f8f4;--ih-soft:#e9f0ed;--ih-line:#d8e2dd;color:var(--ih-ink);background:#fff;max-width:none!important;width:100%;font-family:"Open Sans",sans-serif;overflow:hidden}
.ian-home-story *{box-sizing:border-box}.ian-home-story .ih-shell{width:calc(100% - 64px);max-width:1280px!important;margin:0 auto!important}.ian-home-story p{font-size:15px;line-height:1.8;color:#536a64;margin:0 0 16px}.ian-home-story h1,.ian-home-story h2,.ian-home-story h3{font-family:"Space Grotesk",sans-serif;color:var(--ih-ink);font-weight:500;letter-spacing:-1.5px;margin:0 0 22px;line-height:1.15}.ian-home-story h1{font-size:clamp(42px,4.7vw,70px);letter-spacing:-2.7px}.ian-home-story h2{font-size:clamp(30px,3.2vw,46px)}.ian-home-story h3{font-size:22px;letter-spacing:-.5px}.ian-home-story .ih-eyebrow{font-size:11px;letter-spacing:2px;line-height:1.5;font-weight:700;color:var(--ih-teal);margin:0 0 24px}.ian-home-story .ih-lead{max-width:525px;font-size:16px}.ian-home-story .ih-small{font-size:12px;line-height:1.7}.ian-home-story figure{margin:0!important}.ian-home-story img{display:block;width:100%;height:100%;object-fit:cover}.ian-home-story .ih-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ian-home-story .wp-block-button{margin:0}.ian-home-story .wp-block-button__link{border:1px solid var(--ih-teal);background:var(--ih-teal);color:#fff;padding:14px 23px;border-radius:0;font-size:13px;line-height:1.4;font-weight:600;box-shadow:none;text-decoration:none}.ian-home-story .is-style-outline .wp-block-button__link{border:1px solid #8ea8a1;background:transparent;color:var(--ih-ink)}.ian-home-story .wp-block-button__link:hover{background:#074c49;color:#fff;border-color:#074c49}.ian-home-story a:focus-visible{outline:3px solid #cb9e56;outline-offset:5px}.ian-home-story section[id],.ian-home-story div[id]{scroll-margin-top:32px}
.ian-home-story .ih-hero{background:var(--ih-paper);padding:48px 0 52px}.ian-home-story .ih-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ian-home-story .ih-hero-copy{padding:20px 0}.ian-home-story .ih-audience{margin:28px 0 0;font-size:11px;letter-spacing:.3px}.ian-home-story .ih-hero-visual{position:relative}.ian-home-story .ih-hero-visual figure{height:548px}.ian-home-story .ih-photo-caption{position:absolute;bottom:18px;left:18px;right:18px;margin:0;padding:12px 15px;color:#fff;background:#153b37e8;font-size:10px;letter-spacing:1.5px}
.ian-home-story .ih-proof{padding:0 0 88px}.ian-home-story .ih-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ih-line);padding:36px 0}.ian-home-story .ih-stat{padding:0 28px;border-left:1px solid var(--ih-line)}.ian-home-story .ih-stat:first-child{padding-left:0;border-left:0}.ian-home-story .ih-stat p{font-size:12px;margin:0;line-height:1.6}.ian-home-story .ih-stat .ih-stat-value{font-family:"Space Grotesk",sans-serif;font-size:43px;letter-spacing:-2px;color:var(--ih-ink);margin-bottom:5px;line-height:1.2}.ian-home-story .ih-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start;margin:66px 0 34px}.ian-home-story .ih-about-grid h2{font-size:34px}.ian-home-story .ih-about-copy p{font-size:14px}.ian-home-story .ih-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ian-home-story .ih-note{border-top:1px solid var(--ih-line);padding-top:22px}.ian-home-story .ih-note h3{font-size:19px;margin-bottom:12px}.ian-home-story .ih-note p{font-size:13px;margin-bottom:0}
.ian-home-story .ih-products{background:var(--ih-paper);padding:80px 0}.ian-home-story .ih-section-head{display:flex;gap:64px;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.ian-home-story .ih-section-head h2{margin-bottom:0}.ian-home-story .ih-section-intro{max-width:355px;font-size:14px;margin-bottom:3px}.ian-home-story .ih-product-grid,.ian-home-story .ih-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ian-home-story .ih-product-card{background:#fff;border:1px solid #e4e9e4}.ian-home-story .ih-product-card figure{aspect-ratio:1.5;overflow:hidden}.ian-home-story .ih-product-card img{transition:transform .3s ease}.ian-home-story .ih-product-card:hover img{transform:scale(1.035)}.ian-home-story .ih-card-copy{padding:23px}.ian-home-story .ih-card-copy h3{font-size:21px;margin-bottom:10px}.ian-home-story .ih-card-copy p{font-size:13px;margin-bottom:0}.ian-home-story .ih-card-copy a{text-decoration:none;color:var(--ih-ink);display:flex;gap:12px;justify-content:space-between}.ian-home-story .ih-card-copy a span{font-size:20px;color:var(--ih-teal)}
.ian-home-story .ih-custom{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--ih-teal);padding:52px;margin:52px 0 0;color:#fff}.ian-home-story .ih-custom h2,.ian-home-story .ih-custom h3,.ian-home-story .ih-custom .ih-eyebrow{color:#fff}.ian-home-story .ih-custom p{color:#e3efeb;font-size:14px}.ian-home-story .ih-custom h2{font-size:37px}.ian-home-story .ih-custom .wp-block-button__link{background:#fff;border-color:#fff;color:var(--ih-teal)}.ian-home-story .ih-custom-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ian-home-story .ih-custom .ih-note{border-color:#ffffff50;padding-top:17px}.ian-home-story .ih-custom .ih-note h3{font-size:18px}.ian-home-story .ih-custom .ih-note p{font-size:12px}.ian-home-story .ih-catalogue{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#edf0e9;padding:30px 36px}.ian-home-story .ih-catalogue h3{font-size:25px;margin-bottom:6px}.ian-home-story .ih-catalogue p{font-size:13px;max-width:620px;margin-bottom:0}.ian-home-story .ih-catalogue .ih-actions{margin:0;flex-shrink:0}
.ian-home-story .ih-process{padding:88px 0;background:var(--ih-soft)}.ian-home-story .ih-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ian-home-story .ih-step{background:#fff;padding:27px 26px}.ian-home-story .ih-step-number{font-family:"Space Grotesk",sans-serif;font-size:38px;color:#97b5a9;margin:0 0 16px;line-height:1}.ian-home-story .ih-step h3{font-size:21px;min-height:48px;margin-bottom:20px}.ian-home-story .ih-step p:not(.ih-step-number){font-size:12px;line-height:1.8}.ian-home-story .ih-step strong{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--ih-teal)}.ian-home-story .ih-step p:last-child{margin-bottom:0}.ian-home-story .ih-quality{margin-top:38px;border:1px solid #b7ccc2;padding:28px}.ian-home-story .ih-quality>h3{margin-bottom:26px}.ian-home-story .ih-quality .ih-note{padding-top:0;border-top:0}.ian-home-story .ih-quality .ih-small{margin:24px 0 0}
.ian-home-story .ih-projects{padding:88px 0}.ian-home-story .ih-project-card{background:var(--ih-paper)}.ian-home-story .ih-project-card figure{aspect-ratio:1.4;overflow:hidden}.ian-home-story .ih-project-card .ih-project-location{color:var(--ih-teal);font-size:10px;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:12px}.ian-home-story .ih-project-card h3{font-size:22px}.ian-home-story .ih-project-footer{display:flex;gap:60px;align-items:center;justify-content:space-between;margin-top:25px}.ian-home-story .ih-project-footer p{max-width:710px;margin-bottom:0}.ian-home-story .ih-project-footer .ih-actions{flex-shrink:0;margin-top:0}.ian-home-story .ih-expectations{margin-top:70px;border-top:1px solid var(--ih-line);padding-top:52px}.ian-home-story .ih-expectations h2{font-size:34px}.ian-home-story .ih-reviews{margin-top:64px;padding:40px;background:var(--ih-paper)}.ian-home-story .ih-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.ian-home-story .ih-review-card{background:#fff;border:1px solid var(--ih-line);border-left:3px solid var(--ih-teal);padding:24px;margin:0}.ian-home-story .ih-review-card cite{font-size:12px;color:var(--ih-teal)}.ian-home-story .ih-review-pending{display:none}
.ian-home-story .ih-enquiry{background:#123b37;padding:65px 0}.ian-home-story .ih-enquiry-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ian-home-story .ih-enquiry h2{color:#fff;font-size:46px}.ian-home-story .ih-enquiry p{color:#c3d8d0}.ian-home-story .ih-enquiry .ih-eyebrow{color:#bdd6c6}.ian-home-story .ih-enquiry .wp-block-button__link{background:#fff;border-color:#fff;color:#123b37}.ian-home-story .ih-enquiry .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#92b4a6}.ian-home-story .ih-enquiry .ih-small{margin-top:22px;font-size:11px}.editor-styles-wrapper .ian-home-story .ih-review-pending{display:block;border:2px dashed #8ea89d}.editor-styles-wrapper .ian-home-story .ih-review-card{min-height:120px}
@media(max-width:1024px){.ian-home-story .ih-hero-grid{gap:35px}.ian-home-story .ih-hero-visual figure{height:480px}.ian-home-story .ih-about-grid{gap:40px}.ian-home-story .ih-section-head{gap:35px}.ian-home-story .ih-custom{padding:35px;gap:32px}.ian-home-story .ih-step{padding:23px 20px}.ian-home-story .ih-card-copy{padding:19px}.ian-home-story .ih-card-copy h3{font-size:19px}.ian-home-story .ih-enquiry-grid{gap:32px}}
@media(max-width:767px){.ian-home-story .ih-shell{width:calc(100% - 36px)}.ian-home-story .ih-hero{padding:32px 0}.ian-home-story .ih-hero-grid,.ian-home-story .ih-about-grid,.ian-home-story .ih-custom,.ian-home-story .ih-enquiry-grid{grid-template-columns:1fr;gap:28px}.ian-home-story h1{font-size:44px;letter-spacing:-1.8px}.ian-home-story .ih-hero-copy{padding:0}.ian-home-story .ih-hero-visual figure{height:auto;aspect-ratio:1.18}.ian-home-story .ih-hero-visual img{aspect-ratio:1.18}.ian-home-story .ih-eyebrow{margin-bottom:18px}.ian-home-story .ih-lead{font-size:14px}.ian-home-story .ih-audience{font-size:10px;margin-top:22px}.ian-home-story .ih-photo-caption{font-size:8px;letter-spacing:.7px;left:12px;right:12px;bottom:12px}.ian-home-story .ih-stats{grid-template-columns:1fr 1fr;gap:26px;padding:28px 0}.ian-home-story .ih-stat{padding:0 0 0 15px}.ian-home-story .ih-stat:nth-child(3){padding-left:0;border-left:0}.ian-home-story .ih-stat .ih-stat-value{font-size:36px}.ian-home-story .ih-stat p{font-size:11px}.ian-home-story .ih-about-grid{margin:40px 0 28px;gap:10px}.ian-home-story .ih-about-grid h2{font-size:29px}.ian-home-story .ih-three{grid-template-columns:1fr;gap:22px}.ian-home-story .ih-proof{padding-bottom:48px}.ian-home-story .ih-products,.ian-home-story .ih-process,.ian-home-story .ih-projects{padding:48px 0}.ian-home-story .ih-section-head{display:block;margin-bottom:26px}.ian-home-story .ih-section-intro{margin-top:18px;max-width:100%;font-size:13px}.ian-home-story .ih-product-grid{grid-template-columns:1fr 1fr;gap:13px}.ian-home-story .ih-card-copy{padding:15px 12px}.ian-home-story .ih-card-copy h3{font-size:17px;line-height:1.25}.ian-home-story .ih-card-copy p{font-size:11px;line-height:1.6}.ian-home-story .ih-custom{padding:27px 22px;margin-top:30px}.ian-home-story .ih-custom h2{font-size:32px}.ian-home-story .ih-custom-options{gap:19px}.ian-home-story .ih-custom .ih-note h3{font-size:16px}.ian-home-story .ih-catalogue{display:block;padding:25px 22px}.ian-home-story .ih-catalogue .ih-actions{margin-top:20px}.ian-home-story .ih-process-grid{grid-template-columns:1fr;gap:15px}.ian-home-story .ih-step{padding:23px}.ian-home-story .ih-step h3{min-height:0;font-size:22px}.ian-home-story .ih-quality{padding:24px 22px}.ian-home-story .ih-project-grid{grid-template-columns:1fr;gap:23px}.ian-home-story .ih-project-card .ih-card-copy{padding:23px}.ian-home-story .ih-project-card h3{font-size:22px}.ian-home-story .ih-project-footer{display:block;margin-top:22px}.ian-home-story .ih-project-footer .ih-actions{margin-top:20px}.ian-home-story .ih-expectations{padding-top:38px;margin-top:42px}.ian-home-story .ih-expectations h2{font-size:30px}.ian-home-story .ih-enquiry{padding:42px 0}.ian-home-story .ih-enquiry h2{font-size:38px}.ian-home-story .ih-enquiry-grid{gap:0}.ian-home-story .ih-reviews{padding:24px}.ian-home-story .wp-block-button__link{padding:13px 18px;font-size:12px}}
@media(max-width:360px){.ian-home-story h1{font-size:39px}.ian-home-story .ih-product-grid{grid-template-columns:1fr}.ian-home-story .ih-custom-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ian-home-story .ih-product-card img{transition:none}}


/* Version 2: enterprise hero, factory/showroom media and clearly separated chapters. */
.ian-home-story{--ih-brass:#d2a45c}.ian-home-story .ih-hero-industrial{position:relative;isolation:isolate;min-height:700px;padding:80px 0 46px;background:#092d2a;overflow:hidden}.ian-home-story .ih-hero-photo{position:absolute;inset:0 0 0 auto;width:74%;overflow:hidden;z-index:-3}.ian-home-story .ih-hero-photo img{position:absolute;right:0;top:0;width:145%;max-width:none;height:100%;object-fit:cover;object-position:right center}.ian-home-story .ih-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#082c29 0%,#082c29f5 26%,#082c29b8 55%,#082c2920 100%),linear-gradient(0deg,#082c2990,transparent 65%)}.ian-home-story .ih-hero-stage{position:relative;min-height:575px;display:flex;align-items:center}.ian-home-story .ih-hero-industrial .ih-hero-copy{max-width:880px;padding:0 0 65px}.ian-home-story .ih-hero-industrial h1{color:#fff;font-size:clamp(52px,5.45vw,84px);line-height:1.06;letter-spacing:-2.7px;margin:0 0 25px}.ian-home-story .ih-hero-industrial .ih-eyebrow{color:#e4bf82;letter-spacing:2.4px}.ian-home-story .ih-hero-industrial .ih-hero-subline{font-size:11px;color:#e4bf82;letter-spacing:1.7px;margin-bottom:19px}.ian-home-story .ih-hero-industrial .ih-lead{color:#e0e9e4;max-width:610px;font-size:17px}.ian-home-story .ih-hero-industrial .ih-audience{color:#c4d5cd;font-size:11px;max-width:550px}.ian-home-story .ih-hero-industrial .wp-block-button__link{background:#d2a45c;border-color:#d2a45c;color:#123c35}.ian-home-story .ih-hero-industrial .is-style-outline .wp-block-button__link{background:#082c2920;border-color:#cbd9ce99;color:#fff}.ian-home-story .ih-hero-film{position:absolute;right:0;bottom:2px;display:flex;align-items:center;gap:14px;padding:15px 22px;background:#092d2ad9;border:1px solid #ffffff38;color:#fff;text-decoration:none}.ian-home-story .ih-hero-film strong,.ian-home-story .ih-hero-film small{display:block}.ian-home-story .ih-hero-film strong{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:16px}.ian-home-story .ih-hero-film small{font-size:10px;letter-spacing:.6px;color:#dce7df;margin-top:4px}.ian-home-story .ih-play-small{width:40px;height:40px;border:1px solid #d2a45c;display:grid;place-items:center;border-radius:50%;color:#e4bf82}.ian-home-story .ih-play-small svg{width:17px;height:17px}.ian-home-story .ih-hero-industrial.has-video-cover .ih-hero-photo{width:100%}.ian-home-story .ih-hero-industrial.has-video-cover .ih-hero-photo img{width:100%;object-position:center}
.ian-home-story .ih-proof{padding-bottom:74px;background:#fff;border-bottom:12px solid #e7e7dc}.ian-home-story .ih-stats{padding-top:42px;padding-bottom:42px}.ian-home-story .ih-stat .ih-stat-value{font-size:49px}.ian-home-story .ih-about-grid{margin-top:64px}.ian-home-story .ih-manufacturing{background:#f4f3ed;padding:84px 0 80px}.ian-home-story .ih-manufacturing .ih-section-intro{max-width:430px}.ian-home-story .ih-manufacturing-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:65px;align-items:center}.ian-home-story .ih-film{display:block;position:relative;text-decoration:none;overflow:hidden;background:#254c44;color:#fff}.ian-home-story .ih-film-visual{position:relative;height:100%;isolation:isolate;overflow:hidden}.ian-home-story .ih-factory-film{aspect-ratio:1.65}.ian-home-story .ih-factory-film .ih-original-cover{left:auto;right:0;width:145%;max-width:none;object-position:right center}.ian-home-story .ih-film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ian-home-story .ih-film img[hidden]{display:none}.ian-home-story .ih-film-dim{position:absolute;inset:0;background:linear-gradient(0deg,#082c29e0 0%,#082c2925 70%);z-index:1}.ian-home-story .ih-play{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;display:grid;place-items:center;background:#d2a45c;color:#fff;border:1px solid #e7c68f;border-radius:50%;box-shadow:0 0 0 12px #ffffff15;transition:transform .18s}.ian-home-story .ih-film:hover .ih-play{transform:translate(-50%,-50%) scale(1.06)}.ian-home-story .ih-film-caption{position:absolute;bottom:27px;left:29px;right:29px;z-index:3}.ian-home-story .ih-film-caption>span,.ian-home-story .ih-film-caption strong,.ian-home-story .ih-film-caption small{display:block;color:#fff}.ian-home-story .ih-film-overline{font-size:10px;letter-spacing:2px;color:#f0c98c!important;margin-bottom:8px}.ian-home-story .ih-film-caption strong{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:27px;letter-spacing:-.5px;line-height:1.2}.ian-home-story .ih-film-caption small{font-size:10px;letter-spacing:.6px;margin-top:9px;color:#e0e8e1}.ian-home-story .ih-manufacturing-points article{display:flex;gap:17px;margin:0 0 25px}.ian-home-story .ih-capability-mark{flex:0 0 28px;font-family:"Space Grotesk",sans-serif;color:#9a7135;font-size:15px;line-height:1.5;border-bottom:1px solid #d2a45c;height:25px}.ian-home-story .ih-manufacturing-points h3{font-size:19px;line-height:1.3;margin-bottom:8px}.ian-home-story .ih-manufacturing-points p{font-size:13px;line-height:1.8;margin:0}.ian-home-story .ih-text-link{display:inline-flex;gap:22px;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #9db2a8;padding:4px 0 8px;margin-left:45px;color:#0d6b68}
.ian-home-story .ih-showroom{padding:86px 0 94px;background:#fff;border-bottom:12px solid #ded8c9}.ian-home-story .ih-showroom-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:76px;align-items:center}.ian-home-story .ih-showroom-copy p{font-size:14px}.ian-home-story .ih-showroom-copy h2{font-size:44px}.ian-home-story .ih-showroom-copy .ih-eyebrow{font-size:11px}.ian-home-story .ih-showroom-copy .ih-media-note{font-size:10px;color:#738b80;letter-spacing:.5px;margin:22px 0 0}.ian-home-story .ih-showroom-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:225px 225px;gap:14px}.ian-home-story .ih-showroom-film:first-child{grid-row:1/3}.ian-home-story .ih-showroom-film .ih-play{width:52px;height:52px;box-shadow:0 0 0 8px #ffffff12}.ian-home-story .ih-showroom-film .ih-play svg{width:19px;height:19px}.ian-home-story .ih-showroom-film .ih-film-caption{left:20px;right:16px;bottom:20px}.ian-home-story .ih-showroom-film .ih-film-caption strong{font-size:21px}.ian-home-story .ih-showroom-film .ih-film-overline{font-size:8px;letter-spacing:1.5px}.ian-home-story .ih-film-fallback{position:absolute;inset:0;background:linear-gradient(140deg,#aebcb0,#6c8c7c 65%,#3b6255);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:45px;gap:16px;color:#f0f4ed80;overflow:hidden}.ian-home-story .ih-film-fallback:before{content:"";position:absolute;inset:15px;border:1px solid #ffffff23}.ian-home-story .ih-film-fallback:after{content:"";position:absolute;left:35%;top:0;bottom:0;width:1px;background:#ffffff17}.ian-home-story .ih-film-fallback span:last-child{font-size:8px;letter-spacing:1.4px}.ian-home-story .ih-film.has-thumb .ih-film-fallback,.ian-home-story .ih-film.has-thumb .ih-original-cover{display:none}
.ian-home-story .ih-products{background:#eeeadf;padding:90px 0 92px;border-top:0;border-bottom:12px solid #fff}.ian-home-story .ih-products>.ih-shell>.ih-section-head,.ian-home-story .ih-process>.ih-shell>.ih-section-head,.ian-home-story .ih-projects>.ih-shell>.ih-section-head{padding-bottom:28px;border-bottom:1px solid #94a79b66;margin-bottom:38px}.ian-home-story .ih-section-head .ih-eyebrow{padding-left:14px;border-left:3px solid #b98b45;letter-spacing:2.2px;font-size:11px}.ian-home-story .ih-section-head h2{font-size:48px}.ian-home-story .ih-product-card{border-color:#dedfd6}.ian-home-story .ih-process{background:#153e36;padding:90px 0 92px;border-top:0;border-bottom:12px solid #cfaf70}.ian-home-story .ih-process .ih-section-head h2{color:#fff}.ian-home-story .ih-process .ih-section-head .ih-eyebrow{color:#e8c48a}.ian-home-story .ih-process .ih-section-intro{color:#c3d8ce}.ian-home-story .ih-process>.ih-shell>.ih-section-head{border-color:#c3d8ce44}.ian-home-story .ih-process-grid{gap:22px}.ian-home-story .ih-step{border-top:3px solid #d2a45c;padding:29px}.ian-home-story .ih-step .ih-step-number{color:#b58a4b}.ian-home-story .ih-quality{border-color:#94b2a366;background:#ffffff07}.ian-home-story .ih-quality h3{color:#fff}.ian-home-story .ih-quality p{color:#c7d9cf}.ian-home-story .ih-projects{background:#fff;padding:90px 0 94px}.ian-home-story .ih-expectations{padding:44px;background:#f0f2e9;border-top:0}.ian-home-story .ih-enquiry{border-top:12px solid #e3e4d8;padding:74px 0}.ian-home-story .ih-hero-film:focus-visible,.ian-home-story .ih-film:focus-visible{outline:4px solid #e5c17c;outline-offset:5px}.review-controls #load-media{white-space:nowrap}.review-bar .review-jumps{gap:5px}.review-bar .review-jumps button{padding-inline:9px}
@media(max-width:1100px){.review-jumps{display:none}.ian-home-story .ih-manufacturing-grid{gap:35px}.ian-home-story .ih-showroom-grid{gap:40px}.ian-home-story .ih-hero-industrial h1{font-size:68px}.ian-home-story .ih-hero-copy{max-width:760px}}
@media(max-width:767px){.ian-home-story .ih-hero-industrial{min-height:690px;padding:54px 0 34px}.ian-home-story .ih-hero-stage{min-height:602px;display:block}.ian-home-story .ih-hero-industrial .ih-hero-copy{padding:0 0 105px}.ian-home-story .ih-hero-industrial h1{font-size:48px;line-height:1.09;letter-spacing:-1.8px;margin-bottom:24px}.ian-home-story .ih-hero-industrial .ih-eyebrow{font-size:9px;letter-spacing:1.5px}.ian-home-story .ih-hero-industrial .ih-hero-subline{font-size:9px;line-height:1.8;letter-spacing:1.1px;max-width:310px}.ian-home-story .ih-hero-industrial .ih-lead{font-size:14px;line-height:1.85;max-width:340px}.ian-home-story .ih-hero-industrial .ih-audience{font-size:10px;line-height:1.7}.ian-home-story .ih-hero-photo{width:100%}.ian-home-story .ih-hero-shade{background:linear-gradient(90deg,#082c29ed,#082c29aa),linear-gradient(0deg,#082c2990,transparent)}.ian-home-story .ih-hero-film{left:0;right:auto;bottom:0;padding:13px 15px;gap:11px;max-width:100%}.ian-home-story .ih-hero-film strong{font-size:14px}.ian-home-story .ih-hero-film small{font-size:9px}.ian-home-story .ih-proof{padding-bottom:48px;border-bottom-width:8px}.ian-home-story .ih-stats{padding-block:31px}.ian-home-story .ih-stat .ih-stat-value{font-size:38px}.ian-home-story .ih-about-grid{margin-top:42px}.ian-home-story .ih-manufacturing{padding:50px 0}.ian-home-story .ih-section-head h2,.ian-home-story .ih-showroom-copy h2{font-size:34px}.ian-home-story .ih-manufacturing-grid,.ian-home-story .ih-showroom-grid{grid-template-columns:1fr;gap:28px}.ian-home-story .ih-manufacturing .ih-section-intro{font-size:13px}.ian-home-story .ih-factory-film{aspect-ratio:1.5}.ian-home-story .ih-film-caption{left:20px;bottom:22px;right:20px}.ian-home-story .ih-film-caption strong{font-size:23px}.ian-home-story .ih-play{width:58px;height:58px}.ian-home-story .ih-manufacturing-points article{margin-bottom:22px}.ian-home-story .ih-manufacturing-points h3{font-size:18px}.ian-home-story .ih-showroom{padding:50px 0 56px;border-bottom-width:8px}.ian-home-story .ih-showroom-gallery{grid-template-rows:230px 190px;gap:12px}.ian-home-story .ih-showroom-film:first-child{grid-row:auto;grid-column:1/-1}.ian-home-story .ih-showroom-film .ih-film-caption{left:14px;bottom:15px}.ian-home-story .ih-showroom-film .ih-film-caption strong{font-size:18px}.ian-home-story .ih-showroom-film .ih-film-caption small{font-size:9px}.ian-home-story .ih-showroom-film .ih-play{width:45px;height:45px}.ian-home-story .ih-showroom-film .ih-film-fallback{padding-top:25px;gap:10px}.ian-home-story .ih-showroom-film:first-child .ih-film-fallback{padding-top:35px}.ian-home-story .ih-film-fallback svg{width:55px;height:40px}.ian-home-story .ih-products,.ian-home-story .ih-process,.ian-home-story .ih-projects{padding:55px 0}.ian-home-story .ih-products{border-bottom-width:8px}.ian-home-story .ih-process{border-bottom-width:8px}.ian-home-story .ih-section-head .ih-eyebrow{font-size:10px;letter-spacing:1.6px;padding-left:11px}.ian-home-story .ih-products>.ih-shell>.ih-section-head,.ian-home-story .ih-process>.ih-shell>.ih-section-head,.ian-home-story .ih-projects>.ih-shell>.ih-section-head{padding-bottom:24px;margin-bottom:27px}.ian-home-story .ih-step{padding:24px}.ian-home-story .ih-expectations{padding:28px 22px}.ian-home-story .ih-enquiry{border-top-width:8px;padding:45px 0}.review-controls{gap:5px}.review-controls #load-media{font-size:10px;padding-inline:7px}.review-bar label{font-size:10px}}
@media(max-width:360px){.ian-home-story .ih-hero-industrial h1{font-size:42px}.ian-home-story .ih-hero-industrial .ih-actions{gap:9px}.ian-home-story .ih-hero-industrial .wp-block-button__link{padding:12px 13px;font-size:11px}.ian-home-story .ih-hero-film strong{font-size:12px}.review-controls #load-media{font-size:9px;padding-inline:5px}.review-bar label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ian-home-story .ih-play{transition:none}}


/* V3: remove the floating hero-video CTA; consolidate company copy. */
.ian-home-story .ih-hero-industrial{min-height:660px;padding:70px 0}.ian-home-story .ih-hero-stage{min-height:520px}.ian-home-story .ih-hero-industrial .ih-hero-copy{padding:0;max-width:880px}.ian-home-story .ih-hero-photo{width:76%;max-width:1672px}.ian-home-story .ih-hero-photo img{position:absolute;inset:0;transform:none;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}.ian-home-story .ih-hero-shade{background:linear-gradient(90deg,#082c29 0%,#082c29f5 25%,#082c29b3 51%,#082c2920 100%),linear-gradient(0deg,#082c2945,transparent 60%)}.ian-home-story .ih-proof{padding-bottom:0;border-bottom:0}.ian-home-story .ih-proof .ih-stats{padding:36px 0;border-bottom:1px solid #dde5df}.ian-home-story .ih-company-summary{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:25px 0 27px}.ian-home-story .ih-company-summary p{max-width:840px;margin:0;font-size:15px;line-height:1.8;color:#4f6960}.ian-home-story .ih-company-summary a{font-size:11px;font-weight:600;white-space:nowrap;color:#0d6b68;text-decoration:none;display:flex;gap:18px;align-items:center}.ian-home-story .ih-company-summary a:hover{text-decoration:underline}.ian-home-story .ih-manufacturing{border-top:8px solid #e3e5da;padding-top:76px}.ian-home-story .ih-factory-film .ih-original-cover{inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}
@media(min-width:1800px){.ian-home-story .ih-hero-photo{width:76%;max-width:1672px}}
@media(max-width:1024px){.ian-home-story .ih-hero-photo{width:87%}.ian-home-story .ih-company-summary{gap:28px}.ian-home-story .ih-company-summary p{font-size:14px}}
@media(max-width:767px){.ian-home-story .ih-hero-industrial{min-height:600px;padding:48px 0}.ian-home-story .ih-hero-stage{min-height:504px;display:flex;align-items:center}.ian-home-story .ih-hero-industrial .ih-hero-copy{padding:0}.ian-home-story .ih-hero-photo{width:100%;max-width:none}.ian-home-story .ih-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:56% center}.ian-home-story .ih-hero-shade{background:linear-gradient(90deg,#082c29e8,#082c29b3),linear-gradient(0deg,#082c2955,transparent)}.ian-home-story .ih-proof{padding-bottom:0;border-bottom:0}.ian-home-story .ih-proof .ih-stats{padding-block:29px}.ian-home-story .ih-company-summary{display:block;padding:22px 0 25px}.ian-home-story .ih-company-summary p{font-size:13px;line-height:1.8;max-width:none}.ian-home-story .ih-company-summary a{margin-top:13px;font-size:11px;display:inline-flex}.ian-home-story .ih-manufacturing{padding-top:48px;border-top-width:7px}}
