.solution-links{background:#fff}.solution-links__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-links__grid a{display:grid;gap:8px;padding:28px;border:1px solid var(--maya-line);border-top:4px solid var(--maya-gold);background:#fff}.solution-links__grid b{color:var(--maya-navy);font-size:1.2rem}.solution-links__grid span{color:var(--maya-text-muted)}.solution-links__grid em{color:var(--maya-navy);font-style:normal;font-weight:700}.home-hospital-projects{padding:80px 0;background:linear-gradient(100deg,#fff 0%,#f2f8fb 54%,#e5f0f5 100%)}.home-hp-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;margin-bottom:42px}.home-hp-hero h2{margin:8px 0 12px;color:var(--maya-navy);font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.055em}.home-hp-hero p{max-width:540px;color:var(--maya-text-muted);font-size:1.13rem}.home-hp-hero strong{display:block;margin-top:26px;color:var(--maya-navy);font-size:1.08rem}.home-hp-hero strong i{font-style:normal}.home-hp-hero strong i:nth-child(2){color:var(--maya-gold)}.home-hp-hero figure{margin:0;overflow:hidden;border-radius:var(--maya-radius);box-shadow:0 16px 34px rgba(18,59,93,.15)}.home-hp-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.home-hp-path{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin:0;padding:0;list-style:none}.home-hp-path li{position:relative;padding:0 10px 20px}.home-hp-path li:not(:last-child):after{position:absolute;top:68px;right:-6px;z-index:2;color:var(--maya-gold);content:'›';font-size:28px;font-weight:800}.home-hp-number{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--maya-gold);color:#fff;font-size:.72rem;font-weight:800}.home-hp-path figure{margin:-8px 0 12px}.home-hp-path img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--maya-line)}.home-hp-icon{display:grid;width:42px;height:42px;place-items:center;margin:-30px 0 12px 10px;position:relative;border-radius:50%;background:var(--maya-navy);color:#fff;font-size:1.15rem}.home-hp-path h3{margin:0 0 7px;color:var(--maya-navy);font-size:1rem;line-height:1.2}.home-hp-path p{margin:0;color:var(--maya-text-muted);font-size:.81rem;line-height:1.45}.home-hp-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--maya-line);border-bottom:1px solid var(--maya-line)}.home-hp-values article{padding:24px;border-right:1px solid var(--maya-line)}.home-hp-values article:last-child{border-right:0}.home-hp-values b{color:var(--maya-gold);font-size:.8rem}.home-hp-values h3{margin:7px 0;color:var(--maya-navy)}.home-hp-values p{margin:0;color:var(--maya-text-muted);font-size:.9rem}.home-hp-cta{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-top:40px;padding:32px;background:var(--maya-navy);color:#fff}.home-hp-cta h2{margin:8px 0;color:#fff}.home-hp-cta p{max-width:670px;margin:0;color:#d9e7ef}.home-hp-cta .kicker,.home-hp-cta .text-link{color:#e6bd65}.home-hp-cta>div:last-child{display:grid;gap:14px;white-space:nowrap}.home-hp-cta .text-link{font-weight:700}@media(max-width:1000px){.home-hp-path{grid-template-columns:repeat(4,1fr);gap:18px}.home-hp-path li:after{display:none}.home-hp-path li:nth-child(n+5){grid-column:span 1}.home-hp-hero{grid-template-columns:1fr}.home-hp-hero figure{max-width:720px}}@media(max-width:620px){.home-hospital-projects{padding:60px 0}.home-hp-hero{gap:22px;margin-bottom:30px}.home-hp-hero strong{line-height:1.7}.home-hp-path{grid-template-columns:1fr;gap:0}.home-hp-path li{display:grid;grid-template-columns:38px 96px 1fr;gap:12px;padding:0 0 23px}.home-hp-path li:not(:last-child):after{display:block;top:33px;left:14px;right:auto;content:'|';font-size:45px;line-height:1;color:#d6e6ee}.home-hp-number{grid-column:1;grid-row:1;width:30px;height:30px;z-index:1}.home-hp-path figure{grid-column:2;grid-row:1/3;margin:0}.home-hp-path img{height:92px;aspect-ratio:auto}.home-hp-icon{grid-column:2;grid-row:1;margin:53px 0 0 7px;width:34px;height:34px;font-size:.95rem}.home-hp-path div{grid-column:3;grid-row:1/3}.home-hp-values,.solution-links__grid{grid-template-columns:1fr}.home-hp-values article{border-right:0;border-bottom:1px solid var(--maya-line)}.home-hp-values article:last-child{border-bottom:0}.home-hp-cta{display:grid;padding:26px}.home-hp-cta>div:last-child{white-space:normal}.home-hp-cta .button{width:100%}}
.taxonomy-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.taxonomy-card{display:block;min-width:0;overflow:hidden;background:#fff;border:1px solid #dce5e8;border-radius:12px;color:#132b37;text-decoration:none}.taxonomy-card img{display:block;width:100%;height:145px;object-fit:cover}.taxonomy-card__body{display:grid;gap:8px;padding:16px}.taxonomy-card__body small{color:#58707b;line-height:1.45}.taxonomy-card__body b,.solution-equipment-grid a{color:#075f73;font-size:.9rem}.taxonomy-all{text-align:center;margin:28px}.solution-depth{padding:54px 0;background:#f4f8f8}.solution-depth-grid,.solution-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-depth-grid article,.solution-equipment-grid article{background:#fff;padding:22px;border-radius:10px;border:1px solid #dbe5e8}.solution-equipment{padding:58px 0}.solution-equipment-grid ul{padding-left:18px;line-height:1.75;color:#405a65}.taxonomy-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taxonomy-product-links a{padding:15px;background:#f4f8f8;border-radius:8px;color:#0b5264;text-decoration:none;font-weight:700}@media(max-width:1024px){.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.taxonomy-grid,.solution-depth-grid,.solution-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-card img{height:120px}}@media(max-width:480px){.taxonomy-grid,.solution-depth-grid,.solution-equipment-grid,.taxonomy-product-links{grid-template-columns:1fr}}
@media(max-width:480px){.solution-page-template,.solution-page-template .wrap,.solution-page-template *{min-width:0}.nh-lifecycle-grid,.nh-department-grid,.solution-equipment-grid,.solution-links__grid{width:100%;max-width:100%;overflow-wrap:anywhere}.nh-hero-actions,.nh-hero-notes{flex-wrap:wrap}.solution-links__grid a{min-width:0}}

/* Solution department cards include source images with explicit intrinsic dimensions.
   Keep those dimensions for layout stability while ensuring the visual never exceeds its card. */
.nh-department-card figure{margin:0;overflow:hidden}
.nh-department-card figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
/* Shared navigation and footer for the current hospital-project, solution and legacy information pages. */
.foundation-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--line,#dce4ea)}
.foundation-header-inner{min-height:76px;display:flex;align-items:center;gap:28px}
.foundation-brand{display:inline-flex;align-items:center;flex:0 0 auto}.foundation-brand img{display:block;width:148px;height:auto}
.foundation-navigation{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:20px}.foundation-navigation a{color:var(--ink,#123b5d);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.foundation-navigation a:hover,.foundation-navigation a:focus-visible{color:var(--gold,#b79a5a)}.foundation-navigation .foundation-contact{padding:10px 16px;background:var(--navy,#123b5d);border:1px solid var(--navy,#123b5d);color:#fff}.foundation-menu{display:none;margin-left:auto;background:#fff;border:1px solid var(--navy,#123b5d);color:var(--navy,#123b5d);font:inherit;font-weight:700;padding:9px 12px}
.foundation-footer{background:var(--navy,#123b5d);color:#fff;margin-top:0}.foundation-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:48px 0 34px}.foundation-footer p{max-width:340px;color:#e7edf2;line-height:1.6}.foundation-footer b{display:block;margin-bottom:13px;color:#fff}.foundation-footer a{display:block;color:#e7edf2;text-decoration:none;line-height:1.9}.foundation-footer a:hover,.foundation-footer a:focus-visible{color:#d7b86f}.foundation-footer-brand{margin-bottom:15px}.foundation-footer-brand img{width:148px;filter:brightness(0) invert(1)}.foundation-footer-bottom{border-top:1px solid rgba(255,255,255,.25);padding:18px 0;color:#d7e0e8;font-size:.85rem}
@media (max-width:1050px){.foundation-navigation{gap:12px}.foundation-navigation a{font-size:.78rem}.foundation-contact{padding:8px 10px!important}}
@media (max-width:1080px){.foundation-header-inner{min-height:68px}.foundation-brand img{width:128px}.foundation-menu{display:inline-block}.foundation-navigation{display:none;position:absolute;top:68px;left:0;right:0;padding:15px 20px 22px;background:#fff;border-bottom:1px solid var(--line,#dce4ea);box-shadow:0 10px 22px rgba(18,59,93,.12);align-items:stretch;gap:0}.foundation-navigation.is-open{display:flex;flex-direction:column}.foundation-navigation a{padding:11px 0;font-size:.92rem}.foundation-navigation .foundation-contact{text-align:center;margin-top:8px}.foundation-footer-grid{grid-template-columns:1fr;gap:24px;padding:36px 0 26px}}
