/* Approved S10–12, same page identity; native details provide FAQ behavior. */
.mt-google-business-ai :is(.gai-sectors,.gai-control,.gai-faq-section){padding-block:70px;background:#fff}
.mt-google-business-ai :is(.gai-sectors,.gai-control) h2 .gai-accent{display:block}
.mt-google-business-ai .gai-final-lead{font-size:21px;line-height:1.6;color:#52616c;margin-top:20px}
.mt-google-business-ai .gai-sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:38px;align-items:start}
.mt-google-business-ai .gai-sector-card{background:#fff;border:1px solid #f0f5f3;border-radius:25px;box-shadow:0 10px 34px #006b710c;overflow:hidden}
.mt-google-business-ai .gai-sector-photo{display:block;width:calc(100% - 30px);height:auto;aspect-ratio:16/9;object-fit:contain;margin:15px 15px 0;border-radius:13px}
.mt-google-business-ai .gai-sector-body{padding:24px}
.mt-google-business-ai .gai-sector-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}
.mt-google-business-ai .gai-sector-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ddfbef}
body.meditrust-vitrine .mt-google-business-ai .gai-sector-icon .mt-icon{width:34px;height:34px}
body.meditrust-vitrine .mt-google-business-ai .gai-sector-icon .mt-icon[src*="dental.svg"]{filter:invert(30%) sepia(60%) saturate(1253%) hue-rotate(140deg) brightness(86%)}
.mt-google-business-ai .gai-sector-heading h3{font-size:20px;line-height:1.4}
.mt-google-business-ai .gai-sector-heading p,.mt-google-business-ai .gai-sector-detail{font-size:16px;line-height:1.6;color:#52616c;margin-top:7px}
.mt-google-business-ai .gai-sector-detail{margin-top:16px}
.mt-google-business-ai .gai-sector-request{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;background:#eff6ff;border-radius:15px;padding:16px;margin-top:20px}
.mt-google-business-ai .gai-sector-request-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e4efff}
.mt-google-business-ai .gai-request-label{display:inline-block;padding:2px 7px;background:#dfeeff;color:#234668;border-radius:6px;font-size:12px;line-height:1.5}
.mt-google-business-ai .gai-sector-request p{font-size:16px;line-height:1.6;color:#425570;margin-top:7px}
.mt-google-business-ai .gai-sector-card .gai-link{margin-top:22px}
.mt-google-business-ai .gai-sector-footnote{max-width:1080px;margin-top:30px}
.mt-google-business-ai .gai-control{background:linear-gradient(120deg,#effcf6,#e4fbf3)}
.mt-google-business-ai .gai-control-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:40px 0 0;padding:0}
.mt-google-business-ai .gai-control-steps>li{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:17px;align-items:center;padding-right:14px;min-height:110px;background:#ffffffbd;border-radius:19px}
.mt-google-business-ai .gai-control-icon{display:grid;place-items:center;width:78px;height:78px;background:#d9faed;border-radius:50%}
body.meditrust-vitrine .mt-google-business-ai .gai-control-icon .mt-icon{width:40px;height:40px}
body.meditrust-vitrine .mt-google-business-ai .gai-control-icon .mt-icon[src*="file-text.svg"]{filter:invert(30%) sepia(60%) saturate(1253%) hue-rotate(140deg) brightness(86%)}
.mt-google-business-ai .gai-control-steps h3{font-size:19px;line-height:1.4}
.mt-google-business-ai .gai-control-steps p{font-size:16px;line-height:1.6;color:#425570;margin-top:6px}
.mt-google-business-ai .gai-control-connector{position:absolute;right:-31px;top:43px}
.mt-google-business-ai .gai-control-connector .mt-icon{width:23px;height:23px}
.mt-google-business-ai .gai-control-revoke{font-size:16px;line-height:1.6;color:#52616c;text-align:center;margin-top:30px}
.mt-google-business-ai .gai-control-editorial{max-width:1080px;margin-top:25px}
.mt-google-business-ai .gai-control-editorial p+p{margin-top:15px}
.mt-google-business-ai .gai-control-editorial .gai-link{font-size:16px;margin-top:6px}
.mt-google-business-ai .gai-faq-list{display:grid;gap:12px;margin-top:30px}
.mt-google-business-ai .gai-faq-list details{border:1px solid #e6efed;border-radius:15px;background:white;box-shadow:0 3px 14px #006b7104}
.mt-google-business-ai .gai-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:18px 24px;min-height:59px}
.mt-google-business-ai .gai-faq-list summary::-webkit-details-marker{display:none}
.mt-google-business-ai .gai-faq-list summary h3{font-size:17px;line-height:1.5;margin:0}
.mt-google-business-ai .gai-faq-list summary>span{display:flex;flex:none}
.mt-google-business-ai .gai-faq-list summary .mt-icon{width:21px;height:21px;transition:transform .15s ease}
.mt-google-business-ai .gai-faq-list details[open]{background:#effcf6;border-color:#d4f2e4}
.mt-google-business-ai .gai-faq-list details[open] summary .mt-icon{transform:rotate(180deg)}
.mt-google-business-ai .gai-faq-answer{padding:0 24px 21px;max-width:1000px}
.mt-google-business-ai .gai-faq-answer p{font-size:16px;line-height:1.7;color:#52616c}
.mt-google-business-ai .gai-final-action{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;background:linear-gradient(115deg,#effcf7,#e6fcf3);border-radius:22px;margin-top:55px}
.mt-google-business-ai .gai-closing-line{font-size:22px;line-height:1.5;color:#006b71;font-weight:750}
.mt-google-business-ai .gai-final-assistants{display:flex;gap:25px;align-items:center;margin-top:16px}
.mt-google-business-ai .gai-final-assistants>span{display:flex;align-items:center;gap:12px;font-size:22px;color:var(--mt-ink)}
.mt-google-business-ai .gai-final-assistants>span+span{border-left:1px solid #c3e6d9;padding-left:25px}
body.meditrust-vitrine .mt-google-business-ai .gai-final-action>.mt-button{min-width:0;font-size:16px}
@media(min-width:768px) and (max-width:1100px){.mt-google-business-ai .gai-sector-grid{gap:22px}.mt-google-business-ai .gai-sector-body{padding:20px}.mt-google-business-ai .gai-sector-heading{grid-template-columns:45px 1fr;gap:12px}.mt-google-business-ai .gai-sector-icon{width:45px;height:45px}.mt-google-business-ai .gai-sector-heading h3{font-size:17px}.mt-google-business-ai .gai-sector-heading p,.mt-google-business-ai .gai-sector-detail,.mt-google-business-ai .gai-sector-request p{font-size:15px}.mt-google-business-ai .gai-control-steps{gap:24px}.mt-google-business-ai .gai-control-steps>li{grid-template-columns:48px 1fr;gap:10px}.mt-google-business-ai .gai-control-icon{width:48px;height:48px}.mt-google-business-ai .gai-control-icon>img{width:30px;height:30px}.mt-google-business-ai .gai-control-steps h3{font-size:16px}.mt-google-business-ai .gai-control-steps p{font-size:14px}.mt-google-business-ai .gai-control-connector{right:-22px}.mt-google-business-ai .gai-final-action{padding:25px;gap:24px}.mt-google-business-ai .gai-final-assistants>span{font-size:17px}.mt-google-business-ai .gai-closing-line{font-size:19px}.mt-google-business-ai .gai-final-action>.mt-button{max-width:46%;text-align:center}}
@media(max-width:767.98px){
 .mt-google-business-ai :is(.gai-sectors,.gai-control,.gai-faq-section){padding-block:34px}
 .mt-google-business-ai .gai-final-lead{font-size:16px;line-height:1.6;margin-top:17px}
 .mt-google-business-ai .gai-sector-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}
 .mt-google-business-ai .gai-sector-card{border-radius:20px}
 .mt-google-business-ai .gai-sector-photo{width:calc(100% - 20px);margin:10px 10px 0;border-radius:10px}
 .mt-google-business-ai .gai-sector-body{padding:17px 15px}
 .mt-google-business-ai .gai-sector-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}
 .mt-google-business-ai .gai-sector-icon{width:42px;height:42px}
 body.meditrust-vitrine .mt-google-business-ai .gai-sector-icon .mt-icon{width:26px;height:26px}
 .mt-google-business-ai .gai-sector-heading h3{font-size:16px}
 .mt-google-business-ai .gai-sector-heading p,.mt-google-business-ai .gai-sector-detail{font-size:14px;line-height:1.6}
 .mt-google-business-ai .gai-sector-detail{margin-top:13px}
 .mt-google-business-ai .gai-sector-request{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:12px;margin-top:16px}
 .mt-google-business-ai .gai-sector-request-icon{width:29px;height:29px}
 .mt-google-business-ai .gai-sector-request-icon .mt-icon{width:20px;height:20px}
 .mt-google-business-ai .gai-request-label{font-size:11px;padding:2px 6px}
 .mt-google-business-ai .gai-sector-request p{font-size:14px;line-height:1.6;margin-top:6px}
 .mt-google-business-ai .gai-sector-card .gai-link{justify-content:flex-start;margin-top:18px}
 .mt-google-business-ai .gai-sector-footnote{margin-top:25px}
 .mt-google-business-ai .gai-control-steps{grid-template-columns:1fr;gap:30px;margin-top:28px}
 .mt-google-business-ai .gai-control-steps>li{grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:85px;padding-right:14px;border-radius:15px}
 .mt-google-business-ai .gai-control-icon{width:56px;height:56px}
 .mt-google-business-ai .gai-control-icon>img{width:34px;height:34px}
 body.meditrust-vitrine .mt-google-business-ai .gai-control-icon .mt-icon{width:30px;height:30px}
 .mt-google-business-ai .gai-control-steps h3{font-size:16px}
 .mt-google-business-ai .gai-control-steps p{font-size:14px;line-height:1.5;margin-top:4px}
 .mt-google-business-ai .gai-control-connector{top:auto;bottom:-26px;right:calc(50% - 11px);transform:rotate(90deg)}
 .mt-google-business-ai .gai-control-revoke{font-size:14px;margin-top:24px}
 .mt-google-business-ai .gai-control-editorial{margin-top:22px}
 .mt-google-business-ai .gai-control-editorial .gai-link{font-size:14px;justify-content:flex-start}
 .mt-google-business-ai .gai-faq-list{gap:10px;margin-top:25px}
 .mt-google-business-ai .gai-faq-list summary{gap:12px;padding:14px 15px;min-height:50px}
 .mt-google-business-ai .gai-faq-list summary h3{font-size:14px;line-height:1.5}
 .mt-google-business-ai .gai-faq-list summary .mt-icon{width:18px;height:18px}
 .mt-google-business-ai .gai-faq-answer{padding:0 15px 17px}
 .mt-google-business-ai .gai-faq-answer p{font-size:14px;line-height:1.65}
 .mt-google-business-ai .gai-final-action{display:block;padding:22px 16px;border-radius:18px;margin-top:40px}
 .mt-google-business-ai .gai-closing-line{font-size:17px;line-height:1.5}
 .mt-google-business-ai .gai-final-assistants{gap:20px;margin-top:16px}
 .mt-google-business-ai .gai-final-assistants>span{font-size:17px;gap:9px}
 .mt-google-business-ai .gai-final-assistants img{width:32px;height:32px}
 .mt-google-business-ai .gai-final-assistants>span+span{padding-left:20px}
 body.meditrust-vitrine .mt-google-business-ai .gai-final-action>.mt-button{margin-top:23px;max-width:none;width:100%;font-size:14px;line-height:1.5;padding-inline:12px;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce){.mt-google-business-ai .gai-faq-list summary .mt-icon{transition:none}}
