/* Revisión integral de las páginas interiores */
/* Enlaces y footers comparten el diseño de Mediación privada */
.editorial-area .area-intro-content{gap:clamp(18px,3vw,44px)!important}
.editorial-area .editorial-watercolor{width:min(100%,310px)!important}
.editorial-area .editorial-detail{gap:clamp(22px,3vw,42px)!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)!important}
.editorial-area .area-detail-copy{width:100%!important}
.editorial-area .family-photo-text{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.15fr);gap:20px;align-items:start;margin-top:14px}
.editorial-area .family-photo-text .editorial-photo{width:100%!important;margin:0!important}
.editorial-area .family-photo-side{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.editorial-area .family-photo-side p{margin:0!important}
.editorial-area .family-photo-side .contact-choice{margin-top:auto!important}
#contratos .editorial-detail{position:relative;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr)!important;gap:26px!important}
#contratos .editorial-detail>.area-detail-copy{grid-column:1!important;grid-row:1!important}
#contratos .editorial-detail>.area-topics-card{grid-column:2!important;grid-row:1!important;align-self:stretch!important}
#contratos .area-topics-card ul{grid-template-columns:1fr!important}
#contratos .civil-damage-upper{margin-bottom:16px}
#contratos .civil-damage-lower{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1fr);gap:20px;align-items:start}
#contratos .civil-damage-lower .editorial-photo{width:100%!important;margin:0!important}
#contratos .civil-damage-lower-text p:first-child{margin-top:0!important}
#contratos .editorial-detail>.contact-choice{grid-column:1/-1!important;justify-self:center!important;margin-top:8px!important}
#penal .penal-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,68px)!important;align-items:start!important}
#penal .penal-card{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important}
#penal .penal-card p{text-align:left!important}
#penal .penal-right{gap:12px!important}
#penal .editorial-penal-watercolor{width:min(72%,220px)!important;margin:0 auto!important}
#penal .editorial-penal-photo{width:min(100%,340px)!important;align-self:flex-start!important;margin:18px 0!important}
#penal .penal-card .contact-choice{margin-top:18px!important;align-self:flex-start!important}
#penal .penal-situations{margin-top:12px!important}
.editorial-private .editorial-private-intro{align-items:start!important;margin-top:0!important;margin-bottom:8px!important;gap:28px!important}
.editorial-private .editorial-private-illustration{width:min(100%,360px)!important;transform:translateY(-12px)}
.private-page .private-main{padding-top:26px!important}
.editorial-private .intro{margin-top:4px!important}
.guide-ending{margin-top:28px!important}
.guide-ending-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.85fr);gap:30px;align-items:center}
.guide-ending-left{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.guide-ending-left p{margin:0!important}
.guide-private-link{display:inline-block;background:#96232b;color:white!important;text-decoration:none!important;padding:14px 20px;font-weight:700;font-size:15px}
.guide-cross-link{display:inline-block;color:#96232b!important;text-decoration:underline;text-underline-offset:4px;font-size:16px}
.guide-calc-card{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #c5a79a;background:#f0e6db;text-decoration:none!important;color:#96232b!important;min-height:125px}
.guide-calc-card img{width:85px;height:85px;object-fit:contain;flex:none}
.guide-calc-card span{font-family:'Julius Sans One',sans-serif;font-size:20px;line-height:1.3}
@media(max-width:800px){.guide-ending-grid{grid-template-columns:1fr}.editorial-area .family-photo-text,#contratos .civil-damage-lower{grid-template-columns:1fr}.editorial-area .family-photo-text .editorial-photo,#contratos .civil-damage-lower .editorial-photo{max-width:330px}#penal .penal-layout{grid-template-columns:1fr!important}#penal .penal-right{align-items:flex-start!important}.editorial-area .editorial-detail{grid-template-columns:1fr!important}#contratos .editorial-detail{grid-template-columns:1fr!important}#contratos .editorial-detail>.area-topics-card{grid-column:1!important;grid-row:2!important}#contratos .editorial-detail>.contact-choice{grid-column:1!important}}
