/* =====================================================================
   BeeWall · Páginas SEO locales (agencia-*-ciudad, tienda-online-*, etc.)
   ---------------------------------------------------------------------
   Las 50 páginas comparten la misma plantilla Kadence de 9 bloques. Aquí se
   restylan por posición (nth-child dentro de .entry-content) SIN tocar el
   contenido: mismos H1/H2/H3, textos, enlaces y URLs. El mu-plugin añade
   body.bw-seo cuando el contenido lleva el marcador de la plantilla.
   Bloques: 1 hero · 2 intro · 3 logos clientes · 4 por qué (cifras) ·
   5 servicios (6 iconos) · 6 colmena (texto) · 7 galería · 8 CTA Impulsa ·
   9 CTA Únete. Los goteos van como background SVG (data URI) arriba de
   cada bloque, con el color del bloque anterior.
   ===================================================================== */
body.bw-seo { --bws-dark: #2c2c2c; --bws-cream: #FCF6E6; --bws-honey: #FFCB05; }
body.bw-seo .entry-content { font-family: 'Manrope', sans-serif; }
body.bw-seo .entry-content :is(h1, h2, h3, h4, p, ul, figure) { margin-top: 0; }
body.bw-seo .entry-content :is(h1, h2, h3, h4) { font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; }
body.bw-seo .entry-content p { font-family: 'Manrope', sans-serif !important; font-size: clamp(1rem, 1.25vw, 1.15rem); line-height: 1.65; }
body.bw-seo .entry-content p strong { font-weight: 800; }
/* Anchos: contenedor de 1240 con los mismos laterales que la home */
body.bw-seo .entry-content > .kb-row-layout-wrap > .kt-row-column-wrap, body.bw-seo .entry-content > .wp-block-kadence-column > .kt-inside-inner-col { max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; padding-left: clamp(20px, 6vw, 96px) !important; padding-right: clamp(20px, 6vw, 96px) !important; }
body.bw-seo .entry-content > * { margin-top: 0 !important; margin-bottom: 0 !important; }
body.bw-seo .entry, body.bw-seo .entry-content-wrap, body.bw-seo .content-area { background: var(--bws-dark); }
body.bw-seo .entry-content > .kb-row-layout-wrap { position: relative; background-image: none !important; }
body.bw-seo .entry-content .kt-row-layout-overlay { display: none !important; }
body.bw-seo .entry-content > .kb-row-layout-wrap > .kt-row-layout-overlay, body.bw-seo .entry-content .kt-row-layout-top-sep, body.bw-seo .entry-content .kt-row-layout-bottom-sep { display: none !important; }
/* Botones Kadence → píldoras (el hover "tinta" ya lo pone beewall-buttons.css) */
body.bw-seo .kb-button { border-radius: 999px !important; padding: 16px 30px !important; font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: 15px !important; letter-spacing: 0 !important; text-transform: none !important; line-height: 1 !important; border: 2px solid transparent !important; background: var(--bws-dark) !important; color: var(--bws-honey) !important; box-shadow: none !important; }
body.bw-seo .kb-button .kt-btn-inner-text { color: inherit !important; }
body.bw-seo .kb-buttons-wrap { display: flex; flex-wrap: wrap; gap: 12px; justify-content: inherit; }

/* 1 · HERO (oscuro): kicker arriba, H1 gigante, lead y botones */
body.bw-seo .entry-content > :nth-child(1) { background: var(--bws-dark) !important; color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(1) > .kt-row-column-wrap { background: transparent !important; padding-top: clamp(150px, 18vw, 220px) !important; padding-bottom: clamp(80px, 9vw, 130px) !important; min-height: 0 !important; }
body.bw-seo .entry-content > :nth-child(1) header > .kt-inside-inner-col { display: flex; flex-direction: column; align-items: flex-start; text-align: left; }
body.bw-seo .entry-content > :nth-child(1) header > .kt-inside-inner-col > .wp-block-kadence-column { order: -1; width: auto !important; margin: 0 0 22px !important; padding: 0 !important; }
body.bw-seo .entry-content > :nth-child(1) h2:not(.beeblanc) { font-family: 'Manrope', sans-serif !important; font-weight: 700 !important; font-size: 12px !important; letter-spacing: 0.25em; text-transform: uppercase; color: var(--bws-honey) !important; margin: 0 !important; line-height: 1.4; display: inline-flex; align-items: center; gap: 10px; }
body.bw-seo .entry-content > :nth-child(1) h2:not(.beeblanc)::before { content: ''; width: 22px; height: 2px; background: var(--bws-honey); }
body.bw-seo .entry-content > :nth-child(1) h1 { font-size: clamp(2.5rem, 6.2vw, 5.6rem) !important; line-height: 0.96 !important; letter-spacing: -0.04em !important; color: var(--bws-cream) !important; max-width: 14ch; margin: 0 0 28px !important; text-shadow: none !important; }
body.bw-seo .entry-content > :nth-child(1) h2.beeblanc { order: 1; font-family: 'Manrope', sans-serif !important; font-weight: 500 !important; font-size: clamp(1.1rem, 1.6vw, 1.4rem) !important; line-height: 1.5 !important; letter-spacing: 0; color: rgba(252, 246, 230, 0.85) !important; max-width: 620px; margin: 0 0 36px !important; text-shadow: none !important; }
body.bw-seo .entry-content > :nth-child(1) h2.beeblanc strong { font-weight: 500; }
body.bw-seo .entry-content > :nth-child(1) h2.beeblanc a[aria-label="Plantilla inicial"] { display: none; }
body.bw-seo .entry-content > :nth-child(1) .kb-buttons-wrap { order: 2; justify-content: flex-start; }
body.bw-seo .entry-content > :nth-child(1) .kb-button:first-child { background: var(--bws-honey) !important; color: var(--bws-dark) !important; }
body.bw-seo .entry-content > :nth-child(1) .kb-button:nth-child(2) { background: transparent !important; color: var(--bws-cream) !important; border-color: rgba(252, 246, 230, 0.35) !important; }

/* 2 · INTRO (crema, goteo oscuro) */
body.bw-seo .entry-content > :nth-child(2) { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%232c2c2c%22%20d%3D%22M0%2C0%20H1440%20V28%20C1400%2C28%201392%2C74%201352%2C74%20C1312%2C74%201308%2C28%201256%2C28%20C1204%2C28%201200%2C104%201152%2C104%20C1104%2C104%201100%2C28%201040%2C28%20C980%2C28%20976%2C60%20936%2C60%20C896%2C60%20892%2C28%20832%2C28%20C772%2C28%20768%2C118%20720%2C118%20C672%2C118%20668%2C28%20600%2C28%20C532%2C28%20528%2C82%20480%2C82%20C432%2C82%20428%2C28%20368%2C28%20C308%2C28%20304%2C96%20248%2C96%20C192%2C96%20188%2C28%20128%2C28%20C68%2C28%2060%2C66%200%2C66%20Z%22%2F%3E%3C%2Fsvg%3E") top center / 100% clamp(50px, 9vw, 130px) no-repeat, var(--bws-cream) !important; color: var(--bws-dark); }
body.bw-seo .entry-content > :nth-child(2) > .kt-row-column-wrap { padding-top: clamp(150px, 16vw, 210px) !important; padding-bottom: clamp(56px, 7vw, 96px) !important; }
body.bw-seo .entry-content > :nth-child(2) h2 { font-size: clamp(2rem, 4.4vw, 3.8rem) !important; color: var(--bws-dark) !important; max-width: 880px; margin: 0 auto 24px !important; }
body.bw-seo .entry-content > :nth-child(2) p { max-width: 780px; margin-left: auto; margin-right: auto; font-size: clamp(1.05rem, 1.35vw, 1.25rem) !important; color: var(--bws-dark) !important; opacity: 0.85; }

/* 3 · LOGOS DE CLIENTES (crema) */
body.bw-seo .entry-content > :nth-child(3) { background: var(--bws-cream) !important; color: var(--bws-dark); }
body.bw-seo .entry-content > :nth-child(3) > .kt-row-column-wrap { padding-top: 0 !important; padding-bottom: clamp(72px, 8vw, 120px) !important; }
body.bw-seo .entry-content > :nth-child(3) > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col { border-top: 2px solid var(--bws-dark); padding-top: clamp(40px, 5vw, 64px); }
body.bw-seo .entry-content > :nth-child(3) h2 { font-family: 'Manrope', sans-serif !important; font-weight: 700 !important; font-size: 12px !important; letter-spacing: 0.25em; text-transform: uppercase; color: var(--bws-dark) !important; opacity: 0.6; margin: 0 0 36px !important; }
body.bw-seo .entry-content > :nth-child(3) .wp-block-kadence-column, body.bw-seo .entry-content > :nth-child(3) .kt-inside-inner-col { border: 0 !important; box-shadow: none !important; }
body.bw-seo .entry-content > :nth-child(3) .wp-block-kadence-image img { max-height: 72px; width: auto; margin: 0 auto; filter: grayscale(1) contrast(1.05); opacity: 0.8; transition: filter 0.3s ease, opacity 0.3s ease; }
body.bw-seo .entry-content > :nth-child(3) .wp-block-kadence-image:hover img { filter: none; opacity: 1; }
body.bw-seo .entry-content > :nth-child(3) .kb-image + * , body.bw-seo .entry-content > :nth-child(3) .wp-block-kadence-advancedheading:not(h2) { font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: 1rem !important; color: var(--bws-dark) !important; margin: 14px 0 4px !important; }
body.bw-seo .entry-content > :nth-child(3) .kt-testimonial-content { font-family: 'Manrope', sans-serif; font-size: 13px !important; opacity: 0.65; color: var(--bws-dark) !important; border: 0; padding: 0; margin: 0; font-style: normal; }

/* 4 · POR QUÉ ELEGIRNOS (oscuro, goteo crema): cifras en miel */
body.bw-seo .entry-content > :nth-child(4) { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23FCF6E6%22%20d%3D%22M0%2C0%20H1440%20V28%20C1400%2C28%201392%2C74%201352%2C74%20C1312%2C74%201308%2C28%201256%2C28%20C1204%2C28%201200%2C104%201152%2C104%20C1104%2C104%201100%2C28%201040%2C28%20C980%2C28%20976%2C60%20936%2C60%20C896%2C60%20892%2C28%20832%2C28%20C772%2C28%20768%2C118%20720%2C118%20C672%2C118%20668%2C28%20600%2C28%20C532%2C28%20528%2C82%20480%2C82%20C432%2C82%20428%2C28%20368%2C28%20C308%2C28%20304%2C96%20248%2C96%20C192%2C96%20188%2C28%20128%2C28%20C68%2C28%2060%2C66%200%2C66%20Z%22%2F%3E%3C%2Fsvg%3E") top center / 100% clamp(50px, 9vw, 130px) no-repeat, var(--bws-dark) !important; color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(4) > .kt-row-column-wrap { padding-top: clamp(150px, 16vw, 210px) !important; padding-bottom: clamp(72px, 8vw, 120px) !important; align-items: center; }
body.bw-seo .entry-content > :nth-child(4) > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > p:first-child { font-weight: 700; font-size: 12px !important; letter-spacing: 0.25em; text-transform: uppercase; color: var(--bws-honey) !important; opacity: 1; margin-bottom: 18px; }
body.bw-seo .entry-content > :nth-child(4) h2 { font-size: clamp(1.9rem, 3.6vw, 3rem) !important; color: var(--bws-cream) !important; text-align: left !important; margin: 0 0 22px !important; }
body.bw-seo .entry-content > :nth-child(4) p { color: rgba(252, 246, 230, 0.85) !important; text-align: left !important; }
body.bw-seo .entry-content > :nth-child(4) p strong { color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(4) .kb-row-layout-wrap { margin-top: 32px; }
body.bw-seo .entry-content > :nth-child(4) .kb-row-layout-wrap > .kt-row-column-wrap { padding: 0 !important; background: transparent !important; }
body.bw-seo .entry-content > :nth-child(4) .kb-row-layout-wrap .kt-inside-inner-col > p { text-align: left !important; }
body.bw-seo .entry-content > :nth-child(4) .kb-row-layout-wrap .kt-inside-inner-col > p:first-child { font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; font-size: clamp(2.6rem, 5vw, 4.5rem) !important; line-height: 1 !important; letter-spacing: -0.04em; color: var(--bws-honey) !important; margin: 0 0 6px !important; text-transform: none; opacity: 1; }
body.bw-seo .entry-content > :nth-child(4) .kb-row-layout-wrap .kt-inside-inner-col > p:not(:first-child) { font-size: 13px !important; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 700; opacity: 0.75; }
body.bw-seo .entry-content > :nth-child(4) .kt-svg-icon-wrap svg { color: var(--bws-honey) !important; }
body.bw-seo .entry-content > :nth-child(4) .kb-svg-icon-wrap { color: var(--bws-honey) !important; }

/* 5 · SERVICIOS (crema, goteo oscuro): iconos en círculo miel */
body.bw-seo .entry-content > :nth-child(5) { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%232c2c2c%22%20d%3D%22M0%2C0%20H1440%20V28%20C1400%2C28%201392%2C74%201352%2C74%20C1312%2C74%201308%2C28%201256%2C28%20C1204%2C28%201200%2C104%201152%2C104%20C1104%2C104%201100%2C28%201040%2C28%20C980%2C28%20976%2C60%20936%2C60%20C896%2C60%20892%2C28%20832%2C28%20C772%2C28%20768%2C118%20720%2C118%20C672%2C118%20668%2C28%20600%2C28%20C532%2C28%20528%2C82%20480%2C82%20C432%2C82%20428%2C28%20368%2C28%20C308%2C28%20304%2C96%20248%2C96%20C192%2C96%20188%2C28%20128%2C28%20C68%2C28%2060%2C66%200%2C66%20Z%22%2F%3E%3C%2Fsvg%3E") top center / 100% clamp(50px, 9vw, 130px) no-repeat, var(--bws-cream) !important; color: var(--bws-dark); }
body.bw-seo .entry-content > :nth-child(5) > .kt-row-column-wrap { padding-top: clamp(150px, 16vw, 210px) !important; padding-bottom: clamp(72px, 8vw, 120px) !important; }
body.bw-seo .entry-content > :nth-child(5) .kt-inside-inner-col > p:first-child { font-weight: 700; font-size: 12px !important; letter-spacing: 0.25em; text-transform: uppercase; color: var(--bws-dark) !important; opacity: 0.6; margin-bottom: 18px; text-align: left !important; }
body.bw-seo .entry-content > :nth-child(5) h3 { font-size: clamp(2rem, 3.8vw, 3.2rem) !important; color: var(--bws-dark) !important; text-align: left !important; margin: 0 0 24px !important; }
body.bw-seo .entry-content > :nth-child(5) p { text-align: left !important; color: var(--bws-dark) !important; opacity: 0.85; }
body.bw-seo .entry-content > :nth-child(5) .kb-buttons-wrap { justify-content: flex-start; margin-top: 8px; }
body.bw-seo .entry-content > :nth-child(5) .kb-svg-icon-wrap { display: inline-grid !important; place-items: center; width: 64px !important; height: 64px !important; border-radius: 50%; background: var(--bws-honey); color: var(--bws-dark) !important; margin-bottom: 14px; }
body.bw-seo .entry-content > :nth-child(5) .kb-svg-icon-wrap svg { width: 28px !important; height: 28px !important; }
body.bw-seo .entry-content > :nth-child(5) .kt-svg-icons { justify-content: flex-start; }
body.bw-seo .entry-content > :nth-child(5) h4 { font-size: 1.3rem !important; font-weight: 800 !important; color: var(--bws-dark) !important; margin: 0 0 8px !important; text-align: left !important; }
body.bw-seo .entry-content > :nth-child(5) .kb-section-dir-vertical .kt-inside-inner-col { align-items: flex-start !important; }
body.bw-seo .entry-content > :nth-child(5) .kb-row-layout-wrap p { font-size: 1rem !important; }

/* 6 · NUESTRA COLMENA (oscuro, goteo crema) + 7 · GALERÍA (oscuro) */
body.bw-seo .entry-content > :nth-child(6) { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23FCF6E6%22%20d%3D%22M0%2C0%20H1440%20V28%20C1400%2C28%201392%2C74%201352%2C74%20C1312%2C74%201308%2C28%201256%2C28%20C1204%2C28%201200%2C104%201152%2C104%20C1104%2C104%201100%2C28%201040%2C28%20C980%2C28%20976%2C60%20936%2C60%20C896%2C60%20892%2C28%20832%2C28%20C772%2C28%20768%2C118%20720%2C118%20C672%2C118%20668%2C28%20600%2C28%20C532%2C28%20528%2C82%20480%2C82%20C432%2C82%20428%2C28%20368%2C28%20C308%2C28%20304%2C96%20248%2C96%20C192%2C96%20188%2C28%20128%2C28%20C68%2C28%2060%2C66%200%2C66%20Z%22%2F%3E%3C%2Fsvg%3E") top center / 100% clamp(50px, 9vw, 130px) no-repeat, var(--bws-dark) !important; color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(6) > .kt-row-column-wrap { padding-top: clamp(150px, 16vw, 210px) !important; padding-bottom: clamp(32px, 4vw, 48px) !important; }
body.bw-seo .entry-content > :nth-child(6) h2 { font-size: clamp(2rem, 4.4vw, 3.8rem) !important; color: var(--bws-cream) !important; max-width: 880px; margin: 0 auto 24px !important; }
body.bw-seo .entry-content > :nth-child(6) p { color: rgba(252, 246, 230, 0.85) !important; max-width: 820px; margin-left: auto; margin-right: auto; }
body.bw-seo .entry-content > :nth-child(6) p strong { color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(7) { background: var(--bws-dark) !important; padding: 0 0 clamp(80px, 9vw, 130px) !important; }
body.bw-seo .entry-content > :nth-child(7) > .kt-inside-inner-col { width: 100% !important; max-width: 1240px !important; margin: 0 auto !important; }
body.bw-seo .entry-content > :nth-child(7) .wp-block-kadence-advancedgallery, body.bw-seo .entry-content > :nth-child(7) .kb-gallery-ul { width: 100% !important; max-width: none !important; }
body.bw-seo .entry-content > :nth-child(7) .kb-gallery-figure, body.bw-seo .entry-content > :nth-child(7) .kb-gal-image-radius { border-radius: 18px; overflow: hidden; }
body.bw-seo .entry-content > :nth-child(7) .splide__slide { padding: 0 8px; }
body.bw-seo .entry-content > :nth-child(7) .splide__arrow { background: var(--bws-honey) !important; color: var(--bws-dark) !important; opacity: 1 !important; width: 48px; height: 48px; }
body.bw-seo .entry-content > :nth-child(7) .splide__arrow svg { fill: var(--bws-dark) !important; }
body.bw-seo .entry-content > :nth-child(7) .splide__pagination__page { background: rgba(252, 246, 230, 0.35) !important; }
body.bw-seo .entry-content > :nth-child(7) .splide__pagination__page.is-active { background: var(--bws-honey) !important; }

/* 8 · CTA IMPULSA (miel, goteo oscuro) */
body.bw-seo .entry-content > :nth-child(8) { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%232c2c2c%22%20d%3D%22M0%2C0%20H1440%20V28%20C1400%2C28%201392%2C74%201352%2C74%20C1312%2C74%201308%2C28%201256%2C28%20C1204%2C28%201200%2C104%201152%2C104%20C1104%2C104%201100%2C28%201040%2C28%20C980%2C28%20976%2C60%20936%2C60%20C896%2C60%20892%2C28%20832%2C28%20C772%2C28%20768%2C118%20720%2C118%20C672%2C118%20668%2C28%20600%2C28%20C532%2C28%20528%2C82%20480%2C82%20C432%2C82%20428%2C28%20368%2C28%20C308%2C28%20304%2C96%20248%2C96%20C192%2C96%20188%2C28%20128%2C28%20C68%2C28%2060%2C66%200%2C66%20Z%22%2F%3E%3C%2Fsvg%3E") top center / 100% clamp(50px, 9vw, 130px) no-repeat, var(--bws-honey) !important; color: var(--bws-dark); }
body.bw-seo .entry-content > :nth-child(8) > .kt-row-column-wrap { padding-top: clamp(150px, 16vw, 210px) !important; padding-bottom: clamp(80px, 9vw, 130px) !important; }
body.bw-seo .entry-content > :nth-child(8) h2 { font-size: clamp(2.2rem, 5vw, 4.4rem) !important; color: var(--bws-dark) !important; max-width: 980px; margin: 0 auto 24px !important; letter-spacing: -0.04em !important; }
body.bw-seo .entry-content > :nth-child(8) p { color: var(--bws-dark) !important; opacity: 0.85; max-width: 720px; margin-left: auto; margin-right: auto; }
body.bw-seo .entry-content > :nth-child(8) .kb-buttons-wrap { justify-content: center; margin-top: 12px; }

/* 9 · CTA ÚNETE (oscuro, goteo miel) */
body.bw-seo .entry-content > :nth-child(9) { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23FFCB05%22%20d%3D%22M0%2C0%20H1440%20V28%20C1400%2C28%201392%2C74%201352%2C74%20C1312%2C74%201308%2C28%201256%2C28%20C1204%2C28%201200%2C104%201152%2C104%20C1104%2C104%201100%2C28%201040%2C28%20C980%2C28%20976%2C60%20936%2C60%20C896%2C60%20892%2C28%20832%2C28%20C772%2C28%20768%2C118%20720%2C118%20C672%2C118%20668%2C28%20600%2C28%20C532%2C28%20528%2C82%20480%2C82%20C432%2C82%20428%2C28%20368%2C28%20C308%2C28%20304%2C96%20248%2C96%20C192%2C96%20188%2C28%20128%2C28%20C68%2C28%2060%2C66%200%2C66%20Z%22%2F%3E%3C%2Fsvg%3E") top center / 100% clamp(50px, 9vw, 130px) no-repeat, var(--bws-dark) !important; color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(9) > .kt-row-column-wrap { padding-top: clamp(150px, 16vw, 210px) !important; padding-bottom: clamp(90px, 10vw, 150px) !important; }
body.bw-seo .entry-content > :nth-child(9) h2 { font-size: clamp(2.6rem, 7vw, 6rem) !important; color: var(--bws-cream) !important; letter-spacing: -0.04em !important; line-height: 0.95 !important; margin: 0 auto 24px !important; }
body.bw-seo .entry-content > :nth-child(9) p { color: rgba(252, 246, 230, 0.85) !important; max-width: 640px; margin-left: auto; margin-right: auto; }
body.bw-seo .entry-content > :nth-child(9) p strong { color: var(--bws-cream); }
body.bw-seo .entry-content > :nth-child(9) .kb-buttons-wrap { justify-content: center; margin-top: 12px; }
body.bw-seo .entry-content > :nth-child(9) .kb-button { background: var(--bws-honey) !important; color: var(--bws-dark) !important; }

/* Entrada suave del hero (sin JS) */
@keyframes bwsIn { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }
body.bw-seo .entry-content > :nth-child(1) header > .kt-inside-inner-col > * { animation: bwsIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) both; }
body.bw-seo .entry-content > :nth-child(1) header > .kt-inside-inner-col > .wp-block-kadence-column { animation-delay: 0.05s; }
body.bw-seo .entry-content > :nth-child(1) h1 { animation-delay: 0.15s; }
body.bw-seo .entry-content > :nth-child(1) h2.beeblanc { animation-delay: 0.3s; }
body.bw-seo .entry-content > :nth-child(1) .kb-buttons-wrap { animation-delay: 0.45s; }
@media (prefers-reduced-motion: reduce) { body.bw-seo .entry-content > :nth-child(1) header > .kt-inside-inner-col > * { animation: none; } }

/* Móvil */
@media (max-width: 767px) {
  body.bw-seo .entry-content > :nth-child(1) > .kt-row-column-wrap { padding-top: clamp(120px, 28vw, 150px) !important; }
  body.bw-seo .entry-content > :nth-child(1) h1 { font-size: clamp(2.2rem, 10vw, 3rem) !important; max-width: none; }
  body.bw-seo .entry-content > .kb-row-layout-wrap > .kt-row-column-wrap { padding-top: clamp(100px, 22vw, 130px) !important; }
  body.bw-seo .entry-content > :nth-child(1) > .kt-row-column-wrap { padding-top: clamp(120px, 28vw, 150px) !important; }
  body.bw-seo .entry-content > :nth-child(3) > .kt-row-column-wrap { padding-top: 0 !important; }
  body.bw-seo .entry-content > :nth-child(3) .wp-block-kadence-image img { max-height: 56px; }
  body.bw-seo .entry-content > :nth-child(5) .kb-svg-icon-wrap { width: 54px !important; height: 54px !important; }
  body.bw-seo .entry-content > :nth-child(9) h2 { font-size: clamp(2.4rem, 12vw, 3.6rem) !important; }
  body.bw-seo .kb-button { padding: 14px 24px !important; font-size: 14px !important; }
}
