/* RCAD v5.64 — páginas índice del Header */
.rcad-header-hub{background:#fff;padding:44px 0 64px}
.rcad-header-hub__inner{width:min(1180px,calc(100% - 40px));margin:0 auto}
.rcad-header-hub__head{max-width:760px;margin:0 0 30px}
.rcad-header-hub__eyebrow{display:block;margin-bottom:8px;color:#f6a800;font-size:12px;font-weight:800;letter-spacing:.08em}
.rcad-header-hub__head h1{margin:0;color:#071b46;font-size:42px;line-height:1.08;font-weight:800;letter-spacing:-.8px}
.rcad-header-hub__head p{margin:12px 0 0;color:#5d6b7e;font-size:15px;line-height:1.55}
.rcad-header-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rcad-header-hub__card{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:86px;padding:16px;border:1px solid #e4e8ef;border-radius:10px;background:#fff;color:#071b46;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}
.rcad-header-hub__card:hover{border-color:#f6a800;background:#fffaf0;transform:translateY(-1px)}
.rcad-header-hub__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;background:#fff5d7;color:#f6a800;overflow:hidden}
.rcad-header-hub__icon svg{width:25px;height:25px}
.rcad-header-hub__copy{display:block;min-width:0}
.rcad-header-hub__copy strong{display:block;color:#071b46;font-size:14px;line-height:1.25}
.rcad-header-hub__copy small{display:block;margin-top:4px;color:#667085;font-size:11.5px;line-height:1.35}
.rcad-header-hub__arrow{color:#9aa5b1;font-size:24px;line-height:1}
@media(max-width:900px){.rcad-header-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcad-header-hub__head h1{font-size:34px}}
@media(max-width:620px){.rcad-header-hub{padding-top:28px}.rcad-header-hub__grid{grid-template-columns:1fr}.rcad-header-hub__inner{width:min(100% - 28px,1180px)}}


/* RCAD v5.66 — normalización de iconos del hub */
.rcad-header-hub__icon > svg,
.rcad-header-hub__icon svg{
    display:block;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    min-height:25px!important;
    max-width:25px!important;
    max-height:25px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
