/* ============================================================
   FISIODERM · Template del módulo DNN Blog
   Grilla de notas + nota completa (imagen de header + texto).
   Todo con prefijo fdb- para no chocar con el skin.
   ============================================================ */

/* Transición entre páginas (Chrome/Edge 126+, Safari 18.2+):
   la foto de la tarjeta se transforma en el header de la nota. */
@view-transition { navigation: auto; }
::view-transition-group(*){ animation-duration:.72s; animation-timing-function:cubic-bezier(.22,1,.36,1); }
::view-transition-old(root),::view-transition-new(root){ animation-duration:.42s; }

.fdb{
  --a:var(--fd-accent,#379A87); --a2:var(--fd-accent-dark,#2A7A6B);
  --ink:#12312A; --body:#3B5750; --mute:#6B7F79; --line:#E3ECE9; --bg:#F3F7F5;
  --ease:cubic-bezier(.22,1,.36,1);
  font-family:var(--fd-font,"Montserrat",sans-serif); color:var(--ink);
  -webkit-font-smoothing:antialiased;
  /* Contexto de apilado propio y bajo: las animaciones del blog
     (transform/opacity) nunca quedan por encima del menú del sitio. */
  position:relative; z-index:0; isolation:isolate;
}
.fdb *{ box-sizing:border-box; }
.fdb a{ color:inherit; text-decoration:none; }
.fdb a:hover{ opacity:1; }

/* ---------------- Header con foto (diseño de la diseñadora) ---------------- */
.fdb-intro{ position:relative; min-height:420px; display:flex; align-items:center; overflow:hidden; background:#12312A; color:#fff; isolation:isolate; }
.fdb-intro-media{ position:absolute; inset:0; z-index:-1; }
.fdb-intro-media img{ width:100%; height:100%; max-width:none; object-fit:cover; display:block; animation:fdbIntroImg 1.8s var(--ease) both; }
.fdb-intro::after{ content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(15,50,42,.65) 0%,rgba(15,50,42,.10) 100%); }
.fdb-intro-copy{ width:100%; max-width:1200px; margin:0 auto; padding:80px 56px; box-sizing:content-box; }
.fdb-intro-copy>*{ animation:fdbIntroIn 1s var(--ease) both; }
.fdb-intro-title{ animation-delay:.08s !important; }
.fdb-intro-lead{ animation-delay:.16s !important; }
.fdb-intro-eyebrow{ margin-bottom:16px; font-size:11px; letter-spacing:.15em; text-transform:uppercase; font-weight:500; color:#fff; }
.fdb-intro-title{ margin:0 0 18px; font-size:clamp(32px,4vw,48px); line-height:1.2; font-weight:200; letter-spacing:-.01em; text-transform:uppercase; color:#fff; }
.fdb-intro-lead{ max-width:690px; margin:0; font-size:15px; line-height:1.85; font-weight:300; color:#fff; text-wrap:pretty; }
@keyframes fdbIntroImg{ from{ transform:scale(1.08); } to{ transform:none; } }
@keyframes fdbIntroIn{ from{ opacity:0; transform:translateY(22px); } to{ opacity:1; transform:none; } }
@media (max-width:767.98px){
  .fdb-intro{ min-height:460px; }
  .fdb-intro::after{ background:linear-gradient(180deg,rgba(15,50,42,.15) 0%,rgba(15,50,42,.65) 100%); }
  .fdb-intro-copy{ padding:70px 24px; }
}
@media (prefers-reduced-motion:reduce){ .fdb-intro-media img,.fdb-intro-copy>*{ animation:none; } }

/* ---------------- Encabezado de la grilla ---------------- */
.fdb-list{ padding:48px 56px 110px; background:#fff; transition:opacity .32s ease,transform .32s ease; }
.fdb-head{ max-width:1200px; margin:0 auto 44px; }
.fdb-eyebrow{ display:inline-flex; align-items:center; gap:12px; font-size:11px; letter-spacing:.22em; text-transform:uppercase; font-weight:600; color:var(--a); }
.fdb-eyebrow::before{ content:""; width:26px; height:1px; background:currentColor; }
.fdb-h1{ margin:18px 0 0; font-size:clamp(34px,4.2vw,56px); line-height:1.04; font-weight:200; letter-spacing:-.025em; text-transform:uppercase; color:var(--ink); }
.fdb-h1 b{ font-weight:500; color:var(--a); }
.fdb-lead{ margin:16px 0 0; max-width:520px; font-size:15.5px; line-height:1.7; font-weight:300; color:var(--body); text-wrap:pretty; }

.fdb-chips{ display:flex; flex-wrap:nowrap; justify-content:flex-start; gap:8px; width:100%; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; padding-bottom:2px; }
.fdb-chips::-webkit-scrollbar{ display:none; }
.fdb-chip{ flex:0 0 auto; white-space:nowrap; }
.fdb-chips.is-empty{ display:none; }
.fdb-chip{ height:38px; padding:0 18px; border-radius:19px; border:1px solid var(--line); background:transparent;
  display:inline-flex; align-items:center; font-family:inherit; font-size:11px; letter-spacing:.14em; text-transform:uppercase;
  font-weight:600; color:var(--body); cursor:pointer;
  transition:color .45s var(--ease),border-color .45s var(--ease),background-color .45s var(--ease); }
.fdb-chip:hover{ border-color:var(--a); color:var(--ink); }
.fdb-chip.is-on{ background:var(--ink); border-color:var(--ink); color:#fff; }
/* Píldora que viaja de una categoría a otra (la crea el JS) */
.fdb-chips{ position:relative; }
.fdb-chip-ind{ position:absolute; left:0; top:0; z-index:0; border-radius:19px; background:var(--ink); pointer-events:none;
  transition:height .4s var(--ease),opacity .3s ease; }
.fdb-chips.has-ind .fdb-chip{ position:relative; z-index:1; }
.fdb-chips.has-ind .fdb-chip.is-on{ background:transparent; border-color:transparent; color:#fff; }

/* Mientras trae las notas de la categoría (solo si tarda) */
.fdb-grid{ transition:opacity .35s ease .18s; }
.fdb-list.fdb-busy .fdb-grid{ opacity:.5; }

/* Cambio de categoría con view transition: las tarjetas que siguen se
   deslizan, las que salen se desvanecen y las nuevas entran. */
html.fdb-filtering::view-transition-group(*){ animation-duration:.75s; animation-timing-function:cubic-bezier(.22,1,.36,1); }
html.fdb-filtering::view-transition-old(root),html.fdb-filtering::view-transition-new(root){ animation-duration:.3s; }
html.fdb-filtering::view-transition-new(*):only-child{ animation:fdbVtIn .7s cubic-bezier(.22,1,.36,1) .12s both; }
html.fdb-filtering::view-transition-old(*):only-child{ animation:fdbVtOut .32s cubic-bezier(.4,0,1,1) both; }
@keyframes fdbVtIn{ from{ opacity:0; transform:translateY(22px) scale(.985); } to{ opacity:1; transform:none; } }
@keyframes fdbVtOut{ from{ opacity:1; transform:none; } to{ opacity:0; transform:scale(.97); } }

/* ---------------- Grilla ---------------- */
.fdb-grid{ max-width:1200px; margin:0 auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 28px; }
.fdb-card{ min-width:0; }
.fdb-card-link{ display:flex; flex-direction:column; gap:22px; height:100%; }
.fdb-card-media{ position:relative; aspect-ratio:4/3; border-radius:20px; overflow:hidden; background:var(--bg); isolation:isolate; }
.fdb-card-media img,.fdb-noimg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }
.fdb-card-media img{ transition:transform 1.4s var(--ease); }
.fdb-noimg{ background:radial-gradient(120% 90% at 20% 15%,#FFFFFF 0%,#E7F3EF 45%,#C9E5DC 100%); }
.fdb-card-media::after{ content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg,rgba(18,49,42,0) 50%,rgba(18,49,42,.22) 100%); opacity:0; transition:opacity .7s var(--ease); }
.fdb-card-body{ display:flex; flex-direction:column; gap:12px; padding:0 4px; }
.fdb-meta{ display:flex; align-items:center; flex-wrap:wrap; gap:10px; font-size:10.5px; letter-spacing:.18em; text-transform:uppercase; font-weight:600; color:var(--mute); }
.fdb-dot{ width:3px; height:3px; border-radius:50%; background:currentColor; opacity:.6; }
.fdb-card-title{ margin:0; font-size:20px; line-height:1.32; font-weight:400; letter-spacing:-.005em; color:var(--ink); text-wrap:balance; transition:color .45s var(--ease); }
.fdb-card-sum{ font-size:14px; line-height:1.65; font-weight:300; color:var(--body);
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.fdb-card-sum p{ margin:0; }
.fdb-more{ margin-top:4px; align-self:flex-start; display:inline-flex; align-items:center; gap:10px; padding-bottom:4px;
  font-size:11px; letter-spacing:.16em; text-transform:uppercase; font-weight:600; color:var(--a);
  background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat; transition:background-size .6s var(--ease); }
.fdb-more i{ font-style:normal; display:inline-block; transition:transform .6s var(--ease); }

.fdb-card-link:hover .fdb-card-media::after{ opacity:1; }
.fdb-card-link:hover .fdb-card-title{ color:var(--a2); }
.fdb-card-link:hover .fdb-more{ background-size:100% 1px; }
.fdb-card-link:hover .fdb-more i{ transform:translateX(5px); }
.fdb-card-link:focus-visible{ outline:2px solid var(--a); outline-offset:6px; border-radius:22px; }

/* Paginador (estilo para el que copies del _default) */
.fdb-pager{ max-width:1200px; margin:64px auto 0; display:flex; justify-content:center; gap:8px; }
.fdb-pager:empty{ display:none; }
.fdb-pager a,.fdb-pager span{ min-width:44px; height:44px; padding:0 16px; border-radius:22px; border:1px solid var(--line);
  display:inline-flex; align-items:center; justify-content:center; font-size:12px; font-weight:600; letter-spacing:.08em; color:var(--body);
  transition:border-color .4s var(--ease),color .4s var(--ease); }
.fdb-pager a:hover{ border-color:var(--a); color:var(--ink); }

/* ---------------- Nota completa ---------------- */
.fdb-progress{ position:fixed; left:0; right:0; top:0; height:2px; z-index:1100; pointer-events:none; }
.fdb-progress i{ display:block; height:100%; background:var(--a); transform-origin:0 50%; transform:scaleX(0); }

.fdb-post{ background:var(--bg); padding-bottom:120px; }
.fdb-hero{ position:relative; height:clamp(340px,64vh,660px); overflow:hidden; background:#DCEAE4; }
.fdb-hero img,.fdb-hero .fdb-noimg{ position:absolute; left:0; right:0; top:-6%; width:100%; height:112%; object-fit:cover; display:block; will-change:transform; }
.fdb-hero-fade{ position:absolute; left:0; right:0; bottom:0; height:46%; pointer-events:none;
  background:linear-gradient(180deg,rgba(243,247,245,0) 0%,rgba(243,247,245,.55) 60%,#F3F7F5 100%); }

/* La hoja ocupa casi todo el ancho y sobresale del header; el texto
   queda en una columna cómoda de lectura adentro. */
.fdb-sheet{ position:relative; z-index:2; width:auto; max-width:1320px; margin:-96px 40px 0; padding:64px 72px 80px;
  background:#fff; border-radius:32px; box-shadow:0 60px 120px -60px rgba(18,49,42,.38); }
@media (min-width:1400px){ .fdb-sheet{ margin-left:auto; margin-right:auto; } }
.fdb-sheet>*{ max-width:760px; margin-left:auto; margin-right:auto; }
.fdb-sheet>.fdb-back{ display:flex; width:max-content; max-width:none; margin-left:0; }
.fdb-sheet>.fdb-rule{ max-width:none; }
.fdb-sheet>.fdb-title{ max-width:960px; text-align:center; }
.fdb-sheet>.fdb-meta{ justify-content:center; }
.fdb-sheet>.fdb-summary{ text-align:center; max-width:720px; }
.fdb-content>img,.fdb-content>figure{ width:calc(100% + 240px); max-width:calc(100vw - 160px); margin-left:-120px; }
.fdb-back{ display:inline-flex; align-items:center; gap:10px; font-size:11px; letter-spacing:.16em; text-transform:uppercase; font-weight:600; color:var(--mute); transition:color .4s var(--ease); }
.fdb-back i{ font-style:normal; display:inline-block; transition:transform .5s var(--ease); }
.fdb-back:hover{ color:var(--a); }
.fdb-back:hover i{ transform:translateX(-4px); }
.fdb-sheet>.fdb-meta{ margin-top:34px; }
.fdb-title{ margin:16px 0 0; font-size:clamp(28px,3.3vw,44px); line-height:1.1; font-weight:200; letter-spacing:-.02em; text-transform:uppercase; color:var(--ink); text-wrap:balance; }
.fdb-summary{ margin-top:22px; font-size:18px; line-height:1.65; font-weight:300; color:var(--body); text-wrap:pretty; }
.fdb-summary p{ margin:0; }
.fdb-rule{ height:1px; margin:40px 0 44px; background:var(--line); transform-origin:0 50%; }

.fdb-content{ font-size:16.5px; line-height:1.85; font-weight:300; color:var(--body); text-wrap:pretty; }
.fdb-content>*{ margin:0; }
.fdb-content>*+*{ margin-top:1.15em; }
.fdb-content h2{ margin-top:2.2em; font-size:24px; line-height:1.25; font-weight:400; letter-spacing:-.01em; color:var(--ink); }
.fdb-content h3{ margin-top:1.8em; font-size:18px; line-height:1.35; font-weight:500; color:var(--ink); }
.fdb-content strong,.fdb-content b{ font-weight:500; color:var(--ink); }
.fdb-content a{ color:var(--a2); background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat; transition:background-size .45s var(--ease); }
.fdb-content a:hover{ background-size:0 1px; background-position:100% 100%; }
.fdb-content ul,.fdb-content ol{ padding:0; list-style:none; display:flex; flex-direction:column; gap:10px; }
.fdb-content ul li{ position:relative; padding-left:24px; }
.fdb-content ul li::before{ content:""; position:absolute; left:0; top:.78em; width:11px; height:4px; border-radius:1px; background:var(--a); }
.fdb-content ol{ counter-reset:fdb; }
.fdb-content ol li{ position:relative; padding-left:36px; counter-increment:fdb; }
.fdb-content ol li::before{ content:counter(fdb,decimal-leading-zero); position:absolute; left:0; top:.15em; font-size:11px; letter-spacing:.14em; font-weight:600; color:var(--a); }
.fdb-content blockquote{ margin:2.2em 0; padding:0; font-size:22px; line-height:1.5; font-weight:200; color:var(--ink); }
.fdb-content blockquote::before{ content:"“"; display:block; height:30px; font-size:56px; line-height:1; font-weight:300; color:var(--a); }
.fdb-content img{ display:block; max-width:100%; height:auto; border-radius:18px; margin:2em 0; }
.fdb-content figure{ margin:2em 0; }
.fdb-content figcaption{ margin-top:10px; font-size:12.5px; color:var(--mute); }

.fdb-foot{ margin-top:60px; padding-top:36px; border-top:1px solid var(--line); display:flex; justify-content:center; }
.fdb-btn{ display:inline-flex; align-items:center; gap:12px; height:54px; padding:0 30px; border-radius:27px; background:var(--a); color:#fff !important;
  font-size:12px; letter-spacing:.14em; text-transform:uppercase; font-weight:600; transition:background-color .4s var(--ease); }
.fdb-btn i{ font-style:normal; display:inline-block; transition:transform .5s var(--ease); }
.fdb-btn:hover{ background:var(--a2); }
.fdb-btn:hover i{ transform:translateX(4px); }

/* ---------------- Movimiento ----------------
   El estado oculto solo existe si corre el JS (html.fdb-js):
   sin JS todo se ve normal. */
html.fdb-js .fdb [data-fdb-reveal]{ opacity:0; transform:translateY(28px); }
html.fdb-js .fdb [data-fdb-reveal].is-in{ opacity:1; transform:none;
  transition:opacity .9s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s); }
html.fdb-js .fdb-card .fdb-card-media{ clip-path:inset(16% 0 0 0 round 20px); }
html.fdb-js .fdb-card .fdb-card-media img{ transform:scale(1.14); }
html.fdb-js .fdb-card.is-in .fdb-card-media{ clip-path:inset(0 0 0 0 round 20px); transition:clip-path 1.25s var(--ease) var(--d,0s); }
html.fdb-js .fdb-card.is-in .fdb-card-media img{ transform:scale(1); transition:transform 1.6s var(--ease) var(--d,0s); }
html.fdb-js .fdb-card.is-in .fdb-card-link:hover .fdb-card-media img{ transform:scale(1.045); transition:transform 1.4s var(--ease); }

/* Salida suave al abrir una nota (navegadores sin view transitions) */
.fdb.fdb-leaving .fdb-list{ opacity:0; transform:translateY(-10px); }

/* Entrada de la nota */
html.fdb-js .fdb-post .fdb-hero img{ opacity:0; transform:scale(1.08); }
html.fdb-js .fdb-post.is-ready .fdb-hero img{ opacity:1; transform:translate3d(0,var(--py,0px),0) scale(1);
  transition:opacity 1s var(--ease),transform 1.8s var(--ease); }
html.fdb-js .fdb-post.is-settled .fdb-hero img{ transition:opacity 1s var(--ease); }
html.fdb-js .fdb-post .fdb-sheet{ opacity:0; transform:translateY(56px); }
html.fdb-js .fdb-post.is-ready .fdb-sheet{ opacity:1; transform:none;
  transition:opacity .9s var(--ease) .2s,transform 1.25s var(--ease) .2s; }
html.fdb-js .fdb-post .fdb-sheet>.fdb-back,
html.fdb-js .fdb-post .fdb-sheet>.fdb-meta,
html.fdb-js .fdb-post .fdb-sheet>.fdb-title,
html.fdb-js .fdb-post .fdb-sheet>.fdb-summary{ opacity:0; transform:translateY(16px); }
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-back,
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-meta,
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-title,
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-summary{ opacity:1; transform:none; transition:opacity .8s var(--ease),transform 1s var(--ease); }
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-back{ transition-delay:.42s; }
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-meta{ transition-delay:.5s; }
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-title{ transition-delay:.58s; }
html.fdb-js .fdb-post.is-ready .fdb-sheet>.fdb-summary{ transition-delay:.68s; }
html.fdb-js .fdb-post .fdb-rule{ transform:scaleX(0); }
html.fdb-js .fdb-post.is-ready .fdb-rule{ transform:none; transition:transform 1.4s var(--ease) .8s; }

/* Si la página llegó con view transition, la foto y el título ya
   vienen animados desde la tarjeta: no se vuelven a animar. */
html.fdb-vt .fdb-post .fdb-hero img,
html.fdb-vt .fdb-post .fdb-sheet>.fdb-title{ opacity:1 !important; transform:translate3d(0,var(--py,0px),0) !important; transition:none !important; }

/* ---------------- Responsive ---------------- */
@media (max-width:991.98px){
  .fdb-list{ padding:40px 24px 80px; }
  .fdb-head{ margin-bottom:36px; }
  .fdb-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 20px; }
  .fdb-sheet{ margin:-72px 20px 0; padding:44px 36px 52px; border-radius:26px; }
  .fdb-content>img,.fdb-content>figure{ width:100%; max-width:100%; margin-left:0; }
}
@media (max-width:639.98px){
  .fdb-list{ padding:32px 20px 64px; }
  .fdb-chips{ flex-wrap:nowrap; overflow-x:auto; margin:0 -20px; padding:0 20px 4px; scrollbar-width:none; }
  .fdb-chips::-webkit-scrollbar{ display:none; }
  .fdb-chip{ flex:0 0 auto; }
  .fdb-grid{ grid-template-columns:minmax(0,1fr); gap:36px; }
  .fdb-card-title{ font-size:19px; }
  .fdb-hero{ height:clamp(260px,52vh,420px); }
  .fdb-sheet{ margin:-44px 12px 0; padding:30px 22px 40px; border-radius:22px; }
  .fdb-sheet>.fdb-back{ margin-left:0; }
  .fdb-summary{ font-size:16.5px; }
  .fdb-content{ font-size:16px; }
  .fdb-post{ padding-bottom:72px; }
}

@media (prefers-reduced-motion:reduce){
  html.fdb-js .fdb *,html.fdb-js .fdb *::before,html.fdb-js .fdb *::after{ transition:none !important; animation:none !important; }
  html.fdb-js .fdb [data-fdb-reveal],html.fdb-js .fdb-post .fdb-hero img,html.fdb-js .fdb-post .fdb-sheet,
  html.fdb-js .fdb-post .fdb-sheet>*,html.fdb-js .fdb-post .fdb-rule{ opacity:1 !important; transform:none !important; }
  html.fdb-js .fdb-card .fdb-card-media{ clip-path:none !important; }
  @view-transition { navigation: none; }
}



/* ---------------- Grilla: sin botones del módulo (inicio, buscar, RSS) ----------------
   Los oculta Template.js (los busca por su link/ícono). Estas reglas cubren
   las clases habituales de DNN Blog por si el JS tarda. La nota no se toca. */
.DnnModule-Blog .blog_toolbar, .DnnModule-Blog .blogButtons, .DnnModule-Blog .blog-buttons,
.DnnModule-Blog a[href*="rss" i]:not(.fdb a), .DnnModule-Blog a[href*="BlogSearch" i]:not(.fdb a){ display:none !important; }
.fdb-hide-ui{ display:none !important; }


/* ---------------- Imágenes: tamaño del diseño, encuadre desde abajo ----------------
   La caja mantiene su tamaño (4:3 en la grilla). La imagen se pide sin recorte
   y la acomoda el CSS: llena la caja y se ancla abajo, como en el boceto. */
.fdb-card-media{ aspect-ratio:1.72/1 !important; }
.fdb-card-media{ aspect-ratio:1.72 / 1 !important; height:auto !important; overflow:hidden; }
.fdb-card-media img{ display:block; width:100%; height:100%; object-fit:cover; object-position:center bottom; }
.fdb-hero img{ object-position:center center; }

/* ---------------- Nota: título y resumen centrados ----------------
   El título tenía max-width:960px dentro de una hoja más angosta: desbordaba
   y quedaba corrido a la izquierda. Ahora nunca es más ancho que la hoja. */
.fdb-sheet>.fdb-meta,.fdb-sheet>.fdb-title,.fdb-sheet>.fdb-summary{width:100%; max-width:min(900px,100%) !important; margin-left:auto !important; margin-right:auto !important; text-align:center; box-sizing:border-box;}
.fdb-sheet>.fdb-title{ font-size:clamp(28px,3.6vw,48px); overflow-wrap:break-word; hyphens:auto; }
.fdb-sheet>.fdb-summary{ max-width:min(720px,100%) !important; }
.fdb-sheet>.fdb-meta{ justify-content:center; }

/* ---------------- Nota en mobile: la foto se ve entera (sin el zoom del alto fijo) ----------------
   Las fotos son apaisadas (2:1). En mobile el header toma esa proporción en vez
   de un alto fijo, así no se recorta la persona ni queda solo el fondo. */
@media (max-width:767.98px){
  .fdb-hero{ height:auto !important; aspect-ratio:16 / 10; }
  .fdb-hero img,.fdb-hero .fdb-noimg{ top:0 !important; height:100% !important; object-position:70% center !important; }
  .fdb-sheet{ margin-top:-28px !important; }
}
/* Íconos de inicio y búsqueda del módulo: tampoco en la nota */
.DnnModule-Blog .fdb-hide-ui,
.DnnModule-Blog a[title*="Home" i],.DnnModule-Blog a[title*="Inicio" i],
.DnnModule-Blog a[href*="BlogSearch" i],.DnnModule-Blog a[href*="/search" i]:not(.fdb a){ display:none !important; }
