/* Cabeceras del kit DPC / Seguros P. Bustos. CSS aislado de las demás páginas. */
.dpc-public-page{background:#fff;color:#182840;}
/* Conservar el separador de altura del encabezado fijo original. */
.dpc-public-page .dpc-public-main{display:block;width:100%;margin:0;min-height:55vh;}
/* Todos los componentes ARCOP y ambas políticas usan esta misma cabecera */
.dpc-public-page .dpc-public-main .breadcrumbs{
  position:relative;display:flex;align-items:center;
  isolation:isolate;width:100%;min-height:310px;padding:75px 0 78px;
  margin:0;background-color:#172e4d;
  background-image:linear-gradient(90deg,rgba(8,24,44,.92) 0%,rgba(8,24,44,.80) 50%,rgba(8,24,44,.60) 100%),url('../imagebank/imgback/imgback-08c5fd93461f2f40b4fb52499b518092.webp') !important;
  background-size:cover !important;background-position:center 39% !important;
}
.dpc-public-page .dpc-public-main .breadcrumbs::before{content:none !important;}
.dpc-public-page .dpc-public-main .breadcrumbs .container{position:relative;z-index:1;width:100%;}
.dpc-public-page .dpc-public-main .breadcrumbs .bread-inner{display:block;}
.dpc-public-page .dpc-public-main .breadcrumbs h1{
 color:#fff !important;font-size:clamp(32px,4.1vw,56px) !important;
 line-height:1.13 !important;font-weight:700 !important;
 letter-spacing:-.035em;margin:0 !important;text-align:left !important;
 text-shadow:none !important;
}
/* Espaciado coherente después de cabeceras y adaptación de contenido legal */
.dpc-public-page .dpc-public-main .dpc-legal-page{padding:65px 0 85px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__card{max-width:1120px;margin:0 auto;}
.dpc-public-page .dpc-public-main .dpc-legal-page__header{margin-bottom:28px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__kicker{display:block;color:#63758d;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__header h2{font-size:clamp(26px,3vw,36px);color:#132743;margin:0 0 10px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__header p{color:#5f6d7c;margin:0;}
.dpc-public-page .dpc-public-main .dpc-legal-page__meta{display:flex;flex-wrap:wrap;gap:14px;padding:18px 0;margin:22px 0;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;}
.dpc-public-page .dpc-public-main .dpc-legal-page__meta>div{min-width:150px;display:flex;flex-direction:column;gap:4px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__meta small{color:#6e7b8c;}
.dpc-public-page .dpc-public-main .dpc-legal-page__content{line-height:1.75;overflow-wrap:anywhere;}
.dpc-public-page .dpc-public-main .dpc-legal-page__content h2{font-size:23px;margin-top:34px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__content h3{font-size:19px;margin-top:22px;}
.dpc-public-page .dpc-public-main .dpc-legal-page__empty{padding:18px 22px;border-radius:8px;}
.dpc-public-page .dpc-public-main .arcop-intro{padding:58px 0 35px;}
.dpc-public-page .dpc-public-main .global-section{padding-top:45px;padding-bottom:75px;}
.dpc-public-page .dpc-site-footer{padding:22px 12px;border-top:1px solid #e2e7ed;background:#f7f9fc;}
.dpc-public-page .dpc-site-footer .dpc-legal-links{padding:0;}
@media(max-width:767px){
     .dpc-public-page .dpc-public-main .breadcrumbs{min-height:235px;padding:56px 0;}
 .dpc-public-page .dpc-public-main .dpc-legal-page{padding:40px 0 60px;}
 .dpc-public-page .dpc-public-main .arcop-intro{padding:38px 0 20px;}
}
@media(max-width:460px){
   .dpc-public-page .dpc-public-main .breadcrumbs{min-height:205px;padding:42px 0;}
}

/* La navegación se reutiliza directamente desde blog.php. */
.dpc-public-page .header-main .navbar-brand img{width:auto;}
.dpc-public-page .header-main{z-index:1000;}
