*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffcf7;color:#123b48;font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.fat-wrap{width:min(1480px,calc(100% - 48px));margin-inline:auto}.fat-top{background:#093c49;color:white;font-size:12px}.fat-top .fat-wrap{display:flex;justify-content:space-between;align-items:center;min-height:32px}.fat-social{display:flex;gap:17px;font-weight:800}.fat-masthead{height:205px;background:#fff8eb url('../images/travel-header.webp') center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center}.fat-brand{text-align:center}.fat-logo{max-height:112px;max-width:360px;width:auto}.fat-wordmark{display:block;color:#f4512b;font-size:65px;font-weight:800;line-height:.8;letter-spacing:-5px}.fat-green{color:#88b933}.fat-wordmark small{display:block;color:#00a9bf;font-size:25px;letter-spacing:-1px;line-height:1.3}.fat-tagline{margin-top:15px;font-size:12px;font-weight:800;letter-spacing:3px;text-align:center}.fat-nav{background:#fffaf2;border-bottom:2px solid #e2b984}.fat-nav-inner{display:flex;align-items:center;gap:18px;min-height:60px}.fat-menu{flex:1}.fat-nav-list{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0;padding:0;gap:6px}.fat-nav-list>li{flex:1;text-align:center;border-right:1px solid #e7c9ac}.fat-nav-list>li:last-child{border:0}.fat-nav-list a{display:block;font-weight:800;text-transform:uppercase;font-size:13px;padding:13px 6px}.fat-nav-list a:hover{color:#f65b35}.fat-search{display:flex;align-items:center;gap:5px}.fat-search input{max-width:0;opacity:0;border:1px solid #e2b984;border-radius:20px;padding:7px 0;transition:.2s}.fat-search:focus-within input,.fat-search:hover input{max-width:150px;opacity:1;padding:7px 10px}.fat-search button{border:1px solid #e2b984;border-radius:50%;width:36px;height:36px;background:white;font-size:23px;cursor:pointer}.fat-menu-toggle{display:none}.fat-footer-main{background:#a7eedb;padding:55px 0}.fat-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.fat-footer-brand{font-size:47px;font-weight:800;color:#f3532c;letter-spacing:-3px}.fat-footer-brand small{display:block;font-size:20px;color:#00a4b6;letter-spacing:0}.fat-footer h3{color:#ed5033;text-transform:uppercase;font-size:16px}.fat-footer-grid a:not(.fat-footer-brand){display:block;font-size:14px;margin:10px 0}.fat-footer-bottom{background:#20b3c8;text-align:center;color:white;padding:17px;font-size:12px}.fat-inner{padding:45px 0 70px}.fat-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fat-post-grid article{background:white;border-radius:9px;overflow:hidden;padding:15px}.fat-post-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.fat-post-grid h2{font-size:23px}.fat-article{max-width:930px;padding:50px 0 80px}.fat-article h1{font-size:clamp(30px,4vw,52px);line-height:1.14}.fat-article>article>img{width:100%;border-radius:9px}.fat-content{font-size:19px;line-height:1.85}.fat-content img{height:auto}.fat-muted{color:#66818a}
#fp26{--ink:#123b48;background:transparent;padding:14px 0 18px;position:relative}#fp26 .fp26-container{width:min(1480px,calc(100% - 48px));margin:auto}#fp26 h2,#fp26 h3{margin:0}#fp26 a{text-decoration:none}#fp26 img{width:100%;height:100%;object-fit:cover;display:block}#fp26 .fp26-date{font-size:12px;color:#657f87;display:block;margin-top:6px}#fp26 .fp26-no-image{display:flex;align-items:center;justify-content:center;height:100%;background:#edf2f0;color:#177b87;font-weight:800;font-size:13px}#fp26 .fp26-hero{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:20px;background:white;border-radius:10px;padding:12px;margin-bottom:16px;box-shadow:0 2px 20px #00333310}#fp26 .fp26-carousel{position:relative;height:510px;overflow:hidden;border-radius:7px;background:#163341}#fp26 .fp26-carousel__slides,#fp26 .fp26-slide,#fp26 .fp26-slide__image{position:absolute;inset:0}#fp26 .fp26-slide{opacity:0;visibility:hidden;transition:opacity .3s ease}#fp26 .fp26-slide.is-active{opacity:1;visibility:visible}#fp26 .fp26-slide:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,23,31,.92));pointer-events:none}#fp26 .fp26-slide__content{position:absolute;z-index:1;bottom:35px;left:35px;right:35px;color:white}#fp26 .fp26-chip{display:inline-block;background:#0096a6;color:white;padding:8px 15px;font-size:12px;font-weight:800;margin-bottom:12px;text-transform:uppercase}#fp26 .fp26-slide h2{font-size:clamp(30px,2.65vw,43px);font-weight:800;line-height:1.17;letter-spacing:-.8px;max-width:780px}#fp26 .fp26-slide h2 a{color:white}#fp26 .fp26-slide__bottom{display:flex;align-items:center;gap:20px;margin-top:16px}#fp26 .fp26-slide__bottom .fp26-date{color:white}#fp26 .fp26-read{border:1px solid white;color:white;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700}#fp26 .fp26-carousel__prev,#fp26 .fp26-carousel__next{position:absolute;top:48%;z-index:3;border:0;background:#fff;color:#123b48;border-radius:50%;width:40px;height:40px;font-size:30px;cursor:pointer}#fp26 .fp26-carousel__prev{left:8px}#fp26 .fp26-carousel__next{right:8px}#fp26 .fp26-carousel__dots{position:absolute;bottom:16px;right:20px;z-index:3;display:flex;gap:7px}#fp26 .fp26-carousel__dots button{height:10px;width:10px;border:1px solid white;background:transparent;border-radius:50%;padding:0;cursor:pointer}#fp26 .fp26-carousel__dots button.is-active{background:white}#fp26 .fp26-hero__side{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px}#fp26 .fp26-headline{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:5px 0 10px;border-bottom:1px solid #e9ecec;min-height:0}#fp26 .fp26-headline:last-child{border:0}#fp26 .fp26-headline__image{height:104px;overflow:hidden;border-radius:5px}#fp26 .fp26-headline__cat{font-size:12px;font-weight:800;color:#f04d2b;text-transform:uppercase}#fp26 .fp26-headline h3{font-size:17px;line-height:1.34;font-weight:800;margin-top:5px}#fp26 .fp26-editorial-row{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:18px;margin-bottom:16px}#fp26 .fp26-category{background:white;border-radius:9px;padding:12px;box-shadow:0 2px 15px #0033330a;min-width:0}#fp26 .fp26-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(100deg,#008c98,#00a8ad);border-radius:5px;color:white;min-height:46px;padding:8px 15px;margin-bottom:13px}#fp26 .fp26-bar__name{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;text-transform:uppercase}#fp26 .fp26-bar__icon{font-size:23px}#fp26 .fp26-bar a{border:1px solid #fff9;border-radius:25px;color:white;padding:7px 14px;font-size:12px;font-weight:700}#fp26 .fp26-category--gastronomia .fp26-bar{background:linear-gradient(100deg,#ed4b1e,#ff702e)}#fp26 .fp26-category--hoteles .fp26-bar{background:linear-gradient(100deg,#e7a11b,#ffbc34)}#fp26 .fp26-category--restaurantes .fp26-bar{background:linear-gradient(100deg,#f04b42,#ff5951)}#fp26 .fp26-category__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:16px}#fp26 .fp26-story{min-width:0}#fp26 .fp26-story__image{display:block;overflow:hidden;border-radius:5px;background:#edf1ed}#fp26 .fp26-story--main .fp26-story__image{height:255px}#fp26 .fp26-story--main h3{font-size:24px;line-height:1.25;font-weight:800;margin-top:10px}#fp26 .fp26-category__side{display:flex;flex-direction:column;gap:12px}#fp26 .fp26-story--small{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid #e8ecec}#fp26 .fp26-story--small:last-child{border:0}#fp26 .fp26-story--small .fp26-story__image{height:80px}#fp26 .fp26-story--small h3{font-size:16px;line-height:1.35;font-weight:700}#fp26 .fp26-promo{position:relative;min-height:410px;overflow:hidden;border-radius:8px;background:linear-gradient(140deg,#236f81,#143d5a);color:white}#fp26 .fp26-promo__photo,#fp26 .fp26-promo__photo:after{position:absolute;inset:0}#fp26 .fp26-promo__photo:after{content:'';background:linear-gradient(90deg,#062e3fbb,#0b314333)}#fp26 .fp26-promo__content{position:absolute;inset:auto 28px 28px;z-index:1}#fp26 .fp26-promo h2{font-size:39px;line-height:1.1;font-weight:800;color:white}#fp26 .fp26-promo h2 em{display:block;font-weight:500}#fp26 .fp26-promo p{font-size:16px;line-height:1.5;max-width:320px;margin:15px 0 20px;color:white}#fp26 .fp26-promo a{display:inline-block;background:#ff612b;color:white;padding:12px 19px;border-radius:28px;font-weight:800;font-size:13px}#fp26 .fp26-promo--food{background:linear-gradient(120deg,#4a2913,#a75d21)}#fp26 .fp26-promo--food .fp26-promo__photo:after{background:linear-gradient(90deg,#301a10cc,#301a1020)}#fp26 .fp26-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:16px}#fp26 .fp26-paired .fp26-category__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#fp26 .fp26-paired .fp26-story--main .fp26-story__image{height:215px}#fp26 .fp26-paired .fp26-story--main h3{font-size:21px}#fp26 .fp26-paired .fp26-story--small{grid-template-columns:76px minmax(0,1fr);gap:8px}#fp26 .fp26-paired .fp26-story--small .fp26-story__image{height:70px}#fp26 .fp26-paired .fp26-story--small h3{font-size:15px}#fp26 .fp26-podcast{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:18px 25px;border-radius:7px;background:linear-gradient(100deg,#2bcbd3,#89ecf0 52%,#04a4ad);min-height:115px;color:#fb432d}#fp26 .fp26-podcast__icon{font-size:48px}#fp26 .fp26-podcast strong{font-size:21px;line-height:1.25}#fp26 .fp26-podcast span{color:#005c66;font-size:24px;margin-left:18px;font-style:italic}#fp26 .fp26-podcast a{background:#ff4e36;color:white;border-radius:22px;padding:12px 17px;font-size:13px;font-weight:800;white-space:nowrap}
@media(max-width:1100px){#fp26 .fp26-headline{grid-template-columns:85px 1fr}#fp26 .fp26-headline__image{height:85px}#fp26 .fp26-headline h3{font-size:15px}#fp26 .fp26-category__grid{grid-template-columns:1fr}#fp26 .fp26-category__side{display:grid;grid-template-columns:repeat(3,1fr)}#fp26 .fp26-story--small{display:block}#fp26 .fp26-story--small .fp26-story__image{height:110px}#fp26 .fp26-paired .fp26-category__side{display:block}#fp26 .fp26-paired .fp26-story--small{display:grid}}@media(max-width:800px){.fat-wrap,#fp26 .fp26-container{width:calc(100% - 24px)}.fat-masthead{height:160px}.fat-menu-toggle{display:block;background:transparent;border:0;font-weight:800;padding:15px 0}.fat-nav-inner{flex-wrap:wrap}.fat-menu{display:none;flex-basis:100%;order:3}.fat-menu.is-open{display:block}.fat-nav-list{display:block}.fat-nav-list>li{text-align:left;border-right:0;border-bottom:1px solid #eee}.fat-search{margin-left:auto}#fp26 .fp26-hero,#fp26 .fp26-editorial-row,#fp26 .fp26-paired{grid-template-columns:1fr}#fp26 .fp26-carousel{height:440px}#fp26 .fp26-hero__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}#fp26 .fp26-category__grid{grid-template-columns:1.1fr 1fr}#fp26 .fp26-category__side{display:flex}#fp26 .fp26-story--small{display:grid;grid-template-columns:95px 1fr}#fp26 .fp26-promo{min-height:300px}.fat-footer-grid{grid-template-columns:repeat(2,1fr)}.fat-post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.fat-masthead{height:140px}.fat-wordmark{font-size:45px}.fat-tagline{font-size:9px;letter-spacing:1px}.fat-footer-grid,.fat-post-grid{grid-template-columns:1fr}#fp26 .fp26-carousel{height:420px}#fp26 .fp26-slide__content{left:18px;right:18px;bottom:28px}#fp26 .fp26-slide h2{font-size:26px}#fp26 .fp26-hero__side{grid-template-columns:1fr}#fp26 .fp26-category__grid,#fp26 .fp26-paired .fp26-category__grid{grid-template-columns:1fr}#fp26 .fp26-story--main .fp26-story__image{height:225px}#fp26 .fp26-story--small{grid-template-columns:95px 1fr}#fp26 .fp26-paired .fp26-story--small{grid-template-columns:95px 1fr}#fp26 .fp26-podcast{flex-wrap:wrap;text-align:center}#fp26 .fp26-podcast span{display:block;margin:5px 0}#fp26 .fp26-promo h2{font-size:33px}}


/* FOODIE — NAVEGACION EDITORIAL V2 */
.fat-site-header {
  position: relative;
  z-index: 100;
}

.fat-masthead {
  height: 175px;
  background-position: center;
}

.fat-logo {
  display: block;
  max-height: 85px;
  max-width: 260px;
  width: auto;
  object-fit: contain;
  margin: auto;
}

.fat-tagline {
  margin-top: 10px;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 700;
}

.fat-nav {
  background: #fffaf2;
  border-bottom: 2px solid #e6b98c;
}

.fat-nav-inner {
  min-height: 62px;
}

.fat-menu {
  flex: 1;
  min-width: 0;
}

.fat-nav-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  gap: 0;
  margin: 0;
  padding: 0;
}

