/* Composicao editorial sobre pratica medica etica */
.mega-tag{display:none!important}
.nav-link.active{background:transparent!important;color:var(--navy)!important;position:relative}
.nav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--orange)}
.med-hero{padding:150px 24px 105px!important;text-align:left!important;background:#0f172a!important}
.med-hero>div:first-child{background:linear-gradient(90deg,rgba(233,30,140,.12),transparent 58%)!important}
.med-hero-inner{max-width:1050px!important}
.med-eyebrow{display:none!important}
.med-hero h1{max-width:850px;font-size:clamp(2.4rem,5.4vw,4.7rem)!important;line-height:1.06!important;letter-spacing:-.045em!important}
.med-hero p{max-width:720px!important;font-size:1.08rem!important}
.med-hero-ctas{justify-content:flex-start!important}
.med-hero-ctas a{border-radius:0!important}
.med-stats-section{padding:0 24px!important}
.med-stats{max-width:1150px!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;text-align:left!important;border-bottom:1px solid #e2e8f0}
.med-stats>div{padding:36px 30px!important;border-left:1px solid #e2e8f0}
.med-stats>div:first-child{border-left:0}
.med-problem,.med-services,.med-faq-section{padding:88px 24px!important}
.med-wrap{max-width:1100px!important}
.med-problem h2,.med-services h2,.med-faq-section h2{font-size:clamp(1.8rem,3vw,2.5rem)!important;line-height:1.12!important;letter-spacing:-.04em!important}
.med-problem>div>p,.med-services>div>p{max-width:760px}
.med-problem-grid{grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid #dbe2ea!important}
.med-problem-grid>div{background:transparent!important;border:0!important;border-left:1px solid #dbe2ea!important;border-radius:0!important;padding:30px 30px 34px!important}
.med-problem-grid>div:first-child{border-left:0!important}
.med-problem-grid>div>div:first-child{display:none!important}
.med-problem-grid strong{font-size:1.1rem!important;letter-spacing:-.02em}
.med-problem-grid p{font-size:.88rem!important;line-height:1.7!important}
.med-service-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}
.med-service-list>div{display:block!important;border:0!important;border-left:1px solid #e2e8f0!important;border-top:1px solid #e2e8f0!important;border-radius:0!important;padding:34px 36px 38px!important;min-height:190px}
.med-service-list>div:nth-child(odd){border-left:0!important}
.med-service-list>div:nth-child(-n+2){border-top:0!important}
.med-service-list strong{font-size:1.15rem!important;letter-spacing:-.025em}
.med-service-list p{font-size:.9rem!important;line-height:1.72!important;margin-top:12px!important}
.med-cfm{padding:90px 24px!important}
.med-cfm-inner{max-width:1000px!important;text-align:left!important}
.med-cfm-inner>h2{font-size:clamp(1.8rem,3vw,2.5rem)!important;letter-spacing:-.04em!important}
.med-cfm-inner>p{max-width:750px}
.med-cfm-grid{grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:rgba(255,255,255,.13);margin-top:44px!important}
.med-cfm-grid>div{background:#172036!important;border-radius:0!important;padding:34px!important}
.med-cfm-grid strong{font-size:1rem!important;letter-spacing:.03em;text-transform:uppercase}
.med-cfm-inner>a{border-radius:0!important}
.med-faq-wrap{max-width:900px!important}
.med-faq-list{gap:0!important}
.med-faq-item{background:transparent!important;border:0!important;border-top:1px solid #dbe2ea!important;border-radius:0!important;padding:23px 0!important}
.med-faq-item:last-child{border-bottom:1px solid #dbe2ea!important}
.med-faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:18px}
.med-faq-item summary::-webkit-details-marker{display:none}
.med-faq-item summary:after{content:"+";font-size:1.25rem;color:#E91E8C}
.med-faq-item[open] summary:after{content:"-"}
@media (max-width:780px){
  .med-hero{padding:125px 20px 76px!important}
  .med-hero h1{font-size:clamp(2rem,10vw,3.1rem)!important}
  .med-stats{grid-template-columns:repeat(2,1fr)!important}
  .med-stats>div:nth-child(odd){border-left:0}
  .med-stats>div:nth-child(n+3){border-top:1px solid #e2e8f0}
  .med-problem-grid,.med-service-list,.med-cfm-grid{grid-template-columns:1fr!important}
  .med-problem-grid>div,.med-problem-grid>div:first-child{border-left:0!important;border-top:1px solid #dbe2ea!important;padding:27px 0!important}
  .med-problem-grid>div:first-child{border-top:0!important}
  .med-service-list>div,.med-service-list>div:nth-child(-n+2){border-left:0!important;border-top:1px solid #e2e8f0!important;padding:28px 0!important;min-height:0}
  .med-service-list>div:first-child{border-top:0!important}
  .med-cfm-grid>div{padding:28px 24px!important}
}
