/* TVR 1.0.50 – intentionally only homepage, About, Promise and Moments.
   Do not affect Dinner & Fine Dining, Luxury Core or other pages. */
body.tvr-four-pages-design-1050 {
  --tvr-four-gold:var(--tvr-gold,#b08a45);
  --tvr-four-gold-soft:var(--tvr-gold-soft,#c8a55c);
  --tvr-four-panel:rgba(10,6,9,.91);
  --tvr-four-border:rgba(176,138,69,.58);
}
/* Match reference reading surface without changing WP post_content. */
body.tvr-four-pages-design-1050 .tvr-page--placeholder {
  width:min(1180px,calc(100% - 40px));max-width:1180px;
  margin:clamp(42px,6vw,82px) auto clamp(90px,9vw,140px);
  padding:clamp(52px,7vw,92px);
  background:linear-gradient(180deg,var(--tvr-four-panel),rgba(6,4,6,.94));
  border:1px solid var(--tvr-four-border);
  box-shadow:0 34px 90px rgba(0,0,0,.42),0 0 16px rgba(176,138,69,.075);
  backdrop-filter:blur(7px) saturate(106%);
  -webkit-backdrop-filter:blur(7px) saturate(106%);
  box-sizing:border-box;
}
/* Kicker: preserve original capitalization; elegant script, never forced uppercase. */
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-eyebrow,
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-lc-kicker,
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-lc-eyebrow {
  font-family:"Allura","Great Vibes","Segoe Script",cursive !important;
  font-size:clamp(1.7rem,3vw,2.3rem) !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  line-height:1.2 !important;
  text-transform:none !important;
  font-variant:normal !important;
  color:var(--tvr-four-gold-soft) !important;
  margin:0 0 13px !important;
}
/* Match master heading family, size range and soft gold. */
body.tvr-four-pages-design-1050 .tvr-page--placeholder h1 {
  margin:0 0 20px !important;
  font-family:"Cormorant Garamond",Garamond,Georgia,serif !important;
  font-size:clamp(2.55rem,4.8vw,3.55rem) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  font-weight:500 !important;
  color:var(--tvr-four-gold) !important;
}
body.tvr-four-pages-design-1050 .tvr-page--placeholder h2,
body.tvr-four-pages-design-1050 .tvr-page--placeholder h3 {
  font-family:"Cormorant Garamond",Garamond,Georgia,serif !important;
  font-size:clamp(1.75rem,2.8vw,2.3rem) !important;
  line-height:1.12 !important;
  font-weight:500 !important;
  color:var(--tvr-four-gold) !important;
}
/* Light Montserrat; established golden palette rather than ivory. */
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-lead,
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-placeholder-copy p,
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-placeholder-copy li {
  font-family:Montserrat,"Helvetica Neue",Arial,sans-serif !important;
  font-size:clamp(1.04rem,1.15vw,1.16rem) !important;
  line-height:1.75 !important;
  font-weight:300 !important;
  letter-spacing:.01em;
  color:var(--tvr-four-gold-soft) !important;
  text-align:left;
}
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-placeholder-copy p {
  margin:0 0 1.15em !important;
}
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-lead {margin:0 0 1.15em !important;max-width:68ch;}
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-placeholder-copy strong,
body.tvr-four-pages-design-1050 .tvr-page--placeholder .tvr-placeholder-copy em {color:var(--tvr-four-gold-soft) !important;}
@media(max-width:720px){
 body.tvr-four-pages-design-1050 .tvr-page--placeholder{width:calc(100% - 24px);padding:clamp(28px,6vw,46px) clamp(18px,5vw,28px);}
}