.fat-nav-list li {
  position: relative;
  list-style: none;
}

.fat-nav-list > li {
  flex: 1;
  min-width: 0;
  text-align: center;
  border-right: 1px solid #e7c9ac;
}

.fat-nav-list > li:last-child {
  border-right: 0;
}

.fat-nav-list > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 60px;
  padding: 10px 8px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: none;
  white-space: nowrap;
  line-height: 1.2;
}

.fat-nav-list > li > a::before {
  content: "✦";
  font-family: Georgia, serif;
  color: #f06432;
  font-size: 14px;
}

.fat-nav-list a:hover,
.fat-nav-list a:focus-visible {
  color: #ec6334;
}

.fat-nav-list .sub-menu {
  display: none !important;
  position: absolute;
  z-index: 110;
  top: 100%;
  left: 0;
  min-width: 225px;
  max-width: 310px;
  margin: 0;
  padding: 8px 0;
  background: #fffaf2;
  border: 1px solid #e7c9ac;
  box-shadow: 0 14px 30px #123b4826;
  text-align: left;
}

.fat-nav-list .sub-menu li {
  border: 0;
}

.fat-nav-list .sub-menu a {
  display: block;
  padding: 12px 16px;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  text-transform: none;
  white-space: normal;
}

.fat-nav-list .sub-menu a:hover,
.fat-nav-list .sub-menu a:focus-visible {
  background: #fff0dc;
}

