/* C083 lot3 — approved S7–S9, scoped to the guarded native guide. */
body.meditrust-vitrine :is(.maps-site,.maps-measure){padding-block:100px;background:white}
body.meditrust-vitrine .maps-site{position:relative;z-index:1;border-radius:0 0 50% 8%/0 0 26px 16px;scroll-margin-top:110px}
body.meditrust-vitrine .maps-site-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:40px 60px;align-items:center;margin-top:48px}
body.meditrust-vitrine .maps-site-preview{grid-column:2;grid-row:1/span 2}
body.meditrust-vitrine .maps-site-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:28px;padding-block:28px}
body.meditrust-vitrine .maps-site-item:first-child{padding-top:0}
body.meditrust-vitrine .maps-site-item+.maps-site-item{border-top:1px solid #e0e8ed}
body.meditrust-vitrine .maps-site-item p{margin-top:12px}
body.meditrust-vitrine .maps-site-symbols{display:flex;align-items:center;justify-content:space-around;gap:30px;margin-bottom:18px}
body.meditrust-vitrine .maps-site-google{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:white;box-shadow:0 6px 24px #21495912}
body.meditrust-vitrine .maps-site-google img{display:block;width:64px;height:64px}
body.meditrust-vitrine .maps-website-image{display:block;width:100%;height:auto;border-radius:18px}
body.meditrust-vitrine .maps-site-preview figcaption{text-align:right;font-size:16px;line-height:1.5;color:#00667b;margin:12px 8px 0}
body.meditrust-vitrine .maps-site-links{display:grid;gap:20px;justify-items:start;margin-top:-12px}
body.meditrust-vitrine .maps-presence{padding-block:126px 95px;margin-top:-26px;background:linear-gradient(115deg,#eafff8,#f3fffd);border-radius:0 0 50% 8%/0 0 26px 16px}
body.meditrust-vitrine .maps-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:50px}
body.meditrust-vitrine .maps-presence-item{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:28px}
body.meditrust-vitrine .maps-presence-item+.maps-presence-item{border-left:1px solid #cfe6e2;padding-left:40px}
body.meditrust-vitrine .maps-presence-item p{margin-top:12px}
body.meditrust-vitrine .maps-presence-link{margin-top:36px}
body.meditrust-vitrine .mt-maps .maps-measure-intro{font-size:24px;line-height:1.5;margin-top:24px}
body.meditrust-vitrine .maps-measure-rows{margin-top:34px}
body.meditrust-vitrine .maps-measure-row{display:grid;grid-template-columns:104px minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:36px;padding-block:28px}
body.meditrust-vitrine .maps-measure-row+.maps-measure-row{border-top:1px solid #dce5eb}
body.meditrust-vitrine .mt-maps .maps-measure-note{display:flex;align-items:center;gap:20px;padding:22px 26px;border-radius:16px;background:#edf8ff;font-size:18px;line-height:1.5;color:#215479;margin-top:22px}
body.meditrust-vitrine .maps-measure-note .mt-icon{width:32px;height:32px;min-width:32px}
body.meditrust-vitrine .maps-measure-link{margin-top:28px}
@media(min-width:768px){body.meditrust-vitrine :is(.maps-site,.maps-presence,.maps-measure) h2 .maps-accent{display:block}}
@media(min-width:768px) and (max-width:1100px){body.meditrust-vitrine .maps-site-grid{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}body.meditrust-vitrine .maps-site-item,body.meditrust-vitrine .maps-presence-item{grid-template-columns:72px minmax(0,1fr);gap:20px}body.meditrust-vitrine .maps-site-item .maps-icon,body.meditrust-vitrine .maps-presence-item .maps-icon{width:72px;height:72px}body.meditrust-vitrine .maps-presence-grid{gap:25px}body.meditrust-vitrine .maps-presence-item+.maps-presence-item{padding-left:24px}body.meditrust-vitrine .maps-site-google{width:80px;height:80px}body.meditrust-vitrine .maps-site-google img{width:50px;height:50px}body.meditrust-vitrine .maps-measure-row{grid-template-columns:80px minmax(0,.8fr) minmax(0,1fr);gap:24px}}
@media(max-width:767.98px){
 body.meditrust-vitrine :is(.maps-site,.maps-measure){padding-block:48px 55px}
 body.meditrust-vitrine .maps-site{border-radius:0 0 50% 8%/0 0 18px 10px;scroll-margin-top:88px}
 body.meditrust-vitrine .maps-site-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px;margin-top:26px}
 body.meditrust-vitrine .maps-site-item{grid-template-columns:66px minmax(0,1fr);gap:16px;padding-block:24px}
 body.meditrust-vitrine .maps-site-item .maps-icon{width:66px;height:66px}
 body.meditrust-vitrine .maps-site-item p{margin-top:10px}
 body.meditrust-vitrine .maps-site-preview{order:1;width:100%;max-width:520px;margin-inline:auto}
 body.meditrust-vitrine .maps-site-links{order:2;margin-top:0;gap:18px}
 body.meditrust-vitrine .maps-site-symbols{gap:24px;margin-bottom:14px}
 body.meditrust-vitrine .maps-site-google{width:66px;height:66px}
 body.meditrust-vitrine .maps-site-google img{width:42px;height:42px}
 body.meditrust-vitrine .maps-site-symbols .maps-icon{width:66px;height:66px}
 body.meditrust-vitrine .maps-website-image{border-radius:12px}
 body.meditrust-vitrine .maps-site-preview figcaption{font-size:13px;margin-top:10px}
 body.meditrust-vitrine .maps-presence{padding-block:68px 52px;margin-top:-18px;border-radius:0 0 50% 8%/0 0 18px 10px}
 body.meditrust-vitrine .maps-presence-grid{display:block;margin-top:28px}
 body.meditrust-vitrine .maps-presence-item{grid-template-columns:66px minmax(0,1fr);gap:16px;padding-block:22px}
 body.meditrust-vitrine .maps-presence-item:first-child{padding-top:0}
 body.meditrust-vitrine .maps-presence-item+.maps-presence-item{border-left:0;border-top:1px solid #cfe6e2;padding-left:0}
 body.meditrust-vitrine .maps-presence-item .maps-icon{width:66px;height:66px}
 body.meditrust-vitrine .maps-presence-item p{margin-top:10px}
 body.meditrust-vitrine .maps-presence-link{margin-top:12px}
 body.meditrust-vitrine .mt-maps .maps-measure-intro{font-size:18px;margin-top:20px}
 body.meditrust-vitrine .maps-measure-rows{margin-top:24px}
 body.meditrust-vitrine .maps-measure-row{grid-template-columns:66px minmax(0,1fr);gap:10px 16px;align-items:start;padding-block:24px}
 body.meditrust-vitrine .maps-measure-row .maps-icon{width:66px;height:66px;grid-row:1/span 2}
 body.meditrust-vitrine .maps-measure-row p{grid-column:2}
 body.meditrust-vitrine .mt-maps .maps-measure-note{align-items:flex-start;gap:14px;padding:18px;font-size:15px;margin-top:18px}
 body.meditrust-vitrine .maps-measure-note .mt-icon{width:28px;height:28px;min-width:28px}
 body.meditrust-vitrine .maps-measure-link{margin-top:24px}
}
@media(max-width:359px){body.meditrust-vitrine .maps-site-item,body.meditrust-vitrine .maps-presence-item,body.meditrust-vitrine .maps-measure-row{grid-template-columns:50px minmax(0,1fr);gap:10px 12px}body.meditrust-vitrine .maps-site-item .maps-icon,body.meditrust-vitrine .maps-presence-item .maps-icon,body.meditrust-vitrine .maps-measure-row .maps-icon{width:50px;height:50px}}
