/* TodayRecipes 5.8 — country food photography and unified content widths. */
/* Use the same actual maximum width for homepage, categories, countries and recipe detail. */
body.cd-detail-page .cd-detail-wrap,
body.cd-detail-page .tr52-discover,
body.cd-detail-page .cd-header-v2,
body.cd-detail-page .cd-nav-v2 {
  width:min(1480px,calc(100% - 64px))!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box;
}
/* Keep long editorial text readable despite the wider wrapper. */
body.cd-detail-page .cd-recipe-hero .cd-intro {max-width:660px!important;}
body.cd-detail-page .cd-content .cd-step-body {max-width:880px;}
body.cd-detail-page .cd-lead {max-width:880px;}
/* Image is decorative within a country, never covers its indexed text. */
.tr57-world-page .tr58-country-hero {position:relative;isolation:isolate;overflow:hidden;min-height:365px;}
.tr57-world-page .tr58-country-hero-photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2;}
.tr57-world-page .tr58-country-hero.tr58-has-photo::after {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,41,30,.94) 0%,rgba(13,48,34,.87) 43%,rgba(18,54,38,.59) 72%,rgba(17,49,35,.37) 100%);pointer-events:none;}
.tr57-world-page .tr58-country-hero-content {position:relative;z-index:1;width:100%;}
.tr57-world-page .tr58-has-photo .tr54-kicker {color:#f6d5a2!important;}
.tr57-world-page .tr58-country-hero h1,.tr57-world-page .tr58-country-hero p {text-shadow:0 2px 16px rgba(0,0,0,.16);}
.tr57-world-page .tr58-country-hero .tr57-editorial-intro {max-width:760px!important;}
@media(max-width:760px){
 body.cd-detail-page .cd-detail-wrap,
 body.cd-detail-page .tr52-discover,
 body.cd-detail-page .cd-header-v2,
 body.cd-detail-page .cd-nav-v2 {width:calc(100% - 28px)!important;}
 .tr57-world-page .tr58-country-hero {min-height:340px;}
 .tr57-world-page .tr58-country-hero.tr58-has-photo::after {background:linear-gradient(90deg,rgba(10,41,30,.91),rgba(13,48,34,.75));}
}
@media print {.tr57-world-page .tr58-country-hero-photo {display:none!important;}.tr57-world-page .tr58-country-hero{background:#fff!important;color:#111!important;}}