@media (min-width: 801px) {
  .fat-nav-list li:hover > .sub-menu,
  .fat-nav-list li:focus-within > .sub-menu {
    display: block !important;
  }

  .fat-nav-list .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
}

@media (max-width: 1100px) and (min-width: 801px) {
  .fat-nav-list > li > a {
    font-size: 12px;
    gap: 4px;
    padding-inline: 4px;
  }
}

@media (max-width: 800px) {
  .fat-masthead {
    height: 145px;
  }

  .fat-logo {
    max-height: 70px;
    max-width: 205px;
  }

  .fat-nav-list {
    display: block;
  }

  .fat-nav-list > li {
    border-right: 0;
    text-align: left;
  }

  .fat-nav-list > li > a {
    justify-content: flex-start;
    min-height: 44px;
    white-space: normal;
  }

  .fat-nav-list .sub-menu {
    position: static;
    display: block !important;
    min-width: 0;
    max-width: none;
    margin: 0 0 7px 14px;
    padding: 0 0 0 10px;
    border: 0;
    border-left: 2px solid #e7c9ac;
    box-shadow: none;
    background: transparent;
  }
}

@media (max-width: 550px) {
  .fat-masthead {
    height: 125px;
  }

  .fat-logo {
    max-height: 59px;
    max-width: 175px;
  }

  .fat-tagline {
    font-size: 8px;
    letter-spacing: 1px;
    margin-top: 5px;
  }
}

