/* Painel Clínica 5.0.83 — site público: legibilidade, cores e imagens sem distorção. */
.pc-site{--pc83-site-shadow:0 14px 36px rgb(15 51 76 / .09)}
.pc-site :where(.pc-wrap,.pc-showcase-wrap){box-sizing:border-box;min-width:0;margin-inline:auto}
.pc-site :where(.pc-section-intro,.pc-hero-511-intro,.pc-gallery-heading)>:where(p,h1,h2,h3){max-width:100%;overflow-wrap:break-word}
.pc-site :where(.pc-hero-511-content,.pc-feature-layout,.pc-nr1-highlight-grid,.pc-gallery-shell)>*{min-width:0}
.pc-site :where(.pc-solution,.pc-pain-card,.pc-guide-card,.pc-gallery-card){min-width:0;border-radius:20px;box-shadow:var(--pc83-site-shadow);transition:transform .16s ease,box-shadow .16s ease}
@media(hover:hover){.pc-site :where(.pc-solution,.pc-pain-card,.pc-guide-card):hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(15 51 76 / .14)}}
.pc-site :where(.pc-solution-icon,.pc-menu-511-symbol){box-shadow:inset 0 1px 0 #fff8,0 7px 16px #082a4620}
.pc-site :where(.pc-solution,.pc-guide-card) :where(h3,p){overflow-wrap:break-word;text-wrap:pretty}
.pc-site :where(.pc-btn,.pc-nav-login,.pc-nav-trigger,.pc-menu-toggle){min-height:44px}
.pc-site :where(a,button,input,select,textarea):focus-visible{outline:3px solid #1c65c4!important;outline-offset:3px!important}
.pc-site :where(.pc-hero-511-screen,.pc-gallery-image,.pc-gallery-card,.pc-platform-depth){min-width:0}
.pc-site :where(.pc-gallery-image,.pc-hero-511-screen) img{display:block;max-width:100%;height:100%;object-fit:contain;object-position:center}
.pc-site .pc-gallery-card-copy{min-width:0}
.pc-site .pc-gallery-side{background:linear-gradient(145deg,#e8f8f3,#eef3ff 75%);border-color:#c3dfe7}
.pc-site :where(.pc-solutions-grid,.pc-pains-grid,.pc-guide-grid)>*{min-width:0}
.pc-site :where(.pc-nav,.pc-solutions-menu,.pc-hero-actions,.pc-hero-511-toolbar){min-width:0}
.pc-site :where(.pc-lead,.pc-section-intro>p,.pc-gallery-card p){line-height:1.62}
.pc-site .pc-hero-511-caption{max-width:75ch;line-height:1.55}
@media(max-width:1024px){.pc-site .pc-hero-511-content{min-width:0}.pc-site .pc-header-inner{gap:10px}}
@media(max-width:760px){
 .pc-site .pc-wrap{width:calc(100% - 32px);max-width:100%}
 .pc-site .pc-header-inner{width:calc(100% - 28px)}
 .pc-site :where(.pc-hero-511-content,.pc-hero-511-stage,.pc-gallery-shell){min-width:0;max-width:100%}
 .pc-site .pc-hero-actions{display:flex;flex-wrap:wrap;gap:11px}
 .pc-site .pc-hero-actions .pc-btn{flex:1 1 210px;justify-content:center;text-align:center}
 .pc-site .pc-gallery-grid--3{grid-template-columns:minmax(0,1fr)}
 .pc-site :where(.pc-menu-511-heading,.pc-gallery-side,.pc-platform-depth){min-width:0}
}
@media(max-width:390px){.pc-site .pc-wrap{width:calc(100% - 24px)}.pc-site .pc-hero-511-tabs{gap:3px}.pc-site .pc-hero-511-tabs button{min-width:0}}
@media(prefers-reduced-motion:reduce){.pc-site :where(.pc-solution,.pc-pain-card,.pc-guide-card){transition:none!important;transform:none!important}}
