
    body { margin: 0; font-family: Inter, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; }
    .preview-header-inner, .preview-container { max-width: 1160px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
    .preview-header-inner { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
    .preview-brand { display: flex; align-items: center; gap: 12px; }
    .preview-brand strong { display: block; color: var(--siir-navy); line-height: 1; }
    .preview-brand span { display: block; color: var(--siir-muted); font-size: .82rem; font-weight: 650; }
    .preview-nav { display: flex; gap: 15px; flex-wrap: wrap; font-weight: 750; font-size: .9rem; }
    .preview-nav a { color: var(--siir-ink); text-decoration: none; }
    .siir-hero .preview-container { padding-bottom: 56px; }
    .preview-buttons a { display: inline-flex; align-items: center; min-height: 46px; padding: 0 18px; border-radius: 8px; text-decoration: none; font-weight: 800; }
    .preview-primary { color: #fff; background: var(--siir-red); }
    .preview-secondary { color: #fff; border: 1px solid rgba(255,255,255,.38); background: rgba(255,255,255,.08); }
    .preview-note { margin: 0; padding: 10px 20px; color: #405064; background: #fff8e6; border-bottom: 1px solid #eedca8; font-size: .92rem; text-align: center; }
    @media (max-width: 720px) { .preview-header-inner { align-items: flex-start; flex-direction: column; padding-top: 14px; padding-bottom: 14px; } }
  
body.home{line-height:normal}
body.home #inicio h1{color:#fff}
.wp-site-blocks{padding:0}.wp-site-blocks> *{margin-block-start:0}