/* FOODIE HEADER FIX V5 */
.fat-masthead {
  height: 205px !important;
  padding: 18px 20px 24px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
}

.fat-brand {
  position: relative !important;
  display: block !important;
}

.fat-logo {
  max-width: 290px !important;
  max-height: 105px !important;
  width: auto !important;
}

.fat-tagline {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

.fat-nav {
  position: relative;
  z-index: 100;
  background: #fffcf7;
}

.fat-nav-inner {
  min-height: 72px !important;
}

.fat-nav-list > li > a {
  min-height: 70px !important;
  font-family: Georgia, serif !important;
  font-size: clamp(13px, 1.15vw, 18px) !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}

.fat-nav-list > li > a::before {
  content: "" !important;
  display: inline-block;
  width: 21px;
  height: 21px;
  flex: 0 0 21px;
  margin-right: 8px;
  background: #f15b32;
  -webkit-mask: var(--foodie-icon) center / contain no-repeat;
  mask: var(--foodie-icon) center / contain no-repeat;
}

.fat-nav-list > li:nth-child(1) {
  --foodie-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2v9m4-9v9M3 6h8M7 11v11M17 2c5 5 5 11 0 14V2Zm0 14v6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}

.fat-nav-list > li:nth-child(2) {
  --foodie-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='10' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}

.fat-nav-list > li:nth-child(3) {
  --foodie-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1Z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}

.fat-nav-list > li:nth-child(4) {
  --foodie-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='7' width='18' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M9 7V5a3 3 0 0 1 6 0v2M3 12h18' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}

.fat-nav-list > li:nth-child(5) {
  --foodie-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20V5M3 16h18v4M3 12h15a3 3 0 0 1 3 3v1M6 12V9h5v3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}

.fat-nav-list > li:nth-child(6) {
  --foodie-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 17h18M5 15a7 7 0 0 1 14 0M12 8V5M2 21h20' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}

@media (max-width: 800px) {
  .fat-masthead {
    height: 165px !important;
    padding: 12px !important;
  }
  .fat-logo {
    max-width: 220px !important;
    max-height: 75px !important;
  }
  .fat-nav-list > li > a {
    min-height: 46px !important;
    white-space: normal;
  }
}

/* FOODIE HEADER V6A */
.fat-masthead {
  height: 245px !important;
  min-height: 245px !important;
  box-sizing: border-box !important;
  padding: 20px 15px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
}

.fat-brand {
  position: static !important;
  flex: 0 0 auto !important;
}

.fat-tagline {
  position: static !important;
  transform: none !important;
  display: block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

@media (max-width: 800px) {
  .fat-masthead {
    height: 180px !important;
    min-height: 180px !important;
    padding: 12px !important;
  }
}

/* FOODIE ICONOS SVG V8 */
.fat-nav-list > li > a::before {
  display: none !important;
  content: none !important;
}
.fat-menu-icon-v7 {
  display: none !important;
}
.fat-menu-icon-v8 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 9px;
  color: #f15b32;
}
.fat-menu-icon-v8 svg {
  display: block;
  width: 24px;
  height: 24px;
}

/* FOODIE ADS LAYOUT V3 */

.fp26-container {
  width: min(100% - 32px, 1200px);
  max-width: 1200px;
  margin-inline: auto;
}

.fp26-editorial-ads {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 24px;
  align-items: start;
}

.fp26-editorial-ads__main {
  min-width: 0;
}

.fp26-editorial-ads__side {
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.fp26-editorial-ads__side img {
  max-width: 100%;
  height: auto;
}

.fp26-ad-horizontal {
  width: 100%;
  text-align: center;
  margin: 24px auto;
}

.fp26-ad-horizontal img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 900px) {
  .fp26-editorial-ads {
    grid-template-columns: 1fr;
  }

  .fp26-editorial-ads__side {
    width: 100%;
    align-items: center;
  }
}

/* FOODIE PROMOS RIGHT V4 */

.fp26-editorial-ads {
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 28px;
}

.fp26-editorial-ads__side {
  width: 300px;
}

.fp26-editorial-ads__side .fp26-promo {
  width: 100%;
  min-width: 0;
  margin: 0;
  box-sizing: border-box;
}

.fp26-editorial-ads__side .fp26-promo__photo,
.fp26-editorial-ads__side .fp26-promo__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fp26-editorial-ads__main .fp26-editorial-row {
  display: block;
}

.fp26-editorial-ads__main .fp26-editorial-row__news {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 900px) {
  .fp26-editorial-ads {
    grid-template-columns: 1fr;
  }

  .fp26-editorial-ads__side {
    width: min(100%, 300px);
    margin-inline: auto;
  }
}

/* FOODIE RESTORE WIDTH V5 */

#fp26 .fp26-container {
  width: min(1480px, calc(100% - 48px));
  max-width: 1480px;
  margin-inline: auto;
}

#fp26 .fp26-editorial-ads {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 24px;
  align-items: start;
}

#fp26 .fp26-editorial-ads__main {
  min-width: 0;
  width: 100%;
}

