/* Scoped highlights: retain existing grids and keep the complete award portrait visible. */
.priority-trust{display:flex;flex-wrap:wrap;gap:16px;margin:24px auto;padding:20px;border:1px solid #d9b66e;border-radius:18px;background:#fffbef;color:#193c3b;box-sizing:border-box}
.priority-trust>a,.priority-trust>div{flex:1 1 200px;display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none;min-width:0}
.priority-trust strong{font-size:clamp(22px,3vw,32px);line-height:1.2;color:#80601f}
.priority-trust span{font-size:14px;font-weight:650}.priority-trust small{font-size:12px;text-decoration:underline}.priority-trust a:focus-visible{outline:2px solid #80601f;outline-offset:5px}
.priority-emi{width:fit-content;max-width:calc(100% - 32px);margin:18px auto;padding:12px 20px;border:1px solid #d9b66e;border-left:4px solid #a77b27;border-radius:10px;background:#fffbef;color:#193c3b;font-weight:750;font-size:clamp(14px,1.5vw,17px);line-height:1.5;box-sizing:border-box}
.cta .priority-emi{margin:12px 0;max-width:100%}.ft .priority-trust{margin-top:0}
.vhero__chips li:first-child{border:1px solid #e7c779;background:rgba(128,96,31,.28);border-radius:12px;padding:10px 14px}
.gr__score{border-radius:16px;background:#fffbef;padding:18px;color:#80601f}
.st__card:first-child{border-color:#d9b66e;background:#fffbef}
.ms__fig img[src*="health-minister-portrait"]{object-fit:contain!important;object-position:center!important;width:100%;height:100%;max-height:520px;background:#f5efe5}
.priority-award__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(20px,4vw,48px)}
.priority-award figure{margin:0;text-align:center;background:#f5efe5;border-radius:16px;overflow:hidden}
.priority-award img{display:block;width:100%;height:520px;object-fit:contain;object-position:center}
@media(max-width:640px){.priority-award__grid{grid-template-columns:1fr}.priority-award img{height:420px}.priority-trust{gap:18px;padding:18px}.priority-trust>a,.priority-trust>div{flex-basis:100%}}

.priority-recognition{margin:20px auto;text-align:center;padding:16px 20px;border:1px solid #d9b66e;border-radius:12px;background:#fffbef;box-sizing:border-box}.priority-recognition a{font-size:20px;font-weight:800;line-height:1.5;color:#80601f;text-decoration:none}.priority-recognition a:focus-visible{outline:2px solid #80601f;outline-offset:4px}

@media(max-width:640px){.priority-recognition.wrap{width:calc(100% - 32px);max-width:calc(100% - 32px);margin:20px 16px;padding:16px 18px}.priority-emi{max-width:calc(100% - 32px)}}

/* Hospital photographs: original files, complete frame, natural proportions. */
.hospital-tour__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:24px;align-items:start;margin-top:28px}
.hospital-tour__photo{margin:0;padding:14px;background:rgba(255,255,255,.9);border:1px solid #d4e3df;border-radius:18px;min-width:0}
.hospital-tour__photo:first-child{grid-row:span 2}.hospital-tour__photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.hospital-tour__photo figcaption{padding:12px 4px 2px;font-size:14px;font-weight:700;line-height:1.5;color:#193c3b}
/* Match the existing heading family, emphasizing the requested phrases. */
#root .vhero .vhero__accent,#root .vhero .vhero__secondcopy h2>span,#root .vhero .vhero__secondcopy h2 em,#root .ms__hi{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;font-style:normal!important}
#root .cta .priority-emi{background:#164f4b!important;color:#fff!important;border-color:#8dcac0!important;border-left-color:#efce83!important;font-weight:800;box-shadow:none}
/* Temporary commerce pause. Remove the ecommerce-paused HTML class to restore. */
html.ecommerce-paused a:is([href="/shop"],[href^="/shop/"],[href="/wishlist"],[href="/account"]),html.ecommerce-paused :is(.eye-shop,.atb__bag,.atb__acct,.mh__cart,.mh__acct,.sc,.sc__overlay){display:none!important}
html.ecommerce-paused button[aria-label^="Cart,"]{display:none!important}
html.ecommerce-paused .ft li:has(>a[href="/shop"]){display:none!important}
@media(max-width:640px){.hospital-tour__grid{grid-template-columns:minmax(0,1fr);gap:20px}.hospital-tour__photo:first-child{grid-row:auto}.hospital-tour__photo{padding:12px}.hospital-tour__photo:first-child img{max-width:449px;margin:auto}}

html.ecommerce-paused .atab{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hospital-tour{scroll-margin-top:140px}

/* Full-frame horizontal hospital gallery, with native touch and keyboard scrolling. */
#root .hospital-tour__grid{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:4px;padding:8px 4px 22px;align-items:stretch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#4b9188 #e4efeb;-webkit-overflow-scrolling:touch}
#root .hospital-tour__photo{flex:0 0 auto;width:fit-content;max-width:none;display:flex;flex-direction:column;padding:12px;border:1px solid #d5e6df;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(23,75,68,.08);scroll-snap-align:start;grid-row:auto}
#root .hospital-tour__photo a{display:flex;align-items:center;justify-content:center;flex:1;background:#edf4f0;border-radius:12px;overflow:hidden}
#root .hospital-tour__photo img{width:auto;height:340px;max-width:none;object-fit:contain;margin:0;border-radius:0}
#root .hospital-tour__photo figcaption{padding:16px 8px 6px;font-weight:750;color:#194e48;line-height:1.5}
#root .hospital-tour__grid:focus-visible{outline:2px solid #4b9188;outline-offset:6px;border-radius:20px}
@media(max-width:640px){#root .hospital-tour__grid{gap:16px;padding-bottom:18px}#root .hospital-tour__photo{padding:10px;border-radius:16px}#root .hospital-tour__photo img{height:clamp(130px,32vw,205px);max-width:none}#root .hospital-tour__photo:first-child img{height:clamp(230px,60vw,340px);max-width:none}#root .hospital-tour__photo figcaption{font-size:12px;max-width:75vw;padding:12px 4px 4px}}

@media(max-width:640px){#root .hospital-tour__photo img,#root .hospital-tour__photo:first-child img{height:240px;width:auto;max-width:none}}

#root .ms__fig--portrait{position:relative;isolation:isolate;overflow:hidden;background:#e9e5e1;min-height:0}
#root .ms__fig--portrait::before{content:"";position:absolute;inset:-24px;background-image:var(--award-portrait);background-size:cover;background-position:center;filter:blur(22px);opacity:.45;z-index:-1}
#root .ms__fig--portrait>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:transparent}
#root .ms__fig--portrait img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain!important;object-position:center!important;background:transparent!important;position:relative}
@media(max-width:640px){#root .ms__fig--portrait{height:420px}#root .ms__fig--portrait img{max-height:420px}}
