:root{--navy:#123B5D;--gold:#B79A5A;--mist:#EEF3F6;--ink:#172A3A}*{box-sizing:border-box}body{margin:0;font:16px/1.55 Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{background:var(--navy);color:#fff;font-size:13px;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between}.nav{background:#fff;border-bottom:1px solid #dce6eb;position:sticky;top:0;z-index:5}.nav>.wrap{display:flex;align-items:center;min-height:82px;gap:28px}.brand-logo{width:118px;height:auto}.links{display:flex;align-items:center;gap:21px;margin-left:auto;font-weight:700;font-size:14px}.links a:hover,.text-link{color:#96762f}.language{border:1px solid #cedce3;padding:8px 10px}.menu{display:none}.products-nav{position:relative}.products-nav>a{display:block;padding:30px 0}.products-dropdown{display:none;position:absolute;top:100%;left:-110px;width:760px;background:#fff;border:1px solid #dce6eb;box-shadow:0 15px 35px rgba(18,59,93,.16);padding:20px;z-index:8}.products-nav:hover .products-dropdown,.products-nav:focus-within .products-dropdown{display:block}.view-all{display:block;margin-top:16px;color:var(--navy);font-weight:700}.search-strip{background:#f8fafb;border-bottom:1px solid #dce6eb;padding:16px 0}.search-strip>.wrap:first-child{display:grid;grid-template-columns:1fr minmax(320px,520px) auto;gap:20px;align-items:center}.search-strip b{display:block}.search-strip span{color:#617687;font-size:13px}.searchbox input{width:100%;padding:12px;border:1px solid #b7cad6}.mega-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mega-cats a{padding:6px 8px;font-size:11px;border-left:2px solid var(--gold)}.mega-cats span{display:block;color:#617687}.hero{background:linear-gradient(110deg,#0d314e,#174e76);color:#fff;padding:86px 0;position:relative}.home-product-hero{background:linear-gradient(90deg,rgba(8,43,70,.96) 0%,rgba(8,43,70,.84) 42%,rgba(8,43,70,.32) 100%),url('/assets/concept-visualizations/maya-one-stop-product-layout-concept.png') center/cover no-repeat}.home-product-hero .wrap{position:relative;z-index:1}.hero-concept-label{position:absolute;right:0;bottom:0;background:rgba(18,59,93,.92);color:#fff;padding:8px 15px;font-size:11px;font-weight:700}.hero .wrap{min-height:275px;display:flex;align-items:center}.hero h1{font-size:clamp(37px,5vw,68px);line-height:1.06;max-width:800px;margin:11px 0 18px}.hero p{max-width:680px;font-size:20px}.kicker{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-weight:700;font-size:13px}.button{display:inline-block;background:var(--navy);color:#fff;padding:13px 20px;border:0;font-weight:700}.gold{background:var(--gold)}.section{padding:72px 0}.mist,.finder{background:var(--mist)}.finder{padding:54px 0}.finder-grid,.project-grid,.department-grid,.product-grid,.detail-grid{display:grid;gap:18px}.finder-grid{grid-template-columns:repeat(3,1fr)}.finder-grid>a{background:#fff;padding:28px;border-top:4px solid var(--gold)}.finder-grid b{color:var(--gold)}.finder-grid h3{font-size:24px;margin:8px 0}.finder-grid span,.department-card span,.product-card span{font-weight:700;color:var(--navy)}h2{font-size:38px;line-height:1.18;margin:10px 0 26px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.concept{position:relative;margin:0;background:#dce9ef;min-height:220px}.concept img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.concept figcaption{position:absolute;right:0;bottom:0;background:rgba(18,59,93,.9);color:#fff;padding:5px 10px;font-size:11px;font-weight:700}.diagram{display:grid;place-items:center;color:var(--navy);background:linear-gradient(135deg,#e9f0f4,#c8dbe5)}.department-grid{grid-template-columns:repeat(3,1fr)}.department-card{border:1px solid #d3e0e6;background:#fff;padding:18px}.department-card .concept{margin:-18px -18px 15px}.department-card h3{margin:0 0 8px}.compact{min-height:135px}.project-grid{grid-template-columns:repeat(3,1fr)}.project-card{display:block;border:1px solid #d3e0e6;padding:24px;background:#fff;min-height:150px}.project-card b{display:block;font-size:19px;margin-bottom:10px}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{border:1px solid #d3e0e6;padding:12px;background:#fff}.product-placeholder,.product-hero-placeholder{display:grid;place-items:center;background:#edf2f4;border:1px dashed #94aeba;color:#526d7c;font-weight:700;min-height:120px;text-align:center;margin-bottom:12px}.product-card span{display:block;font-size:12px;margin-top:8px}.category{margin-top:55px}.category-title{display:flex;align-items:center;gap:12px;border-bottom:2px solid #dce6eb}.category-title h2{font-size:28px;margin:0 auto 10px 0}.cat-icon{background:var(--navy);color:#fff;padding:8px}.searchbox{display:flex;gap:10px;max-width:740px}.search-results{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.search-results a{border:1px solid #d3e0e6;padding:12px}.search-results span{display:block;font-size:12px;color:#637786}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail{border-left:3px solid var(--gold);padding:14px;background:#f8fafb}.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.flow div{padding:18px;border-right:1px solid #d3e0e6}.flow b{display:block;color:var(--gold)}.controlled{font-size:13px;color:#637786}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:44px 0}footer{background:#0e3757;color:#fff}.footer-logo{filter:brightness(0) invert(1)}@media(max-width:800px){.products-nav>a{padding:0}.products-dropdown{position:static;width:auto;box-shadow:none;border:0;padding:10px 0}.products-nav:hover .products-dropdown,.products-nav:focus-within .products-dropdown{display:block}.mega-cats{grid-template-columns:1fr}.search-strip>.wrap:first-child{grid-template-columns:1fr;gap:8px}.search-strip .text-link{display:none}.search-strip{padding:14px 0}.wrap{width:min(100% - 30px,1180px)}.topbar .wrap{display:block}.nav>.wrap{min-height:66px;gap:12px}.menu{display:block;margin-left:auto;background:none;border:0;font-size:28px}.links{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:16px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.language{font-size:13px}.mega{display:none}.hero{padding:56px 0}.hero h1{font-size:39px}.hero p{font-size:17px}.finder-grid,.department-grid,.project-grid,.product-grid,.detail-grid,.split,.footer-grid,.search-results{grid-template-columns:1fr}.section{padding:48px 0}h2{font-size:31px}.flow{grid-template-columns:repeat(2,1fr)}.flow div{border-bottom:1px solid #d3e0e6}.category-title{align-items:flex-start;flex-wrap:wrap}.category-title a{width:100%;padding-bottom:12px}.searchbox{display:block}.searchbox .button{margin-top:8px;width:100%}}
/* Lifecycle service cards: distinct service moments, not one collage. */
.lifecycle{background:#f8fafb}.lifecycle-intro{max-width:720px;margin:-10px 0 28px;color:#526d7c}.lifecycle-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.lifecycle-card{background:#fff;border:1px solid #d3e0e6}.lifecycle-card .concept{min-height:0}.lifecycle-card .concept img{aspect-ratio:4/3}.lifecycle-card>div{padding:15px}.lifecycle-card b{color:var(--gold);font-size:13px}.lifecycle-card h3{font-size:18px;line-height:1.25;margin:7px 0}.lifecycle-card p{font-size:13px;line-height:1.5;margin:0;color:#526d7c}@media(max-width:800px){.lifecycle-cards{grid-template-columns:1fr}.lifecycle-card{display:grid;grid-template-columns:150px 1fr}.lifecycle-card .concept img{height:100%;aspect-ratio:auto}.lifecycle-card>div{padding:13px}}
/* Turnkey-project journey: labels make the visual stages explicit. */
.project-intro{max-width:820px;color:#526d7c}.project-journey{display:grid;grid-template-columns:repeat(7,1fr);margin:20px 0 18px;border-top:1px solid #d3e0e6;border-bottom:1px solid #d3e0e6}.project-journey div{padding:14px 12px;border-right:1px solid #d3e0e6;min-height:90px}.project-journey div:last-child{border-right:0}.project-journey b{display:block;color:var(--gold);font-size:13px}.project-journey span{font-size:13px;font-weight:700;line-height:1.35;display:block;margin-top:5px}@media(max-width:800px){.project-journey{grid-template-columns:repeat(2,1fr)}.project-journey div{border-bottom:1px solid #d3e0e6}.project-journey div:nth-child(2n){border-right:0}.project-journey div:last-child{border-bottom:0}}
/* Preserve the full seven-stage journey in a compact, readable frame. */
.project-journey-visual{width:min(760px,100%);margin:24px auto 0;min-height:0;background:#fff;border:1px solid #d3e0e6}.project-journey-visual img{aspect-ratio:21/9;object-fit:contain;background:#f4f7f9}
/* Matching African-context stage cards make every visual map to one labelled step. */
.project-step-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:20px 0}.project-step,.lifecycle-card{background:#fff;border:1px solid #d3e0e6;overflow:hidden}.stage-image{background-repeat:no-repeat;background-color:#eef3f6}.africa-project-stage{background-image:url('/assets/concept-visualizations/phase4/africa-turnkey-project-steps-concept.png');background-size:700% 100%;background-position:calc(var(--stage) * 100% / 6) center;aspect-ratio:.54}.africa-lifecycle-stage{background-image:url('/assets/concept-visualizations/phase4/africa-lifecycle-support-steps-concept.png');background-size:500% 100%;background-position:calc(var(--stage) * 100% / 4) center;aspect-ratio:.7}.project-step>div:last-child,.lifecycle-card>div:last-child{padding:13px}.project-step b,.lifecycle-card b{display:block;color:var(--gold);font-size:13px}.project-step h3,.lifecycle-card h3{font-size:17px;line-height:1.25;margin:6px 0}.project-step p,.lifecycle-card p{font-size:12px;line-height:1.45;color:#526d7c;margin:0}@media(max-width:800px){.project-step-cards{grid-template-columns:repeat(2,1fr)}.africa-project-stage{aspect-ratio:.72}.project-step:last-child{grid-column:1/-1}.africa-lifecycle-stage{aspect-ratio:1.25}.lifecycle-card{display:grid;grid-template-columns:150px 1fr}.lifecycle-card .stage-image{height:100%;aspect-ratio:auto}}
/* Keep each source panel at its natural aspect ratio; do not stretch it. */
.africa-project-stage{background-size:auto 100%;aspect-ratio:.405}.africa-lifecycle-stage{background-size:auto 100%;aspect-ratio:.537}@media(max-width:800px){.africa-project-stage{aspect-ratio:.405}.africa-lifecycle-stage{aspect-ratio:.537}.lifecycle-card .stage-image{height:auto;aspect-ratio:.537}}
/* Higher-specificity rules retain natural source proportions after the base stylesheet. */
.project-step .africa-project-stage{background-size:auto 100%;aspect-ratio:.405}.lifecycle-card .africa-lifecycle-stage{background-size:auto 100%;aspect-ratio:.537}@media(max-width:800px){.project-step .africa-project-stage{aspect-ratio:.405}.lifecycle-card .africa-lifecycle-stage{height:auto;aspect-ratio:.537}}
/* Compact card crops preserve image proportions while avoiding overly tall panels. */
.project-step .africa-project-stage{background-size:700% auto;aspect-ratio:1.1}.lifecycle-card .africa-lifecycle-stage{background-size:500% auto;aspect-ratio:1.2}@media(max-width:800px){.project-step .africa-project-stage{aspect-ratio:1.25}.lifecycle-card .africa-lifecycle-stage{height:auto;aspect-ratio:1.35}}
/* Final compact dimensions override earlier natural-ratio fallback without stretching. */
.project-step-cards .project-step .africa-project-stage{background-size:700% auto;aspect-ratio:1.1}.lifecycle-cards .lifecycle-card .africa-lifecycle-stage{background-size:500% auto;aspect-ratio:1.2}@media(max-width:800px){.project-step-cards .project-step .africa-project-stage{aspect-ratio:1.25}.lifecycle-cards .lifecycle-card .africa-lifecycle-stage{height:auto;aspect-ratio:1.35}}
/* Dedicated navigation subpages. */
.nav-drop{position:relative}.nav-drop>a{display:block;padding:30px 0}.nav-dropdown{display:none;position:absolute;top:100%;left:-18px;width:270px;background:#fff;border:1px solid #dce6eb;box-shadow:0 15px 35px rgba(18,59,93,.16);padding:10px;z-index:8}.nav-dropdown a{display:block;padding:10px 12px;border-left:2px solid transparent;font-size:12px}.nav-dropdown a:hover{border-left-color:var(--gold);background:#f7fafb}.nav-dropdown b,.nav-dropdown span{display:block}.nav-dropdown span{color:#617687;font-weight:400;margin-top:2px}.nav-drop:hover .nav-dropdown,.nav-drop:focus-within .nav-dropdown{display:block}.statement-grid,.pathway-grid,.sequence-grid{display:grid;gap:18px}.statement-grid{grid-template-columns:repeat(2,1fr)}.statement-grid article{background:var(--navy);color:#fff;padding:32px;border-top:5px solid var(--gold)}.statement-grid article span{color:#ebd29a;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700}.statement-grid h2{font-size:29px;margin:12px 0 0}.pathway-grid{grid-template-columns:repeat(3,1fr)}.pathway-grid>a{display:flex;min-height:160px;flex-direction:column;justify-content:space-between;border:1px solid #d3e0e6;background:#fff;padding:25px;border-top:4px solid var(--gold)}.pathway-grid b{font-size:20px}.pathway-grid span{color:#526d7c}.sequence-grid{grid-template-columns:repeat(4,1fr)}.sequence-grid article{border:1px solid #d3e0e6;background:#fff;padding:22px}.sequence-grid b{color:var(--gold);font-size:13px}.sequence-grid h3{margin:8px 0;font-size:19px}.sequence-grid p{margin:0;color:#526d7c;font-size:14px}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f8fafb;padding:24px;border:1px solid #d3e0e6}.inquiry-form label{display:grid;gap:6px;font-weight:700;font-size:14px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:11px;border:1px solid #b7cad6;background:#fff;font:inherit}.inquiry-form textarea{min-height:110px;resize:vertical}.inquiry-form label:nth-of-type(1),.inquiry-form label:nth-of-type(6),.inquiry-form .consent,.inquiry-form button{grid-column:1/-1}.inquiry-form .consent{display:flex;align-items:flex-start;gap:9px;font-weight:400}.inquiry-form .consent input{width:auto;margin-top:4px}@media(max-width:800px){.nav-drop>a{padding:0}.nav-dropdown{position:static;width:auto;box-shadow:none;border:0;padding:6px 0}.nav-drop:hover .nav-dropdown,.nav-drop:focus-within .nav-dropdown{display:block}.statement-grid,.pathway-grid,.sequence-grid,.inquiry-form{grid-template-columns:1fr}.statement-grid article{padding:24px}.statement-grid h2{font-size:25px}.inquiry-form label:nth-of-type(1),.inquiry-form label:nth-of-type(6),.inquiry-form .consent,.inquiry-form button{grid-column:auto}}
/* New-hospital implementation plan and approval-controlled case articles. */
.scope-grid,.control-grid,.role-grid,.implementation-grid,.case-list,.article-layout{display:grid;gap:18px}.scope-grid{grid-template-columns:2fr 1fr}.scope-grid article{padding:28px;border:1px solid #d3e0e6}.scope-grid b{display:block;font-size:20px}.scope-grid p{margin:10px 0 0}.scope-in{background:var(--navy);color:#fff;border-top:5px solid var(--gold)!important}.scope-out{background:#f8fafb;border-top:5px solid #9caeb9!important}.implementation-grid{grid-template-columns:repeat(4,1fr)}.implementation-grid article{padding:22px;background:#fff;border:1px solid #d3e0e6;min-height:230px}.implementation-grid b,.control-grid b,.article-block>b{color:var(--gold);font-size:13px}.implementation-grid h3{margin:9px 0;font-size:19px;line-height:1.25}.implementation-grid p,.control-grid p,.role-grid p{margin:0;color:#526d7c;font-size:14px}.control-grid{grid-template-columns:repeat(3,1fr)}.control-grid article{padding:21px;border-left:3px solid var(--gold);background:#f8fafb}.control-grid b{display:block;color:var(--navy);font-size:17px;margin-bottom:8px}.role-grid{grid-template-columns:repeat(3,1fr)}.role-grid article{padding:24px;border:1px solid #d3e0e6;background:#fff}.role-grid b{font-size:20px}.case-list{grid-template-columns:repeat(2,1fr)}.case-list>a{border:1px solid #d3e0e6;background:#fff;padding:22px}.case-list b,.case-list small{display:block}.case-list b{font-size:18px;margin:8px 0}.case-list small{color:#637786}.case-tag{font-size:12px;color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:1px}.article-layout{grid-template-columns:250px 1fr;align-items:start}.article-layout aside{background:var(--mist);padding:22px;border-top:4px solid var(--gold)}.article-layout aside p{font-size:14px;color:#526d7c;margin:6px 0 20px}.article-block{padding:19px 0;border-bottom:1px solid #d3e0e6}.article-block h3{margin:7px 0;font-size:21px}.article-block p{color:#526d7c;margin:0}@media(max-width:800px){.scope-grid,.control-grid,.role-grid,.implementation-grid,.case-list,.article-layout{grid-template-columns:1fr}.implementation-grid article{min-height:0}.article-layout aside{position:static}}
.implementation-visuals{background:#fff}.implementation-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.implementation-visual-grid figure{position:relative;margin:0;background:#fff;border:1px solid #d3e0e6;overflow:hidden}.implementation-visual-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.implementation-visual-grid figcaption{position:absolute;right:0;top:0;background:rgba(18,59,93,.92);color:#fff;padding:5px 9px;font-size:11px;font-weight:700}.implementation-visual-grid figure>div{padding:18px}.implementation-visual-grid span{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.implementation-visual-grid h3{font-size:21px;line-height:1.22;margin:7px 0}.implementation-visual-grid p{margin:0;color:#526d7c;font-size:14px}@media(max-width:800px){.implementation-visual-grid{grid-template-columns:1fr}.implementation-visual-grid figure{display:grid;grid-template-columns:150px 1fr}.implementation-visual-grid img{height:100%;aspect-ratio:auto}.implementation-visual-grid figcaption{top:auto;bottom:0}.implementation-visual-grid figure>div{padding:14px}}
.field-visit{background:var(--mist)}.field-visit-intro{max-width:850px;color:#526d7c}.field-visit-grid{display:grid;grid-template-columns:1.05fr 1.95fr;gap:18px;align-items:stretch}.visit-photo{position:relative;margin:0;min-height:100%;background:#dce6eb;overflow:hidden}.visit-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.visit-photo figcaption{position:absolute;left:0;bottom:0;background:rgba(18,59,93,.92);color:#fff;padding:7px 10px;font-size:11px;font-weight:700}.visit-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.visit-videos>div{background:#fff;border:1px solid #d3e0e6;padding-bottom:16px;overflow:hidden}.visit-videos video{display:block;width:100%;aspect-ratio:9/16;max-height:420px;object-fit:cover;background:#123b5d}.visit-videos b,.visit-videos span{display:block;padding:0 16px}.visit-videos b{margin-top:14px;font-size:18px}.visit-videos span{margin-top:5px;color:#526d7c;font-size:14px}@media(max-width:800px){.field-visit-grid,.visit-videos{grid-template-columns:1fr}.visit-photo img{min-height:0;aspect-ratio:4/3}.visit-videos{grid-template-columns:repeat(2,1fr)}.visit-videos video{max-height:300px}@media(max-width:520px){.visit-videos{grid-template-columns:1fr}.visit-videos video{max-height:none}}}
.catalogue-hub{background:#fff}.catalogue-grid,.catalogue-model-grid{display:grid;gap:18px}.catalogue-grid{grid-template-columns:repeat(4,1fr)}.catalogue-card{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;border:1px solid #d3e0e6;background:#fff;padding:24px;border-top:5px solid var(--gold)}.catalogue-card span,.catalogue-model span{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.catalogue-card b{margin:18px 0 8px;font-size:22px;line-height:1.2}.catalogue-card small{color:#526d7c;font-size:14px;line-height:1.5}.catalogue-card em,.catalogue-model em{margin-top:auto;padding-top:20px;color:var(--navy);font-size:14px;font-style:normal;font-weight:700}.catalogue-summary{background:#fff}.catalogue-source{display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #d3e0e6;padding:30px;background:#f8fafb}.catalogue-source h2{margin:5px 0 10px}.catalogue-source p{max-width:760px;margin:0;color:#526d7c}.catalogue-note{display:flex;gap:12px;margin-top:16px;color:#526d7c;font-size:14px}.catalogue-note b{color:var(--navy)}.catalogue-model-grid{grid-template-columns:repeat(3,1fr)}.catalogue-model{display:flex;flex-direction:column;min-height:180px;border:1px solid #d3e0e6;background:#fff;padding:21px}.catalogue-model b{margin:13px 0 5px;font-size:22px}.catalogue-model small{color:#526d7c;font-size:14px}.faq-list{display:grid;gap:0}.faq-list article{padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid #d3e0e6}.faq-list article:last-child{margin-bottom:0}.faq-list h3{margin:0 0 7px;font-size:18px}.faq-list p{margin:0;color:#526d7c;font-size:14px}.catalogue-cta{padding:38px;background:var(--navy);color:#fff}.catalogue-cta h2{margin:0 0 8px}.catalogue-cta p{max-width:760px;color:#e1ebf0}.catalogue-cta .button{margin-top:10px;background:var(--gold);color:#fff}@media(max-width:900px){.catalogue-grid{grid-template-columns:repeat(2,1fr)}.catalogue-model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.catalogue-grid,.catalogue-model-grid{grid-template-columns:1fr}.catalogue-source{display:block;padding:24px}.catalogue-source .button{display:inline-block;margin-top:20px}.catalogue-note{display:block}.catalogue-note span{display:block;margin-top:5px}}
.showcase-top{background:#f4f7f8;border-bottom:1px solid #d3e0e6}.showcase-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:42px;align-items:center;padding-top:56px;padding-bottom:56px}.showcase-copy .kicker{display:block}.showcase-back{margin:12px 0 26px;color:#587080;font-size:14px}.showcase-back a{color:#587080}.showcase-copy h1{font-size:clamp(46px,6vw,76px);letter-spacing:-.045em;line-height:.92;margin:0;color:var(--navy)}.showcase-copy h2{font-size:28px;line-height:1.16;margin:18px 0}.showcase-copy>p:not(.showcase-back){color:#526d7c;font-size:18px;line-height:1.65;max-width:610px}.showcase-actions{display:flex;gap:22px;align-items:center;margin-top:30px}.showcase-image{position:relative;margin:0;background:#fff;border:1px solid #d3e0e6;box-shadow:0 18px 35px rgba(18,59,93,.12);overflow:hidden}.showcase-image img{display:block;width:100%;aspect-ratio:1.414/1;object-fit:cover}.showcase-image figcaption{position:absolute;right:0;bottom:0;max-width:88%;background:rgba(18,59,93,.94);color:#fff;padding:7px 12px;font-size:11px;font-weight:700}.showcase-status{background:var(--navy);color:#fff}.showcase-status .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.showcase-status div{padding:20px 28px;border-right:1px solid rgba(255,255,255,.22)}.showcase-status div:first-child{border-left:1px solid rgba(255,255,255,.22)}.showcase-status span,.showcase-status b{display:block}.showcase-status span{color:#e7cc90;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.showcase-status b{font-size:17px;margin-top:5px}.showcase-section-head{max-width:760px}.showcase-section-head h2{margin:7px 0 10px}.showcase-section-head p{color:#526d7c;margin:0}.showcase-decision{background:#fff}.showcase-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #d3e0e6}.showcase-decision-grid article{padding:28px;border-right:1px solid #d3e0e6;border-bottom:1px solid #d3e0e6}.showcase-decision-grid article:first-child{border-left:1px solid #d3e0e6}.showcase-decision-grid span{color:var(--gold);font-weight:700}.showcase-decision-grid h3{font-size:22px;margin:16px 0 8px}.showcase-decision-grid p{margin:0;color:#526d7c}.showcase-mri .showcase-top{background:linear-gradient(108deg,#092c48 0%,#123b5d 50%,#245b75 100%);color:#fff}.showcase-mri .showcase-copy h1,.showcase-mri .showcase-copy h2{color:#fff}.showcase-mri .showcase-copy>p:not(.showcase-back),.showcase-mri .showcase-back,.showcase-mri .showcase-back a{color:#d9e7ef}.showcase-mri .showcase-copy .button{background:var(--gold)}.showcase-mri .showcase-copy .text-link{color:#fff}.showcase-plan{background:#edf4f7}.showcase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.showcase-steps article{background:#fff;border-top:5px solid var(--gold);padding:25px;min-height:175px}.showcase-steps b{font-size:20px}.showcase-steps p{margin:12px 0 0;color:#526d7c}.showcase-portable .showcase-top{background:#fff}.showcase-portable .showcase-copy h1{color:#3d7f36}.showcase-mobile{background:#eff5f6}.showcase-checks{display:grid;gap:0;margin-top:25px}.showcase-checks article{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:16px 0;border-top:1px solid #cad9df}.showcase-checks b{color:var(--navy)}.showcase-checks span{color:#526d7c}.showcase-mobile aside{padding:26px;background:var(--navy);color:#fff}.showcase-mobile aside h3{margin:6px 0 20px;font-size:26px}.showcase-mobile aside a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.23);color:#fff}.showcase-mobile aside a span{color:#e7cc90;font-size:14px}.showcase-request{display:flex;align-items:center;justify-content:space-between;gap:32px}.showcase-request h2{margin:5px 0 10px}.showcase-request p{max-width:720px;margin:0;color:#526d7c}@media(max-width:900px){.showcase-hero{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:38px}.showcase-image{max-width:720px}.showcase-decision-grid,.showcase-steps{grid-template-columns:1fr}.showcase-decision-grid article{border-left:1px solid #d3e0e6}.showcase-request{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.showcase-copy h1{font-size:48px}.showcase-copy h2{font-size:24px}.showcase-copy>p:not(.showcase-back){font-size:16px}.showcase-actions{display:block}.showcase-actions .button{display:inline-block}.showcase-actions .text-link{display:block;margin-top:18px}.showcase-status .wrap{grid-template-columns:1fr}.showcase-status div,.showcase-status div:first-child{border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.showcase-checks article{grid-template-columns:1fr;gap:5px}.showcase-mobile aside{margin-top:10px}}
/* Centered frosted mega navigation. Hover or keyboard focus reveals the menu; leaving closes it. */
@media(min-width:801px){.nav{isolation:isolate}.links,.nav-drop,.products-nav{position:static}.nav>.wrap{position:relative}.nav-dropdown,.products-dropdown{top:81px;left:50%;transform:translateX(-50%);width:min(980px,calc(100vw - 48px));padding:22px;border:1px solid rgba(255,255,255,.75);border-radius:0 0 18px 18px;background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(238,245,248,.82));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 13px 28px rgba(8,43,70,.16);z-index:20}.nav-dropdown{grid-template-columns:repeat(3,1fr);gap:10px}.nav-drop:hover .nav-dropdown,.nav-drop:focus-within .nav-dropdown{display:grid}.nav-dropdown a{min-height:104px;padding:18px;border:1px solid rgba(174,196,207,.7);border-left:3px solid var(--gold);background:rgba(255,255,255,.5);transition:background .18s ease,transform .18s ease}.nav-dropdown a:hover{border-left-color:var(--gold);background:rgba(255,255,255,.95);transform:translateY(-2px)}.nav-dropdown b{font-size:15px;color:var(--navy)}.nav-dropdown span{font-size:13px;line-height:1.45}.products-dropdown{padding:22px 22px 18px}.mega-cats{grid-template-columns:repeat(4,1fr);gap:10px}.mega-cats a{min-height:98px;padding:17px 15px;border:1px solid rgba(174,196,207,.7);border-left:3px solid var(--gold);background:rgba(255,255,255,.52);font-size:13px;transition:background .18s ease,transform .18s ease}.mega-cats a:hover{background:rgba(255,255,255,.96);transform:translateY(-2px)}.mega-cats b{font-size:15px;color:var(--navy)}.mega-cats span{margin-top:5px;font-size:12px;line-height:1.45}.view-all{margin:16px 0 0;padding:10px 0 0;border-top:1px solid rgba(174,196,207,.7)}}
.product-banner{padding:0;background:linear-gradient(115deg,#0b304d 0%,#124b72 51%,#1a5b79 100%);overflow:hidden}.product-banner>.wrap{min-height:460px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:40px;align-items:center}.product-banner-copy{position:relative;z-index:1}.product-banner-copy h1{max-width:670px}.product-banner-copy p{max-width:600px}.product-banner-visual{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,162px);gap:12px;position:relative;padding:38px 0}.banner-product{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.32);background:#fff;box-shadow:0 16px 30px rgba(3,27,43,.28)}.banner-product img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.banner-product figcaption{position:absolute;left:0;bottom:0;background:rgba(11,48,77,.92);color:#fff;padding:6px 10px;font-size:11px;font-weight:700}.banner-ct{grid-row:1/3}.banner-mri,.banner-portable{height:162px}@media(max-width:1000px) and (min-width:801px){.links{gap:14px;font-size:13px}.nav>.wrap{gap:17px}.product-banner>.wrap{grid-template-columns:1fr 1fr;gap:28px}.product-banner-visual{grid-template-rows:repeat(2,140px)}.banner-mri,.banner-portable{height:140px}}@media(max-width:800px){.product-banner>.wrap{min-height:0;display:block;padding-top:54px}.product-banner-copy{padding-bottom:22px}.product-banner-visual{padding:16px 0 0;grid-template-rows:repeat(2,120px);gap:8px}.banner-mri,.banner-portable{height:120px}.nav-dropdown,.products-dropdown{border-radius:0;background:#f8fafb;box-shadow:none}.nav-dropdown a{min-height:0;border-left:2px solid var(--gold);padding:9px 12px}.mega-cats a{min-height:0}.mega-cats{gap:6px}}
/* Brochure-derived product records: imagery is extracted into separate product, detail and clinical blocks. */
.product-rebuild .record-main-image{box-shadow:none}.product-rebuild .record-main-image img{aspect-ratio:1.06/1;object-fit:contain;padding:12px}.product-fast-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d3e0e6;background:#fff;margin-top:32px}.product-fast-specs article{padding:16px 18px;border-right:1px solid #d3e0e6}.product-fast-specs article:last-child{border-right:0}.product-fast-specs span,.product-fast-specs b{display:block}.product-fast-specs span{color:#617687;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.product-fast-specs b{margin-top:5px;color:var(--navy);font-size:16px;line-height:1.35}.product-visual-details{background:#fff}.product-detail-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px;gap:16px;margin-top:28px}.product-detail-gallery figure{position:relative;margin:0;border:1px solid #d3e0e6;background:#fff;overflow:hidden}.product-detail-gallery img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.product-detail-gallery figcaption{position:absolute;left:0;bottom:0;background:rgba(18,59,93,.92);color:#fff;padding:6px 10px;font-size:12px;font-weight:700}.product-detail-gallery .detail-1{grid-row:1/3}.product-highlights{padding:58px 0;background:var(--navy);color:#fff}.product-highlights h2{margin:7px 0 28px;max-width:760px}.product-highlights .wrap>div{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.22)}.product-highlights article{padding:22px 24px;border-right:1px solid rgba(255,255,255,.22)}.product-highlights article>b{color:#e7cc90;font-size:13px}.product-highlights h3{font-size:21px;margin:7px 0}.product-highlights p{margin:0;color:#e1ebf0;font-size:14px}.product-data table{width:100%;border-collapse:collapse;border:1px solid #d3e0e6;margin-top:28px}.product-data th,.product-data td{padding:16px;border-bottom:1px solid #dce6eb;text-align:left}.product-data tr:last-child th,.product-data tr:last-child td{border-bottom:0}.product-data th{width:35%;background:#f7fafb;color:#526d7c;font-size:14px}.product-data td{color:var(--navy);font-weight:700;font-size:15px}.product-project-support .wrap{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.product-project-support h2{margin:7px 0 12px}.product-project-support p{margin:0;color:#526d7c;font-size:17px}.product-support-list{border:1px solid #d3e0e6;background:#fff}.product-support-list article{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:18px;border-bottom:1px solid #d3e0e6}.product-support-list article:last-child{border:0}.product-support-list b{color:var(--gold)}.product-support-list span{font-weight:700;color:var(--navy)}@media(max-width:900px){.product-fast-specs{grid-template-columns:repeat(2,1fr)}.product-fast-specs article:nth-child(2){border-right:0}.product-fast-specs article:nth-child(-n+2){border-bottom:1px solid #d3e0e6}.product-detail-gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px 220px}.product-detail-gallery .detail-1{grid-row:1/3}.product-highlights .wrap>div{grid-template-columns:1fr}.product-highlights article{border-bottom:1px solid rgba(255,255,255,.22)}.product-highlights article:last-child{border-bottom:0}.product-project-support .wrap{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.product-fast-specs{grid-template-columns:1fr}.product-fast-specs article,.product-fast-specs article:nth-child(2){border-right:0;border-bottom:1px solid #d3e0e6}.product-fast-specs article:last-child{border-bottom:0}.product-detail-gallery{grid-template-columns:1fr;grid-template-rows:280px 220px}.product-detail-gallery .detail-1{grid-row:auto}.product-detail-gallery figure{min-height:220px}.product-data th,.product-data td{padding:13px 11px}.product-data th{width:42%}}
/* Product hub: category images make every card scannable while concept views stay explicitly labelled. */
.product-banner-hospital>.wrap{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr)}.hospital-equipment-visual{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.34);box-shadow:0 16px 30px rgba(3,27,43,.28)}.hospital-equipment-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.hospital-equipment-visual figcaption,.catalogue-card figure figcaption,.product-card-media figcaption{position:absolute;right:0;bottom:0;background:rgba(11,48,77,.92);color:#fff;padding:5px 8px;font-size:10px;font-weight:700}.catalogue-grid-with-images .catalogue-card{padding:0 0 22px;overflow:hidden}.catalogue-card figure{position:relative;width:100%;height:145px;margin:0 0 18px;overflow:hidden;background:#fff}.catalogue-card figure img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.catalogue-grid-with-images .catalogue-card>span,.catalogue-grid-with-images .catalogue-card>b,.catalogue-grid-with-images .catalogue-card>small,.catalogue-grid-with-images .catalogue-card>em{margin-left:22px;margin-right:22px}.catalogue-grid-with-images .catalogue-card>b{margin-top:14px}.product-card-with-visual{padding:0 0 14px;overflow:hidden}.product-card-with-visual>b,.product-card-with-visual>span{margin-left:13px;margin-right:13px}.product-card-media{position:relative;height:160px;margin:0 0 12px;overflow:hidden;background:#fff;border-bottom:1px solid #d3e0e6}.product-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-card-with-visual span{padding-bottom:0}@media(max-width:800px){.product-banner-hospital>.wrap{display:block}.hospital-equipment-visual{margin-top:16px}.catalogue-card figure{height:170px}.product-card-media{height:190px}}
/* Keep the square-card crops undistorted and preserve their clean white studio background. */
.product-card-media img{object-fit:contain}
.product-card-dialysis .product-card-media{height:252px}.product-card-hemodialysis .product-card-media{background:#f6f9fa}.product-card-hemodialysis .product-card-media img{object-fit:contain}
.supplied-model-hub{background:#fff}.supplied-model-card .product-card-media{height:250px;background:#fff}.supplied-model-card .product-card-media img{width:100%;height:100%;object-fit:contain;background:#fff}.supplied-real-main{background:#fff}.supplied-real-main img{padding:12px;object-fit:contain!important;background:#fff}.supplied-model-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.supplied-model-gallery figure{margin:0;border:1px solid #d3e0e6;background:#fff}.supplied-model-gallery img{display:block;width:100%;height:290px;object-fit:contain;background:#fff}.supplied-model-gallery figcaption{padding:12px 14px;color:#526d7c;font-size:13px;border-top:1px solid #d3e0e6}.record-source-file{display:flex;align-items:center;gap:18px;margin-top:26px;padding:18px;border:1px solid #d3e0e6;background:#fff}.record-source-file span{color:#526d7c;font-size:14px}@media(max-width:800px){.supplied-model-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.supplied-model-gallery{grid-template-columns:1fr}.supplied-model-gallery img{height:260px}.record-source-file{align-items:flex-start;flex-direction:column}}
.supplied-product-page .record-main-image img{object-fit:contain!important;padding:8px;background:#fff}.supplied-product-views img{object-fit:contain!important;background:#fff}
/* New Hospital Project: project-delivery narrative and direct enquiry intake. */
.new-hospital-page{background:#fff}.project-hero{padding:58px 0 62px;background:linear-gradient(112deg,#082c4c 0%,#104d76 58%,#0c375b 100%);color:#fff}.project-hero .record-breadcrumb{color:#dbe7ee}.project-hero .record-breadcrumb a{color:#fff}.project-hero-grid{display:grid;grid-template-columns:1.24fr .76fr;gap:58px;align-items:center}.project-hero h1{max-width:760px;margin:4px 0 18px;font-size:clamp(42px,5vw,70px);line-height:1.01;letter-spacing:-.045em}.project-hero-copy{max-width:750px;margin:0;color:#fff;font-size:20px;line-height:1.55}.project-hero-boundary{max-width:730px;margin:18px 0 0;color:#dce9f0;line-height:1.65}.project-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.project-ghost{border:1px solid rgba(255,255,255,.65);background:transparent;color:#fff}.project-hero-summary{padding:29px;border:1px solid rgba(255,255,255,.3);border-top:5px solid #cba65e;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.project-hero-summary>b{display:block;color:#e7cc90;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.project-hero-summary ul{padding:0;margin:17px 0;list-style:none}.project-hero-summary li{padding:11px 0;border-top:1px solid rgba(255,255,255,.19);font-weight:700}.project-hero-summary span{display:block;color:#dce9f0;line-height:1.55}.project-outcomes{padding-top:64px}.project-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:29px}.project-outcome-grid article{padding:26px;border:1px solid #d3e0e6;border-top:5px solid #cba65e;background:#fff}.project-outcome-grid b{font-size:20px;color:#123b5d}.project-outcome-grid p{margin:11px 0 0;color:#526d7c;line-height:1.6}.project-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.project-stage-grid article{min-height:212px;padding:22px;border:1px solid #cbdde5;background:#fff}.project-stage-grid article>b{color:#b3893f;font-size:13px;font-weight:800;letter-spacing:.08em}.project-stage-grid h3{margin:10px 0;color:#123b5d;font-size:19px;line-height:1.18}.project-stage-grid p{margin:0;color:#526d7c;font-size:14px;line-height:1.55}.project-intake-section{background:#f5f8f9}.project-intake-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:start}.project-intake-brief{padding:31px;background:#0e3757;color:#fff;border-top:5px solid #cba65e}.project-intake-brief h2{margin:8px 0 10px}.project-intake-brief>p{color:#e0ebf1;line-height:1.62}.project-intake-checklist{padding:0;margin:23px 0;list-style:none}.project-intake-checklist li{padding:15px 0;border-top:1px solid rgba(255,255,255,.22)}.project-intake-checklist b{display:block;color:#fff}.project-intake-checklist span{display:block;margin-top:5px;color:#d8e5ed;font-size:14px;line-height:1.45}.project-intake-note{font-size:13px}.project-form-intro{margin:8px 0 18px;color:#526d7c;line-height:1.6}.project-intake-form{background:#fff}.project-intake-form .wide{grid-column:1/-1}.project-intake-form textarea{min-height:120px}.project-intake-form .consent{display:flex;gap:9px;align-items:flex-start;color:#526d7c;font-size:13px;line-height:1.45}.project-intake-form .consent input{width:auto;margin-top:3px}.project-intake-form .project-form-note{margin:0;color:#667d8b;font-size:12px;line-height:1.45}.project-intake-success{grid-column:1/-1;padding:18px 0}.project-intake-success h3{margin:7px 0;color:#123b5d;font-size:27px}.project-intake-success p{max-width:650px;color:#526d7c;line-height:1.6}.new-hospital-page+.case-list{margin-top:0}@media(max-width:950px){.project-hero-grid,.project-intake-layout{grid-template-columns:1fr;gap:28px}.project-stage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.project-hero{padding:40px 0 45px}.project-hero h1{font-size:42px}.project-hero-copy{font-size:17px}.project-hero-actions{display:grid;grid-template-columns:1fr}.project-hero-actions .button{text-align:center}.project-outcome-grid,.project-stage-grid{grid-template-columns:1fr}.project-intake-form .wide{grid-column:auto}.project-intake-brief{padding:24px}}
.completed-case-card{position:relative;display:flex!important;min-height:190px;flex-direction:column;align-items:flex-start;background:#fff!important;border-top:5px solid #cba65e!important}.completed-case-card>span,.completed-case-card em{color:#b3893f;font-size:13px;font-weight:800;font-style:normal}.completed-case-card b{margin-top:12px;font-size:23px}.completed-case-card small{margin-top:10px;color:#526d7c;font-size:15px;line-height:1.5}.completed-case-card em{margin-top:auto;padding-top:16px}.case-fact-band{padding:0;background:#f5f8f9}.case-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d3e0e6;background:#fff}.case-fact-grid article{padding:25px;border:1px solid #d3e0e6;border-left:0}.case-fact-grid span{display:block;color:#b3893f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-fact-grid b{display:block;margin-top:8px;color:#123b5d;font-size:19px;line-height:1.3}.case-evidence-layout,.case-or-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.case-evidence-layout figure,.case-or-layout figure{position:relative;margin:0;border:1px solid #d3e0e6;background:#fff;overflow:hidden}.case-evidence-layout img,.case-or-layout img{display:block;width:100%;height:360px;object-fit:cover}.case-evidence-layout figcaption,.case-or-layout figcaption{position:absolute;right:0;bottom:0;padding:8px 12px;background:rgba(14,55,87,.93);color:#fff;font-size:12px}.case-evidence-layout h2,.case-or-layout h2{margin:8px 0 13px}.case-evidence-layout p,.case-or-layout p{color:#526d7c;font-size:17px;line-height:1.65}.case-or-layout{grid-template-columns:.85fr 1.15fr}.case-or-layout figure img{object-position:center}@media(max-width:800px){.case-fact-grid,.case-evidence-layout,.case-or-layout{grid-template-columns:1fr}.case-evidence-layout,.case-or-layout{gap:25px}.case-fact-grid article{border-left:1px solid #d3e0e6;border-bottom:0}.case-evidence-layout img,.case-or-layout img{height:auto;min-height:240px}.case-or-layout>div{order:2}.case-or-layout figure{order:1}}

/* New Hospital Project v2 — visual layout for the image-led project page. */
.new-hospital-v2{background:#fff;color:#133552}.new-hospital-v2 .wrap{max-width:1200px}.nh-hero{position:relative;min-height:600px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(4,36,66,.94) 0%,rgba(4,45,79,.82) 34%,rgba(4,36,66,.19) 68%,rgba(4,36,66,.06) 100%),var(--nh-hero);background-size:cover;background-position:center}.nh-hero-copy{max-width:585px;color:#fff;padding:74px 0}.nh-hero .kicker{color:#e6bd65}.nh-hero h1{margin:9px 0 17px;max-width:560px;color:#fff;font-size:clamp(42px,5.4vw,76px);line-height:.97;letter-spacing:-.055em}.nh-hero p{margin:0;max-width:540px;color:#f3f7fb;font-size:18px;line-height:1.55}.nh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.nh-ghost{border:1px solid rgba(255,255,255,.82);background:transparent;color:#fff}.nh-hero-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px}.nh-hero-notes span{padding-top:12px;border-top:1px solid rgba(255,255,255,.42);color:#d8e6ef;font-size:12px;line-height:1.35}.nh-hero-notes b{display:block;margin-bottom:4px;color:#fff;font-size:13px}.nh-section-heading{max-width:740px;margin:0 0 31px}.nh-section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.nh-section-heading h2{margin:8px 0 9px;font-size:clamp(30px,3vw,43px);letter-spacing:-.04em}.nh-section-heading p{margin:0;color:#587080;line-height:1.6}.nh-lifecycle{padding-top:66px;padding-bottom:68px;background:linear-gradient(180deg,#fff 0%,#f4f9fc 100%)}.nh-lifecycle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.nh-lifecycle-grid:before{position:absolute;top:55px;left:10%;right:10%;z-index:0;border-top:2px dashed #97b6cd;content:''}.nh-lifecycle-grid article{z-index:1;position:relative;padding:0 14px;text-align:center}.nh-lifecycle-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:-4px;border-radius:50%;background:#b98b32;color:#fff;font-size:11px;font-weight:800}.nh-life-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto 12px;border-radius:50%;background:#e9f2f8;color:#0a3c65;font-size:31px;font-weight:800}.nh-lifecycle-grid h3{margin:0 0 7px;color:#113858;font-size:17px;line-height:1.2}.nh-lifecycle-grid p{margin:0;color:#5b7280;font-size:13px;line-height:1.47}.nh-departments{background:#eff7fb}.nh-department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.nh-department-grid article{min-height:177px;padding:23px;border:1px solid #d5e5ec;border-top:4px solid #c49a4a;background:linear-gradient(135deg,#fff,#f7fbfd)}.nh-department-number{margin-bottom:16px;color:#b58630;font-size:12px;font-weight:800;letter-spacing:.12em}.nh-department-grid h3{margin:0 0 9px;color:#0e3656;font-size:21px;line-height:1.16}.nh-department-grid p{margin:0;color:#5c7381;line-height:1.5}.nh-completed{padding-top:66px}.nh-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.nh-case-card{overflow:hidden;border:1px solid #d4e1e7;background:#fff;box-shadow:0 10px 26px rgba(8,48,74,.08)}.nh-case-photo{display:block;height:254px;overflow:hidden;background:#dce7ec}.nh-case-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nh-case-card:hover .nh-case-photo img{transform:scale(1.035)}.nh-case-copy{padding:21px 22px 23px}.nh-case-copy>span{color:#aa7c25;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nh-case-copy h3{margin:7px 0 3px;color:#0c3658;font-size:25px;line-height:1.1}.nh-case-copy b{display:block;color:#b08331;font-size:14px}.nh-case-copy p{min-height:47px;margin:11px 0 17px;color:#597180;line-height:1.48}.nh-case-copy>a{color:#0a3a62;font-weight:800;text-decoration:none}.nh-case-copy>a i{color:#b08331;font-style:normal}.nh-intake{padding-top:74px;background:linear-gradient(90deg,#f5fbfd 0%,#fff 50%,#eef7fb 100%)}.nh-intake-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:stretch}.nh-intake aside{padding:42px 33px;background:#0c3b63;color:#fff}.nh-intake aside .kicker{color:#e9bf65}.nh-intake aside h2{margin:9px 0 11px;color:#fff;font-size:42px;line-height:1.01;letter-spacing:-.045em}.nh-intake aside>p{margin:0;color:#dae7ef;line-height:1.6}.nh-intake aside ul{padding:0;margin:31px 0 0;list-style:none}.nh-intake aside li{padding:15px 0;border-top:1px solid rgba(255,255,255,.23)}.nh-intake aside li b{display:block;color:#fff}.nh-intake aside li span{display:block;margin-top:4px;color:#d6e4ed;font-size:14px;line-height:1.45}.nh-form-wrap{padding:8px 0}.nh-form-wrap h2{margin:8px 0 17px;color:#0c3658;font-size:34px;letter-spacing:-.04em}.new-hospital-v2 .project-intake-form{padding:25px;border:1px solid #d6e5eb;background:#fff;box-shadow:0 10px 25px rgba(8,48,74,.08)}.new-hospital-v2 .project-intake-form .wide{grid-column:1/-1}.new-hospital-v2 .project-intake-form textarea{min-height:102px}.new-hospital-v2 .project-intake-form .consent{display:flex;gap:9px;align-items:flex-start;color:#506977;font-size:13px;line-height:1.45}.new-hospital-v2 .project-intake-form .consent input{width:auto;margin-top:3px}.new-hospital-v2 .project-intake-form .project-form-note{margin:0;color:#6a808d;font-size:12px;line-height:1.42}.nh-proof-strip{padding:29px 0;background:#082f51;color:#fff}.nh-proof-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nh-proof-strip span{padding-right:16px;border-right:1px solid rgba(255,255,255,.25);font-size:14px;font-weight:700;text-align:center}.nh-proof-strip span:last-child{border-right:0}.case-article-confirmed{background:#fff}.nh-case-hero{padding:52px 0;background:#edf5f8}.nh-case-hero .record-breadcrumb{margin-bottom:30px}.nh-case-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:50px;align-items:center}.nh-case-hero-grid h1{margin:8px 0 13px;color:#0b3658;font-size:clamp(38px,4.7vw,66px);line-height:.98;letter-spacing:-.05em}.nh-case-hero-grid p{max-width:530px;color:#4e6878;font-size:18px;line-height:1.58}.nh-case-hero-grid figure{position:relative;margin:0;overflow:hidden}.nh-case-hero-grid figure img{display:block;width:100%;height:340px;object-fit:cover}.nh-case-hero-grid figcaption,.nh-case-gallery figcaption{position:absolute;right:0;bottom:0;padding:7px 10px;background:rgba(8,48,81,.9);color:#fff;font-size:12px}.nh-case-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nh-case-gallery figure{position:relative;min-height:230px;margin:0;overflow:hidden;background:#dbe8ee}.nh-case-gallery img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.nh-hero{min-height:0}.nh-hero-copy{padding:58px 0}.nh-lifecycle-grid{grid-template-columns:repeat(3,1fr);gap:28px}.nh-lifecycle-grid:before{display:none}.nh-intake-layout,.nh-case-hero-grid{grid-template-columns:1fr;gap:28px}.nh-case-hero-grid figure{order:-1}.nh-proof-strip .wrap{grid-template-columns:repeat(2,1fr)}.nh-proof-strip span:nth-child(2){border-right:0}.nh-case-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.nh-hero{background-image:linear-gradient(90deg,rgba(4,36,66,.95),rgba(4,36,66,.64)),var(--nh-hero);background-position:62% center}.nh-hero-copy{padding:44px 0}.nh-hero h1{font-size:45px}.nh-hero-notes{grid-template-columns:1fr;margin-top:29px}.nh-hero-notes span{padding-top:8px}.nh-hero-actions{display:grid;grid-template-columns:1fr}.nh-hero-actions .button{text-align:center}.nh-lifecycle-grid,.nh-department-grid,.nh-case-grid,.nh-case-gallery{grid-template-columns:1fr}.nh-lifecycle-grid article{padding:0 10px}.nh-section-heading h2{font-size:31px}.nh-case-photo{height:220px}.nh-case-copy h3{font-size:22px}.nh-intake aside{padding:31px 25px}.nh-intake aside h2{font-size:36px}.new-hospital-v2 .project-intake-form{padding:19px}.new-hospital-v2 .project-intake-form .wide{grid-column:auto}.nh-proof-strip .wrap{grid-template-columns:1fr}.nh-proof-strip span{padding:8px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.nh-proof-strip span:last-child{border-bottom:0}.nh-case-hero{padding:37px 0}.nh-case-hero-grid figure img{height:230px}.case-fact-grid{grid-template-columns:1fr}.case-fact-grid article{border-left:1px solid #d3e0e6}.nh-case-gallery figure{min-height:220px}}
/* Unified product detail template — image-first, selection-led and source-safe. */
.product-template-v2 .record-hero{padding:32px 0 54px;background:linear-gradient(180deg,#fff 0%,#f3f7f8 100%)}.product-template-v2 .record-hero-grid{grid-template-columns:1.08fr .92fr;gap:48px;align-items:start}.record-visual-gallery{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:14px}.product-template-v2 .record-main-image{aspect-ratio:4/5;border:1px solid #d3e0e6;background:#fff}.product-template-v2 .record-main-image img{height:100%;aspect-ratio:auto;object-fit:contain;padding:22px}.record-thumbnails{display:grid;grid-auto-rows:1fr;gap:11px}.record-thumbnails button{min-width:0;padding:4px;border:1px solid #d3e0e6;background:#fff;cursor:pointer}.record-thumbnails button:hover,.record-thumbnails button:focus-visible,.record-thumbnails button.is-active{border:2px solid #b79a5a;outline:0}.record-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.product-template-v2 .record-intro{padding-top:24px}.product-template-v2 .record-intro h1{font-size:clamp(38px,4.1vw,58px);line-height:1.02}.product-template-v2 .record-intro>p:not(.record-model){margin-top:16px;line-height:1.62}.product-template-v2 .record-actions{margin:28px 0}.record-hero-facts{margin:0;border-top:1px solid #cfdde4}.record-hero-facts>div{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #dce6eb}.record-hero-facts dt{color:#536d7d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.record-hero-facts dd{margin:0;color:#123b5d;font-size:14px;font-weight:700}.record-overview{padding-top:58px;padding-bottom:20px}.record-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:1px solid #d3e0e6;border-left:1px solid #d3e0e6}.record-overview-grid article{min-height:145px;padding:22px;border-right:1px solid #d3e0e6;border-bottom:1px solid #d3e0e6}.record-overview-grid span{display:block;color:#aa8136;font-size:11px;font-weight:800;letter-spacing:.09em}.record-overview-grid b{display:block;margin-top:12px;color:#123b5d;font-size:17px;line-height:1.35}.record-function-section{background:#f3f7f8}.record-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:29px}.record-function-grid article{padding:22px;background:#fff;border:1px solid #d3e0e6;border-top:4px solid #b79a5a}.record-function-grid h3{margin:0 0 12px;color:#123b5d;font-size:19px}.record-function-grid ul{margin:0;padding:0;list-style:none}.record-function-grid li{padding:8px 0;border-top:1px solid #e1eaee;color:#526d7c;font-size:14px;line-height:1.35}.record-function-grid li:first-child{border-top:0}.record-feature-section{background:#f3f7f8}.record-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:29px}.record-feature-grid article{padding:22px;border:1px solid #d3e0e6;background:#fff;border-top:4px solid #b79a5a}.record-feature-grid h3{margin:0;color:#123b5d;font-size:18px;line-height:1.35}.product-template-v2 .record-spec-grid{grid-template-columns:1fr;max-width:860px}.product-template-v2 .record-spec-grid article{border:1px solid #d3e0e6}.product-template-v2 .record-spec-grid h3{margin:0;padding:16px 18px;background:#f3f7f8;color:#123b5d;font-size:18px}.product-template-v2 .record-spec-grid table{border:0}.record-range-section{background:#f3f7f8}.record-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 22px}.record-range-grid a{display:flex;min-height:280px;flex-direction:column;align-items:center;padding:16px;border:1px solid #d3e0e6;background:#fff;color:#123b5d;text-align:center}.record-range-grid a:hover,.record-range-grid a:focus-visible,.record-range-grid a.is-current{border-color:#b79a5a;box-shadow:inset 0 4px 0 #b79a5a;outline:0}.record-range-grid img{width:100%;height:130px;object-fit:contain}.record-range-grid span{margin-top:10px;color:#aa8136;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.record-range-grid b{margin-top:8px;font-size:19px}.record-range-grid small{margin-top:8px;color:#526d7c;line-height:1.35}.record-text-link{color:#123b5d;font-weight:800}.record-gallery-section{padding-top:62px;background:#fff}.product-template-v2 .record-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-template-v2 .record-source-grid figure{min-height:310px;border:1px solid #d3e0e6;background:#fff}.product-template-v2 .record-source-grid figure img{object-fit:contain;padding:18px}.record-guide{background:#f3f7f8}.record-guide-heading{max-width:720px}.record-guide-heading h2{margin:8px 0 10px;color:#123b5d;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.035em}.record-guide-heading p{margin:0;color:#526d7c;line-height:1.6}.record-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.record-guide-grid article{padding:24px 0;border-top:3px solid #b79a5a}.record-guide-grid h3{margin:0 0 11px;color:#123b5d;font-size:20px;line-height:1.25}.record-guide-grid p{margin:0;color:#526d7c;line-height:1.62}.record-related-section{background:#fff}.product-template-v2 .record-solution-grid{grid-template-columns:minmax(0,520px)}
@media(max-width:900px){.product-template-v2 .record-hero-grid{grid-template-columns:1fr;gap:24px}.product-template-v2 .record-intro{padding-top:0}.record-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-guide-grid{grid-template-columns:1fr}.product-template-v2 .record-source-grid{grid-template-columns:repeat(2,minmax(0,1fr)}}
@media(max-width:600px){.product-template-v2 .record-hero{padding:24px 0 38px}.record-visual-gallery{grid-template-columns:1fr}.product-template-v2 .record-main-image{aspect-ratio:1/1}.record-thumbnails{grid-template-columns:repeat(3,1fr);grid-auto-rows:76px}.record-hero-facts>div{grid-template-columns:1fr;gap:5px}.record-overview-grid,.record-function-grid,.record-feature-grid,.record-range-grid,.product-template-v2 .record-source-grid{grid-template-columns:1fr}.record-overview-grid article{min-height:auto}.record-range-grid a{min-height:240px}.product-template-v2 .record-source-grid figure{min-height:250px}}

/* Standalone product photography and clinical/technical reference never share a gallery. */
.product-only-main{background:#fff}.product-only-main img{object-fit:contain!important;background:#fff}.product-views-section{background:#fff}.product-only-views{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.product-only-views figure,.clinical-reference-grid figure,.individual-product-visual figure{margin:0;border:1px solid #d3e0e6;background:#fff;overflow:hidden}.product-only-views img{display:block;width:100%;height:340px;object-fit:contain;background:#fff}.product-only-views figcaption,.clinical-reference-grid figcaption,.individual-product-visual figcaption{padding:12px 15px;color:#526d7c;font-size:13px;border-top:1px solid #d3e0e6}.clinical-reference-section{background:#f3f7f8}.clinical-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.clinical-reference-grid img{display:block;width:100%;height:280px;object-fit:cover;background:#fff}.individual-product-visual{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:28px}.individual-product-visual figure img{display:block;width:100%;height:360px;object-fit:contain;background:#fff}.individual-product-visual article{display:flex;flex-direction:column;justify-content:center;padding:32px;border:1px solid #d3e0e6;background:#f7fafb}.individual-product-visual article b{font-size:22px}.individual-product-visual article p{line-height:1.65;color:#526d7c}.individual-product-visual article span{color:#b3893f;font-size:13px;font-weight:700}.product-image-pending{display:grid;min-height:340px;place-items:center;background:#f3f7f8;color:#587080;font-weight:700}.individual-product-page .record-hero{padding-bottom:48px}@media(max-width:700px){.product-only-views,.clinical-reference-grid,.individual-product-visual{grid-template-columns:1fr}.product-only-views img,.individual-product-visual figure img{height:280px}.clinical-reference-grid img{height:220px}.individual-product-visual article{min-height:190px}}
/* Product record pages: source-controlled detail layout without unverified specifications. */
.product-record{background:#fff}.record-hero{padding:42px 0 24px;background:linear-gradient(180deg,#fff 0%,#f5f8fa 100%)}.record-breadcrumb{margin:0 0 26px;color:#617687;font-size:13px}.record-breadcrumb a{color:var(--navy);font-weight:700}.record-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.record-main-image,.record-project-fit figure{position:relative;margin:0;border:1px solid #d3e0e6;background:#fff;overflow:hidden}.record-main-image img{display:block;width:100%;aspect-ratio:1.414/1;object-fit:contain;background:#fff}.record-main-image figcaption,.record-project-fit figcaption,.record-source-grid figure figcaption{position:absolute;right:0;bottom:0;background:rgba(18,59,93,.93);color:#fff;padding:6px 10px;font-size:11px;font-weight:700}.record-intro .kicker{display:block}.record-model{margin:15px 0 5px;color:var(--navy);font-weight:700;font-size:18px}.record-intro h1{margin:0;color:var(--navy);font-size:clamp(35px,4vw,56px);line-height:1.05;letter-spacing:-.035em}.record-intro>p:not(.record-model){color:#526d7c;font-size:17px;max-width:570px}.record-actions{display:flex;gap:12px;margin:26px 0 15px}.record-outline{background:#fff;color:var(--navy);border:1px solid var(--navy)}.record-source-link{font-size:14px;font-weight:700;color:var(--navy)}.record-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;border:1px solid #d3e0e6;background:#fff}.record-assurances article{padding:19px 18px;border-right:1px solid #d3e0e6}.record-assurances article:last-child{border-right:0}.record-assurances b,.record-config-grid>b{color:var(--gold);font-size:13px}.record-assurances h2{font-size:16px;margin:6px 0}.record-assurances p{margin:0;color:#526d7c;font-size:13px;line-height:1.45}.record-section-head{max-width:800px}.record-section-head h2{margin:7px 0 10px}.record-section-head p{margin:0;color:#526d7c}.record-gallery{padding-top:58px}.record-source-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:16px;margin-top:28px}.record-source-grid figure,.record-source-grid>a,.record-source-grid article{position:relative;display:flex;min-height:180px;flex-direction:column;align-items:flex-start;margin:0;border:1px solid #d3e0e6;background:#fff;padding:19px;overflow:hidden}.record-source-grid figure{padding:0}.record-source-grid figure img{display:block;width:100%;height:100%;object-fit:cover}.record-source-grid b{font-size:18px;color:var(--navy)}.record-source-grid span{margin-top:8px;color:#526d7c;font-size:14px}.record-source-grid em{margin-top:auto;padding-top:14px;color:var(--gold);font-size:13px;font-weight:700;font-style:normal}.record-checkpoints{padding:54px 0;background:var(--navy);color:#fff}.record-checkpoints h2{margin:7px 0 28px;max-width:720px}.record-checkpoints .wrap>div{display:grid;grid-template-columns:repeat(4,1fr)}.record-checkpoints article{padding:18px 20px;border-left:1px solid rgba(255,255,255,.22)}.record-checkpoints article:last-child{border-right:1px solid rgba(255,255,255,.22)}.record-checkpoints article>b{color:#e7cc90;font-size:13px}.record-checkpoints h3{margin:7px 0;font-size:19px}.record-checkpoints p{margin:0;color:#e1ebf0;font-size:14px}.record-specifications{background:#fff}.record-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.record-spec-grid table{width:100%;border-collapse:collapse;border:1px solid #d3e0e6;font-size:14px}.record-spec-grid th,.record-spec-grid td{padding:13px;border-bottom:1px solid #dce6eb;text-align:left}.record-spec-grid tr:last-child th,.record-spec-grid tr:last-child td{border-bottom:0}.record-spec-grid th{width:45%;background:#f7fafb;color:#526d7c;font-weight:700}.record-spec-grid td{color:var(--navy);font-weight:700}.record-config-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.record-config-grid article{padding:22px;border:1px solid #d3e0e6;background:#fff;border-top:4px solid var(--gold)}.record-config-grid b{color:var(--gold);font-size:13px}.record-config-grid h3{margin:8px 0;font-size:19px}.record-config-grid p{margin:0;color:#526d7c;font-size:14px}.record-control-note{margin:22px 0 0;color:#526d7c;font-size:14px}.record-fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.record-fit-grid h2{margin:7px 0 13px}.record-fit-grid>div>p{color:#526d7c;font-size:17px}.record-project-fit figure img{display:block;width:100%;aspect-ratio:1.414/1;object-fit:contain;background:#fff}.record-delivery{background:#f7fafb}.record-delivery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:28px;border:1px solid #d3e0e6;background:#fff}.record-delivery-grid article{padding:21px 18px;border-right:1px solid #d3e0e6}.record-delivery-grid article:last-child{border:0}.record-delivery-grid b{color:var(--gold);font-size:13px}.record-delivery-grid h3{font-size:18px;line-height:1.2;margin:7px 0}.record-delivery-grid p{margin:0;color:#526d7c;font-size:13px}.record-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.record-faq-grid details{border:1px solid #d3e0e6;background:#fff;padding:17px}.record-faq-grid summary{cursor:pointer;color:var(--navy);font-weight:700}.record-faq-grid p{margin:12px 0 0;color:#526d7c;font-size:14px}.record-contact{padding:45px 0;background:var(--navy);color:#fff}.record-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.record-contact h2{margin:7px 0 8px}.record-contact p{margin:0;max-width:650px;color:#e1ebf0}.record-contact .wrap>div:last-child{display:flex;align-items:center;gap:20px}.record-contact .wrap>div:last-child>a:last-child{font-weight:700;color:#fff}@media(max-width:900px){.record-hero-grid,.record-fit-grid{grid-template-columns:1fr;gap:28px}.record-source-grid{grid-template-columns:repeat(2,1fr)}.record-source-grid figure{min-height:240px}.record-assurances,.record-checkpoints .wrap>div,.record-config-grid{grid-template-columns:repeat(2,1fr)}.record-assurances article:nth-child(2){border-right:0}.record-assurances article:nth-child(-n+2){border-bottom:1px solid #d3e0e6}.record-checkpoints article:nth-child(2){border-right:1px solid rgba(255,255,255,.22)}.record-delivery-grid{grid-template-columns:repeat(3,1fr)}.record-delivery-grid article:nth-child(3){border-right:0}.record-delivery-grid article:nth-child(-n+3){border-bottom:1px solid #d3e0e6}}@media(max-width:600px){.record-hero{padding-top:30px}.record-intro h1{font-size:37px}.record-actions{display:grid;grid-template-columns:1fr}.record-actions .button{text-align:center}.record-assurances,.record-checkpoints .wrap>div,.record-source-grid,.record-spec-grid,.record-config-grid,.record-delivery-grid,.record-faq-grid{grid-template-columns:1fr}.record-assurances article,.record-assurances article:nth-child(2),.record-checkpoints article,.record-checkpoints article:nth-child(2),.record-delivery-grid article,.record-delivery-grid article:nth-child(3){border-right:0;border-bottom:1px solid #d3e0e6}.record-assurances article:last-child,.record-checkpoints article:last-child,.record-delivery-grid article:last-child{border-bottom:0}.record-checkpoints article:last-child{border-right:0}.record-source-grid figure{min-height:220px}.record-contact .wrap,.record-contact .wrap>div:last-child{align-items:flex-start;flex-direction:column}.record-contact .wrap>div:last-child{gap:16px}}
