/* Marca v6 sobre el website/blog de Odoo: fuentes Red Hat + paleta naranja/azul tinta. */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;600;700;800;900&family=Red+Hat+Text:wght@400;500;600;700&display=swap');
:root{--kz-orange:#F28B2D;--kz-orange-d:#D9781E;--kz-navy:#122A47;--kz-ink:#15171A;}
body,.o_wblog_normal,.o_wblog_post{font-family:'Red Hat Text','Helvetica Neue',Arial,sans-serif;color:var(--kz-ink)}
h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.o_wblog_post_title{font-family:'Red Hat Display','Helvetica Neue',Arial,sans-serif;letter-spacing:-.02em;font-weight:800}
a{color:var(--kz-orange-d)}a:hover{color:var(--kz-orange)}
/* Texto negro sobre naranja: el blanco da 2,6:1 y no pasa contraste (mismo criterio que el ERP). */
.btn-primary,.btn-fill-primary{background-color:var(--kz-orange)!important;border-color:var(--kz-orange)!important;color:#080808!important}
.btn-primary:hover,.btn-fill-primary:hover{background-color:var(--kz-orange-d)!important;border-color:var(--kz-orange-d)!important;color:#080808!important}
.btn-outline-primary{color:var(--kz-navy)!important;border-color:var(--kz-navy)!important}
.text-primary,.o_wblog_post_name a:hover{color:var(--kz-orange-d)!important}
.bg-primary{background-color:var(--kz-navy)!important}
header.o_header_standard,header .navbar{border-top:3px solid var(--kz-orange)}
.o_wblog_post_page_cover,.o_record_cover_container{border-radius:14px;overflow:hidden}
.o_wblog_post_title,.o_wblog_normal h2{color:var(--kz-ink)}
footer,.o_footer{background:#080808!important;color:rgba(255,255,255,.6)}
footer a{color:rgba(255,255,255,.7)}footer a:hover{color:#fff}

/* ---- Cabecera y pie v6 en el website/blog de Odoo ---- */
header#top, header.o_header_standard, header .navbar{background:#fff}
header#top{border-top:3px solid var(--kz-orange)}
header .navbar-brand img{height:28px;width:auto}
header .nav-link, header .o_main_nav .nav-item>a{font-family:'Red Hat Text','Helvetica Neue',Arial,sans-serif!important;font-weight:700!important;font-size:.78rem!important;letter-spacing:.06em;text-transform:uppercase;color:var(--kz-ink)!important}
header .nav-link:hover{color:var(--kz-orange-d)!important}
header .btn-primary{background:var(--kz-orange)!important;border-color:var(--kz-orange)!important;border-radius:6px}
footer,.o_footer,.o_footer_copyright{background:#080808!important;color:rgba(255,255,255,.7)!important}
footer h1,footer h2,footer h3,footer h4,footer h5,footer .h6,footer b,footer strong{font-family:'Red Hat Display','Helvetica Neue',Arial,sans-serif!important;color:#fff!important}
footer a{color:rgba(255,255,255,.72)!important}footer a:hover{color:var(--kz-orange)!important}
footer .text-muted{color:rgba(255,255,255,.5)!important}

/* ===== Limpieza de chrome genérico de Odoo en header ===== */
header a[href^="tel:"]{display:none!important}                 /* teléfono placeholder +1 555... */
header a[href="/web/login"], header .o_nav_link_btn{display:none!important} /* Iniciar sesión */
header .o_searchbar_form, header .s_searchbar_input, header form[action="/website/search"], header .js_language_selector{display:none!important} /* búsqueda e idioma en header */
header .navbar-brand img, header .navbar-brand span img{height:30px!important;width:auto!important}

/* ===== Hero del blog branded (quita imagen demo "Tierra"/"Consejos de vacaciones") ===== */
.o_wblog_post_page_cover, .o_wblog_index_cover, .o_wblog_header .o_record_cover_container{
  background:linear-gradient(115deg,#080808 0%,#122A47 70%,#080808 130%)!important;
  min-height:300px;border-radius:0!important}
.o_wblog_post_page_cover .o_record_cover_image, .o_wblog_post_page_cover img,
.o_wblog_index_cover img, .o_wblog_header img{display:none!important}
.o_wblog_post_page_cover{border-top:3px solid var(--kz-orange)}
.o_wblog_post_page_cover h1, .o_wblog_post_page_cover .h1, .o_wblog_post_page_cover *,
.o_wblog_index_cover h1, .o_wblog_index_cover *{color:#fff!important}
.o_wblog_post_page_cover h1{font-family:'Red Hat Display',sans-serif!important;font-weight:900!important;font-size:clamp(2.4rem,5vw,4rem)!important}

/* ===== Portadas vacías de las tarjetas: navy + isotipo, se ven intencionales ===== */
.o_wblog_normal .o_record_cover_container, .o_wblog_post_cover .o_record_cover_container,
.o_wblog_normal .o_wblog_post_cover{
  background:linear-gradient(135deg,#122A47 0%,#080808 100%),url(/kaizenec_web_theme/static/src/img/isotipo.png) !important;
  background-repeat:no-repeat!important;background-position:center,center!important;background-size:cover,56px!important;
  background-blend-mode:normal!important;border-radius:14px}
.o_wblog_normal .o_record_cover_container img, .o_wblog_normal .o_wblog_post_cover img{opacity:.0!important}

/* ===== Banda "siguiente artículo" (footer cover del post): compacta e intencional ===== */
.o_wblog_post_page_cover_footer{min-height:0!important;padding:2.2rem 0!important}
.o_wblog_post_page_cover_footer h1, .o_wblog_post_page_cover_footer .h1,
.o_wblog_post_page_cover_footer h2, .o_wblog_post_page_cover_footer .display-1,
.o_wblog_post_page_cover_footer .display-2, .o_wblog_post_page_cover_footer .display-3{
  font-size:clamp(1.3rem,3vw,1.9rem)!important;line-height:1.15!important;max-width:30ch;margin:0 auto}
.o_wblog_post_page_cover_footer .lead, .o_wblog_post_page_cover_footer p{font-size:.95rem!important;opacity:.8}
.o_wblog_post_page_cover_footer .fa, .o_wblog_post_page_cover_footer i,
.o_wblog_post_page_cover_footer .oi, .o_wblog_post_page_cover_footer .fa-angle-right{font-size:1.4rem!important}
.o_wblog_post_page_cover_footer::before{content:"Siguiente artículo";display:block;font-family:'Red Hat Text',sans-serif;
  font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kz-orange);margin-bottom:.6rem;text-align:center}

/* ===== Header v6 en el website: estático (no fixed) para no tapar el contenido ===== */
header#hdr{position:static!important}
header#hdr .wrap.bar{height:70px}
/* el blog hereda el body de v6.css; aseguramos que los enlaces del artículo sigan en naranja */
.o_wblog_post a, .o_wblog_normal a{color:var(--kz-orange-d)}
.o_wblog_post a:hover, .o_wblog_normal a:hover{color:var(--kz-orange)}

/* ===== Blog: quitar lila del tema y reducir título ===== */
.o_wblog_post_page_cover h1, .o_wblog_post_name{font-size:clamp(1.7rem,3.2vw,2.6rem)!important;line-height:1.08!important}
/* botón "ir al contenido" (círculo malva) y flechas -> marca */
a.css_editable_mode_hidden, .o_wblog_post_page_cover a[href^="#"]{background-color:#122A47!important;border-color:#122A47!important;color:#fff!important}
a.css_editable_mode_hidden:hover, .o_wblog_post_page_cover a[href^="#"]:hover{background-color:#F28B2D!important;border-color:#F28B2D!important}
.o_wblog_toggle, .o_wblog_pager a, .o_wblog_pager .btn, .o_wblog_social_links a{color:#D9781E!important}
.o_wblog_pager .btn, .o_wblog_post .btn-secondary{background-color:#122A47!important;border-color:#122A47!important;color:#fff!important}

/* ===== Footer .ft en el blog: logo al tamaño correcto (no estirado) ===== */
footer.ft img{height:24px!important;width:auto!important;max-width:160px!important}
footer.ft .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
footer.ft{background:#080808!important;padding:2.2rem 0!important}
footer.ft, footer.ft span{color:rgba(255,255,255,.7)!important}
footer.ft a{color:rgba(255,255,255,.72)!important}footer.ft a:hover{color:#F28B2D!important}
