/* Brand notes continue the photographic red room without a framed panel. */
body[data-room-theme="brand"] {
  background: linear-gradient(105deg, rgba(38, 3, 11, .96), rgba(70, 5, 18, .88)), url("assets/page-partners-v83.webp") center 35% / cover fixed;
  color: #fff5e9;
}
body[data-room-theme="brand"] main.production-notes {
  max-width: none;
  margin: 0;
  padding: 0;
  color: #fff5e9;
  background: transparent;
  box-shadow: none;
}
body[data-room-theme="brand"] .room-brand-heading {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: clamp(430px, 65vh, 680px);
  margin: 0;
  padding: 100px max(4.5%, calc((100% - 1200px) / 2)) 86px;
  border-radius: 0;
  background: transparent !important;
}
body[data-room-theme="brand"] .room-brand-heading::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(37, 2, 10, .88), rgba(45, 2, 11, .42) 58%, rgba(40, 2, 9, .18)), url("assets/lower-original-can-v82.webp") center 45% / cover;
  -webkit-mask-image: none;
  mask-image: none;
}
body[data-room-theme="brand"] .room-brand-heading h1 {
  max-width: 800px;
  margin: 22px 0 0;
  font: 800 clamp(58px, 7.2vw, 106px)/.94 var(--world-display, Arial, sans-serif);
  letter-spacing: -.045em;
}
body[data-room-theme="brand"] .room-brand-heading p {
  margin: 0;
  color: #fff5e9;
}
body[data-room-theme="brand"] main.production-notes > .brand-block,
body[data-room-theme="brand"] main.production-notes > .section {
  width: min(91%, 1092px);
  max-width: none;
  margin: 0 auto;
}
body[data-room-theme="brand"] main.production-notes > .brand-block {
  padding: 42px 0;
  border-color: rgba(255, 245, 233, .3);
}
body[data-room-theme="brand"] .production-notes :is(h2, .eyebrow) { color: #fff5e9; }
body[data-room-theme="brand"] .production-notes p { color: #f4ded4; }
body[data-room-theme="brand"] .production-notes a { color: #fff5e9; }
body[data-room-theme="brand"] .production-notes .asset-link { text-decoration-color: rgba(255,245,233,.55); }
body[data-room-theme="brand"] .production-notes a:hover { text-decoration-color: #fff5e9; }
body[data-room-theme="brand"] .production-notes a:focus-visible { outline: 2px solid #fff5e9; outline-offset: 4px; }
body[data-room-theme="brand"] .production-notes .clean-button { background: #fff5e9; color: #5a0a18; border-color: #fff5e9; }
body[data-room-theme="brand"] main.production-notes > .section { padding: 66px 0 76px; }
body[data-room-theme="brand"] .world-footer {
  background-image: linear-gradient(rgba(36, 2, 9, .88), rgba(36, 2, 9, .94)), var(--room-image);
  background-size: cover;
  background-position: center bottom;
}
@media (max-width: 700px) {
  body[data-room-theme="brand"] { background-attachment: scroll; }
  body[data-room-theme="brand"] .room-brand-heading { min-height: 440px; padding: 80px 6% 70px; }
  body[data-room-theme="brand"] .room-brand-heading::before { background-position: 79% center; }
  body[data-room-theme="brand"] .room-brand-heading h1 { font-size: clamp(50px, 12vw, 76px); }
  body[data-room-theme="brand"] main.production-notes > .brand-block,
  body[data-room-theme="brand"] main.production-notes > .section { width: 88%; }
  body[data-room-theme="brand"] main.production-notes > .brand-block { padding: 32px 0; }
}
@media print {
  body[data-room-theme="brand"] { background: white; color: black; }
  body[data-room-theme="brand"] .room-brand-heading::before { display: none; }
  body[data-room-theme="brand"] main.production-notes :is(h1, h2, p, a, .eyebrow) { color: black; }
}
