/* Fix low contrast text on /vse-vklyucheno - Issue #8 */
#rec1126926896 .t499__title {
  color: #4a3520 !important;
}
#rec1126926896 .t499__text {
  color: #3d3d3d !important;
}
#rec1126926896 .t499__img img {
  filter: brightness(0.5) !important;
}

/* Fix empty/invisible section on homepage - Issue #10 */
#rec868365634 .t674__cover_fixed {
  display: none !important;
}
#rec868365634 .t674 {
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Fix horizontal overflow on all screen sizes - Issue #11 / Fix #3 */
html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}
.t-records {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

/* Fix mobile Zero Block overflow - Fix #2 (98 elements overflow at 375px) */
@media (max-width: 960px) {
  .t396,
  .t396__artboard {
    overflow: hidden !important;
    max-width: 100vw !important;
  }
}

/* Hide fraud warning banner - Issue #16 */
#rec2050067951 {
  display: none !important;
}

/* Reduce gap between nav and first hero block on homepage */
#rec868365636 {
  padding-top: 61.5px !important;
}

/* Mobile logo: show hotel name on all pages at mobile size - consistent with homepage */
@media screen and (max-width: 640px) {
  #allrecords::before {
    content: "Cromwell White";
    display: block;
    padding: 6px 15px 0px;
    font-family: PlayfairDisplayItalic, serif;
    font-style: italic;
    color: rgb(133, 109, 71);
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 1px;
  }
}
/* Fix: booking platform rating texts outside boxes on mobile — Issue #17 */
/* Boxes stack vertically at 479px but rating elements have no mobile override */
/* Logo 1 bottom=301, Logo 2 bottom=425, Logo 3 bottom=559 */
@media screen and (max-width: 479px) {
  #rec1164738571 .t396__artboard { height: 760px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1740286627877"] { top: 0px !important; left: calc(50% - 150px) !important; width: 302px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752584029604"] { top: 80px !important; left: calc(50% - 151px) !important; width: 302px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586799515"] { top: 231px !important; left: calc(50% - 150px) !important; width: 300px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586053415"] { top: 242px !important; left: calc(50% - 140px) !important; width: 282px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586151262"] { top: 295px !important; left: calc(50% - 35px) !important; width: 71px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586870755"] { top: 364px !important; left: calc(50% - 150px) !important; width: 301px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586228967"] { top: 389px !important; left: calc(50% - 74px) !important; width: 162px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586228967"] .tn-atom { background-size: contain !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586279514"] { top: 427px !important; left: calc(50% - 38px) !important; width: 79px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586909214"] { top: 496px !important; left: calc(50% - 150px) !important; width: 301px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586288377"] { top: 506px !important; left: calc(50% - 26px) !important; width: 54px !important; height: 53px !important; }
  #rec1164738571 .tn-elem[data-elem-id="1752586331728"] { top: 559px !important; left: calc(50% - 41px) !important; width: 84px !important; }

  #rec1164738571 .tn-elem[data-elem-id="1752586799515"],
  #rec1164738571 .tn-elem[data-elem-id="1752586870755"],
  #rec1164738571 .tn-elem[data-elem-id="1752586909214"] { display: none !important; }
}
@media screen and (max-width: 479px) {
  #rec868365645 .tn-elem[data-elem-id="1683275757426"],
  #rec868365645 .tn-elem[data-elem-id="1683370723943"],
  #rec868365645 .tn-elem[data-elem-id="1683371207799"],
  #rec868365645 .tn-elem[data-elem-id="1683366569533"],
  #rec868365645 .tn-elem[data-elem-id="1683370723949"],
  #rec868365645 .tn-elem[data-elem-id="1683371207806"] { left: calc(50% - 140px) !important; }
}
@media screen and (max-width: 479px) {
  #rec877256818 .tn-elem[data-elem-id="1740912296987"] { left: calc(50% - 135px) !important; top: 1106px !important; }
}
