.seo-reading{max-width:850px}.seo-content p,.seo-content li{line-height:1.8}.seo-content .seo-reading h2{margin-top:36px;margin-bottom:16px;font-family:Georgia,serif;font-weight:400}.seo-content li{margin-bottom:12px}.seo-lead{font-size:1.15rem}.seo-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.seo-topic-card{display:block;background:#fff;border:1px solid #dce2e7;padding:28px;text-decoration:none;color:inherit}.seo-topic-card:hover{border-color:#b99a69}.seo-topic-card h2,.seo-topic-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.35;margin:12px 0}.seo-topic-card span:last-child{color:#0f2742;font-weight:600}.seo-breadcrumbs{font-size:.85rem;margin-bottom:28px;line-height:1.8}.seo-breadcrumbs a{color:inherit}.seo-content details{border-bottom:1px solid #dce2e7;padding:18px 0}.seo-content summary{cursor:pointer;font-weight:600;line-height:1.6}.seo-content details p{margin:16px 0 4px}.seo-sources{margin-top:36px;padding-top:20px;border-top:1px solid #dce2e7;font-size:.85rem}.seo-small{font-size:.9rem}.seo-content a{overflow-wrap:anywhere}.seo-content .buttons{flex-wrap:wrap}.seo-content .seo-reading ul,.seo-content .seo-reading ol{padding-left:24px}@media(max-width:900px){.seo-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-topic-grid{grid-template-columns:1fr;gap:16px}.seo-topic-card{padding:22px}.seo-content .pagehero h1{font-size:2.2rem;overflow-wrap:anywhere}.seo-content .buttons{display:flex;flex-direction:column;align-items:stretch}.seo-content .buttons .button{text-align:center;white-space:normal}.seo-reading{width:calc(100% - 40px)}.seo-content .seo-reading h2{font-size:1.65rem}.seo-content .seo-reading p,.seo-content .seo-reading li{font-size:1rem}}

@media(max-width:600px){.seo-content .seo-reading p,.seo-content .seo-reading li{font-size:calc(1rem + 1.5px);line-height:1.85}.seo-content .pagehero p{font-size:calc(1.1rem + 1.5px);line-height:1.85}}

/* Una imagen de contexto por problema, sin texto superpuesto ni recorte. */
.seo-problem-image{max-width:850px;margin:40px auto 0}.seo-problem-image picture{display:block}.seo-problem-image img{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 50%}@media(max-width:600px){.seo-problem-image{margin-top:28px;width:calc(100% - 40px)}}

/* Fondo exclusivo del encabezado de Orientación Jurídica. */
.orientation-hub-hero{background:linear-gradient(90deg,rgba(9,29,47,.84),rgba(9,29,47,.6)),url('/interior-images/civil-desktop.webp') center 48%/cover no-repeat;color:#fff}
.orientation-hub-hero h1,.orientation-hub-hero p,.orientation-hub-hero .eyebrow,.orientation-hub-hero .seo-breadcrumbs{color:#fff}
@media(max-width:600px){.orientation-hub-hero{background-image:linear-gradient(rgba(9,29,47,.76),rgba(9,29,47,.76)),url('/interior-images/civil-mobile.webp');background-position:center,52% 45%}}
