/*TITULO PRINCIPAL*/
/* ====== HERO DEL BLOG (llamativo, elegante) ====== */
:root{
  --ark-brown:#2b1f1a;
  --ark-gold:#b9935a;
  --ark-cream:#f8f5f0;
}

.blog-hero{
  position:relative;
  background:
    radial-gradient(120% 120% at 50% 0%, #3a2a24 0%, var(--ark-brown) 60%),
    linear-gradient(0deg, rgba(185,147,90,.08), rgba(185,147,90,.08));
  color:#fff;
  padding: clamp(48px, 8vw, 96px) 0;
  margin-bottom: 2rem;
  overflow:hidden;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
.blog-hero::before{
  content:"";
  position:absolute; inset:-35% -15% auto -15%;
  height:100%;
  background: radial-gradient(50% 50% at 50% 0%, rgba(255,255,255,.07), transparent 60%);
  pointer-events:none;
}

.blog-kicker{
  display:inline-block;
  font-weight:700;
  letter-spacing:.35em;
  font-size:.8rem;
  opacity:.8;
  color:#f1e8d8;
}

.blog-title{
  font-family:"Merriweather", serif;
  font-weight:800;
  font-size: clamp(2.5rem, 2rem + 3vw, 4rem);
  line-height:1.05;
  letter-spacing:.02em;
  margin:.25rem 0 .5rem;
  /* “Dorado Arkana” en el texto */
  background: linear-gradient(180deg, #f9f1e3 0%, #2b1f1a 30%, var(--ark-gold) 65%, #8b6a35 100%);
  -webkit-background-clip:text; background-clip:text;
  color: transparent;
  text-shadow: 0 2px 18px rgba(0,0,0,.25);
  /* Brillo sutil al cargar (respeta reduce motion) */
  background-size: 150% 100%;
}
@media (prefers-reduced-motion: no-preference){
  .blog-title{ animation: goldShine 4s ease forwards; }
  @keyframes goldShine{
    0%{ background-position: 0% 50%; }
    100%{ background-position: 100% 50%; }
  }
}

.blog-title::after{
  content:"";
  display:block;
  width:110px; height:4px;
  margin:.75rem auto 0;
  background:linear-gradient(90deg, #2b1f1a, var(--ark-gold) 45%, #2b1f1a);
  border-radius:2px;
}

.blog-sub{
  color:#2b1f1a;
  opacity:.95;
  font-size: clamp(1rem, .9rem + .5vw, 1.25rem);
  margin:.5rem auto 0;
  max-width: 60ch;
}

/* Variante clara (por si la quieres sobre fondo crema) */
.blog-hero.light{
  background: var(--ark-brown);
  color: var(--ark-brown);
  box-shadow: none;
}
.blog-hero.light .blog-title{
  background: none; color: var(--ark-brown);
  text-shadow:none;
}
.blog-hero.light .blog-title::after{
  background:linear-gradient(90deg, var(--ark-brown), transparent);
}
.blog-hero.light .blog-sub{ color:#5b473f; }




/*NAVBAR*/
.mi-navbar {
    background-color: #b9935a; /* color de fondo personalizado */
}

.mi-navbar .navbar-brand,
.mi-navbar .nav-link {
    color: #3D2217!important; /* color de texto blanco */
}

.mi-navbar .nav-link:hover {
    color: #f5e1ce !important; /* color de texto blanco */
}

.marca-arkana {
    font-family: 'Gayathri', sans-serif;
    font-weight: 700;
    font-weight: bold;
    font-size: 1.8rem;
    color: #7c4d1e !important;
    margin-right: 48px; /* aumenta el espacio a la derecha */
}
.marca-arkana:hover {
    color: #f5e1ce !important; /* color de texto blanco */
}
/* Botones marca */
  .mi-navbar {
    background-color: #b9935a; /* color de fondo personalizado */
}

.mi-navbar .navbar-brand,
.mi-navbar .nav-link {
    color: #3D2217!important; /* color de texto blanco */
}

.mi-navbar .nav-link:hover {
    color: #f5e1ce !important; /* color de texto blanco */
}

.marca-arkana {
    font-family: 'Gayathri', sans-serif;
    font-weight: 700;
    font-weight: bold;
    font-size: 1.8rem;
    color: #7c4d1e !important;
    margin-right: 48px; /* aumenta el espacio a la derecha */
}
.marca-arkana:hover {
    color: #f5e1ce !important; /* color de texto blanco */
}
    :root{
      --arkana-bg:#2b1f1a;     /* chocolate */
      --arkana-accent:#b9935a; /* dorado */
      --arkana-cream:#f8f5f0;  /* crema */
      --arkana-ink:#2b1f1a;
    }
    body{ font-family: "Gayathri", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
    h1,h2,h3{ font-family:"Merriweather", serif; }

    .about-section{ padding: clamp(24px,4vw,48px) 0; }
.about-title{
  font-family:"Merriweather", serif;
  font-weight:800; letter-spacing:.3px;
  text-align:center; margin:0 0 .25rem;
  font-size: clamp(1.8rem, 2.2vw + 1rem, 2.4rem);
}
.about-lead{
  text-align:center; color:#6c5845; margin:0 0 1.5rem;
  font-family:"Gayathri", sans-serif;
}

/*CARRUSEL*/
.hero-video-wrap{ border-radius:20px; overflow:hidden; box-shadow:0 12px 28px rgba(0,0,0,.18); }
.hero-video{ width:100%; height:clamp(360px,72vh,860px); object-fit:cover; display:block; }
.unmute-btn{ position:absolute; right:1rem; bottom:1rem; box-shadow:0 6px 18px rgba(0,0,0,.25); }


/* Alto y media responsiva del carrusel (ajusta a gusto) */
.carrusel-personalizado .carousel-item{
  height: clamp(360px, 62vh, 740px);
}
.carrusel-personalizado .carousel-item > img,
.carrusel-personalizado .carousel-item > video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Caption centrado y legible sobre el video */
.carrusel-personalizado .carousel-caption.caption-center{
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  background: rgba(0,0,0,.35);
  padding: 1rem 1.25rem;
  border-radius: 14px;
  max-width: 90%;
}
.carrusel-personalizado .carousel-caption h2,
.carrusel-personalizado .carousel-caption p{ color:#fff; }

/* Botón estilo Arkana */
.btn-arkana{
  background: #b9935a;
  color: #2b1f1a;
  border: none;
}
.btn-arkana:hover{
  background: #a6834e;
  color: #fff;
}

/* Si quieres el carrusel casi a ancho completo y centrado */
.hero-wide{
  width: min(96vw, 1280px);
  margin: 2rem auto;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
@media (max-width: 576px){
  .hero-wide{ width:100%; margin:0; border-radius:0; box-shadow:none; }
}


/* Paleta Arkana (si aún no la tienes en index) */
:root{
  --arkana-bg:#2b1f1a;     /* chocolate */
  --arkana-accent:#b9935a; /* dorado */
  --arkana-cream:#f8f5f0;  /* crema */
}

/* Footer Arkana (mismo que en contacto) */
.site-footer{
  background: var(--arkana-bg);
  color:#fff;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  box-shadow:0 -8px 20px rgba(0,0,0,.08);
}
.footer-brand{ font-family:"Merriweather",serif; font-weight:700; font-size:1.2rem; letter-spacing:.5px; }
.footer-social .icon{
  color:#fff; opacity:.85; font-size:1.4rem;
  transition: transform .15s ease, opacity .15s ease, color .15s ease;
}
.footer-social .icon:hover{ opacity:1; transform:translateY(-2px); color:var(--arkana-accent); }
.site-footer .nav-link{ color:rgba(255,255,255,.8); }
.site-footer .nav-link:hover{ color:#fff; }

/* móvil */
@media (max-width:576px){
  .site-footer{ border-radius:0; box-shadow:none; }
}