#fp26 .fp26-editorial-row {
  display: block;
  width: 100%;
}

#fp26 .fp26-editorial-row__news {
  width: 100%;
  min-width: 0;
  max-width: none;
}

#fp26 .fp26-editorial-ads__side {
  width: 300px;
}

@media (max-width: 900px) {
  #fp26 .fp26-editorial-ads {
    grid-template-columns: minmax(0, 1fr);
  }

  #fp26 .fp26-editorial-ads__side {
    width: min(100%, 300px);
    margin-inline: auto;
  }
}

/* FOODIE RESPONSIVE CONTAINER V6 */

html,
body {
  max-width: 100%;
  overflow-x: clip;
}

#fp26 {
  width: 100%;
  min-width: 0;
}

#fp26 .fp26-container {
  width: calc(100% - 48px);
  max-width: 1480px;
  min-width: 0;
  margin-left: auto;
  margin-right: auto;
}

#fp26 .fp26-hero,
#fp26 .fp26-editorial-ads,
#fp26 .fp26-editorial-ads__main,
#fp26 .fp26-category {
  min-width: 0;
  max-width: 100%;
}

@media (max-width: 1100px) {
  #fp26 .fp26-container {
    width: calc(100% - 32px);
  }
}

@media (max-width: 700px) {
  #fp26 .fp26-container {
    width: calc(100% - 24px);
  }
}

