.gallery-grid{gap:24px;padding-bottom:48px;display:grid}.gallery-grid figure{margin:0}.gallery-grid [data-slot=button]{width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:270px}.gallery-expand{color:#376878;background:#fcfaf7;border-radius:50%;padding:10px;position:absolute;bottom:16px;right:16px}.gallery-grid figcaption{margin-top:12px;font-size:12px}.gallery-dialog{width:min(760px,100% - 32px);max-width:760px;max-height:90dvh;padding:26px;overflow:auto}.gallery-dialog img{object-fit:contain;width:100%;max-height:58dvh}.gallery-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-dialog [data-slot=dialog-title]{padding-right:38px}.doctor-profile{gap:40px;padding-block:30px 65px;display:grid}.profile-image{background:#e4e5dc}.profile-image img{object-fit:contain;object-position:bottom;width:100%;max-height:580px}.doctor-profile p:not(.eyebrow){color:#62645f}.qualification-tags{flex-wrap:wrap;gap:10px;margin-block:24px;display:flex}.qualification-tags span{border:1px solid #dedbd4;padding:5px 12px;font-size:10px}.credentials{background:#f2eee7}.credentials-grid{gap:40px;display:grid}.credentials-grid p,.credentials-grid li{color:#62645f;font-size:14px}.credentials-grid h3{margin-top:30px}.credentials-grid h3:first-child{margin-top:0}.credentials-grid ul{padding-left:20px}.career-list>div{border-bottom:1px solid #d6d2c8;grid-template-columns:70px 1fr;gap:16px;padding-block:16px;font-size:13px;display:grid}.career-list dt{color:#376878;font-weight:700}.career-list dd{color:#62645f;margin:0}@media (width>=600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid figure:first-child{grid-column:1/-1}.gallery-grid figure:first-child img{height:420px}}@media (width>=900px){.doctor-profile{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.doctor-profile h1{overflow-wrap:anywhere;font-size:4.3rem}.profile-image img{height:590px}.credentials-grid{grid-template-columns:1fr 1.15fr;gap:100px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid figure:first-child{grid-area:span 2/span 2}.gallery-grid figure:first-child img{height:583px}.gallery-grid img{height:250px}}
