.fm-magazine{width:min(calc(100% - 40px),1280px);margin:45px auto 75px;display:grid;gap:48px}
.fm-section{min-width:0;--fm-color:#168f95}
.fm-turismo{--fm-color:#168f95}
.fm-gastronomia{--fm-color:#ed7836}
.fm-hoteles{--fm-color:#e7b52e}
.fm-restaurantes{--fm-color:#d94d49}
.fm-sibaritas{--fm-color:#168f95}
.fm-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;margin-bottom:23px;background:var(--fm-color)}
.fm-heading h2{margin:0!important;color:#fff!important;font:800 25px/1.2 Arial,sans-serif!important;text-transform:uppercase}
.fm-heading span{color:#fff;font:600 12px/1.4 Arial,sans-serif}
.fm-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;align-items:start}
.fm-featured,.fm-secondary{min-width:0}
.fm-featured .fph-card{border:0}
.fm-featured .fph-card-media{aspect-ratio:16/10}
.fm-featured .fph-card-title{font-size:27px;line-height:1.25}
.fm-secondary{display:grid;gap:15px;align-content:start}
.fm-secondary .fph-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:14px}
.fm-secondary .fph-card-media{aspect-ratio:4/3}
.fm-secondary .fph-card-content{padding:0}
.fm-secondary .fph-card-title{font-size:16px;line-height:1.3}
.fm-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.fm-bottom-grid .fm-content{grid-template-columns:1fr}
.fm-bottom-grid .fm-secondary .fph-card{grid-template-columns:110px minmax(0,1fr)}
.fm-sibaritas .fm-content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
@media(max-width:900px){.fm-content,.fm-bottom-grid,.fm-sibaritas .fm-content{grid-template-columns:1fr}}
@media(max-width:600px){.fm-magazine{width:calc(100% - 28px);gap:32px;margin:30px auto 50px}}
@media(max-width:600px){.fm-heading{padding:12px 15px}.fm-heading h2{font-size:20px!important}}
@media(max-width:600px){.fm-secondary .fph-card{grid-template-columns:105px minmax(0,1fr);gap:10px}}
@media(max-width:600px){.fm-featured .fph-card-title{font-size:22px}}
.fm-entrevistas{--fm-color:#76519a}
/* FOODIE MOBILE V1 */
@media(max-width:767px){.fm-magazine{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.fm-content,.fm-bottom-grid{grid-template-columns:1fr}.fm-section{min-width:0}.fm-heading h2{font-size:24px}.fm-ad-slot{max-width:100%;overflow:hidden}}
/* FOODIE UNIVERSAL EDITORIAL V1 */
.fm-magazine{width:min(100% - 40px,1280px);max-width:1280px;margin-inline:auto}
.fm-magazine .fm-content{gap:24px}
.fm-magazine .fm-heading{margin-bottom:18px}
.fm-magazine .fm-heading h2{font-size:19px;letter-spacing:.04em}
.fm-magazine .fm-featured .fph-card-title{font-size:24px;line-height:1.3}
.fm-magazine .fm-secondary .fph-card-title{font-size:17px;line-height:1.4}
.fm-magazine .fph-card-title{overflow-wrap:break-word}
.fm-magazine .fm-section{margin-bottom:38px}
@media(max-width:900px){.fm-magazine{width:calc(100% - 32px)}.fm-magazine .fm-featured .fph-card-title{font-size:22px}}
@media(max-width:600px){.fm-magazine{width:calc(100% - 24px)}.fm-magazine .fm-featured .fph-card-title{font-size:20px}.fm-magazine .fm-secondary .fph-card-title{font-size:16px}}
/* FOODIE EDITORIAL WIDTH V2 */
@media(min-width:1300px){body.home .elementor-element-fph2026.e-con-boxed>.e-con-inner{max-width:1280px;width:100%}}

/* FOODIE ALIGNMENT V3 */
.fm-magazine{box-sizing:border-box;width:calc(100% - 40px);max-width:1280px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.fm-magazine{width:calc(100% - 32px)}}
@media(max-width:600px){.fm-magazine{width:calc(100% - 24px)}}
/* FOODIE TYPOGRAPHY V4 */
.fm-magazine .fm-featured .fph-card-title{font-size:clamp(23px,2vw,29px);line-height:1.25;font-weight:700;letter-spacing:-.025em}
.fm-magazine .fm-secondary .fph-card-title{font-size:clamp(16px,1.2vw,19px);line-height:1.4;font-weight:650}
.fm-magazine .fm-heading h2{font-size:clamp(21px,1.6vw,25px);font-weight:750;letter-spacing:-.02em}
.fm-magazine .fm-section{margin-bottom:44px}
/* FOODIE UNIVERSAL WIDTH V5 */
@media(min-width:1200px){.fm-magazine{position:relative;left:50%;transform:translateX(-50%);width:min(1280px,calc(100vw - 48px));max-width:none;margin-left:0;margin-right:0}}

/* FOODIE — REFINAMIENTO EDITORIAL 2026 */
@media (min-width: 1024px) {
  body.home .elementor-element-fph2026.e-con-boxed > .e-con-inner {
    width: 100%;
    max-width: 1320px;
  }
  body.home .fm-magazine {
    width: calc(100% - 32px);
    max-width: 1320px;
  }
}

body.home .fm-magazine {
  font-family: Arial, Helvetica, sans-serif;
  gap: 36px;
}

body.home .fm-content {
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  gap: 22px;
}

body.home .fm-featured .fph-card {
  background: rgba(255,255,255,.96);
  border-radius: 8px;
  overflow: hidden;
}

body.home .fm-featured .fph-card-content {
  padding: 18px 20px 20px;
}

body.home .fm-featured .fph-card-title {
  font-size: clamp(24px, 2.2vw, 31px);
  line-height: 1.25;
  font-weight: 700;
}

body.home .fm-secondary {
  gap: 10px;
}

body.home .fm-secondary .fph-card {
  grid-template-columns: 125px minmax(0, 1fr);
  gap: 12px;
  padding: 8px;
  background: rgba(255,255,255,.96);
  border-radius: 7px;
}

body.home .fm-secondary .fph-card-title {
  font-size: 17px;
  line-height: 1.35;
  font-weight: 650;
}

body.home .fm-secondary .fph-card-media {
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

body.home .fm-ad-slot {
  max-width: 100%;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 900px) {
  body.home .fm-content,
  body.home .fm-bottom-grid .fm-content,
  body.home .fm-sibaritas .fm-content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  body.home .fm-secondary .fph-card {
    grid-template-columns: 105px minmax(0, 1fr);
  }
  body.home .fm-secondary .fph-card-title {
    font-size: 16px;
  }
}