/* FOODIE SEO H1 V1 */
#fp26 .fp26-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}


/* FOODIE VISUAL REFINEMENT V1 */

/* Atenuar ilustraciones originales sin eliminarlas */
body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: rgba(255,255,255,.78);
}

/* Superficies limpias con transparencia */
#fp26 .fp26-container > section,
#fp26 .fp26-container > div {
    border-radius: 7px;
}

/* Compactar ligeramente el contenido */
#fp26 .fp26-container {
    font-size: 94%;
}

/* Evitar que las imágenes excedan sus tarjetas */
#fp26 img {
    max-width: 100%;
}

/* Reducir intensidad de sombras */
#fp26 {
    filter: none;
}

@media (max-width: 767px) {
    body::before {
        background: rgba(255,255,255,.88);
    }
}

/* END FOODIE VISUAL REFINEMENT V1 */


/* FOODIE TYPOGRAPHY V1 */

body {
    font-size: 14px;
    line-height: 1.6;
}

/* Navegacion */
.fat-nav,
.fat-nav-list a {
    font-size: 13px;
}

/* Texto superior y subtitulo */
.fat-top {
    font-size: 12px;
}

.fat-tagline {
    font-size: 12px;
    letter-spacing: .09em;
}

/* Titular principal del carrusel */
#fp26 .fp26-slide__content h2 {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -.025em;
}

/* Titulares secundarios */
#fp26 .fp26-headline h2,
#fp26 .fp26-headline h3 {
    font-size: 16px;
    line-height: 1.35;
}

/* Encabezados de secciones */
#fp26 .fp26-section h2,
#fp26 .fp26-section-title {
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: -.02em;
}

/* Titulos de tarjetas editoriales */
#fp26 .fp26-card h2,
#fp26 .fp26-card h3,
#fp26 .fp26-post-card h2,
#fp26 .fp26-post-card h3 {
    font-size: 19px;
    line-height: 1.35;
}

/* Metadatos, fechas y categorias */
#fp26 .fp26-chip,
#fp26 .fp26-meta,
#fp26 .fp26-headline__cat,
#fp26 .fp26-kicker {
    font-size: 11px;
    letter-spacing: .04em;
}

/* Texto de lectura */
.fat-article p,
.fat-article li {
    font-size: 16px;
    line-height: 1.8;
}

/* Moviles */
@media (max-width: 767px) {
    body {
        font-size: 13px;
    }

    #fp26 .fp26-slide__content h2 {
        font-size: 23px;
    }

    #fp26 .fp26-section h2,
    #fp26 .fp26-section-title {
        font-size: 21px;
    }

    #fp26 .fp26-card h2,
    #fp26 .fp26-card h3,
    #fp26 .fp26-post-card h2,
    #fp26 .fp26-post-card h3 {
        font-size: 17px;
    }

    #fp26 .fp26-headline h2,
    #fp26 .fp26-headline h3 {
        font-size: 15px;
    }

    .fat-article p,
    .fat-article li {
        font-size: 15px;
    }
}

/* END FOODIE TYPOGRAPHY V1 */


/* FOODIE COMPACT MENU V1 */

@media (min-width: 992px) {

    header nav a,
    .fat-nav a,
    .fat-nav-list a,
    .fp26-nav a {
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: 0 !important;
        line-height: 1.3 !important;
    }

    header nav li,
    .fat-nav-list li,
    .fp26-nav li {
        min-width: 0 !important;
    }

    header nav svg,
    .fat-nav svg,
    .fp26-nav svg {
        width: 15px !important;
        height: 15px !important;
        flex-shrink: 0;
    }

    header nav a,
    .fat-nav a,
    .fp26-nav a {
        gap: 7px !important;
    }
}

/* END FOODIE COMPACT MENU V1 */


/* FOODIE MENU FIX V2 */

@media (min-width: 992px) {

  header nav,
  .fat-nav,
  .fp26-nav {
    min-height: 42px !important;
  }

  header nav ul,
  .fat-nav ul,
  .fp26-nav ul {
    min-height: 42px !important;
  }

  header nav li a,
  .fat-nav li a,
  .fp26-nav li a {
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    padding: 11px 12px !important;
    gap: 6px !important;
    white-space: nowrap;
  }

  header nav li a svg,
  .fat-nav li a svg,
  .fp26-nav li a svg {
    width: 14px !important;
    height: 14px !important;
  }

}

/* END FOODIE MENU FIX V2 */


/* FOODIE PREMIUM NAV V1 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

@media (min-width: 992px) {
  header nav ul,
  .fat-nav ul,
  .fp26-nav ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 0 !important;
    gap: 0 !important;
  }

  header nav li,
  .fat-nav li,
  .fp26-nav li {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }

  header nav li a,
  .fat-nav li a,
  .fp26-nav li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: .015em !important;
    line-height: 1.3 !important;
    padding: 13px 18px !important;
    gap: 7px !important;
    text-align: center !important;
    white-space: nowrap;
  }

  header nav li a svg,
  .fat-nav li a svg,
  .fp26-nav li a svg {
    width: 15px !important;
    height: 15px !important;
  }
}
/* END FOODIE PREMIUM NAV V1 */
