/* The original event poster becomes photographic depth within its event. */
#tamara.bakery-about {row-gap:48px;}
.bakery-home .tamara-appearance--poster {
 position:relative;isolation:isolate;display:flex;align-items:center;
 min-height:560px;padding:48px 0;overflow:hidden;
}
.tamara-appearance--poster .tamara-event-copy {
 position:relative;z-index:1;min-width:0;width:46%;max-width:540px;
}
.tamara-event-poster {
 position:absolute;inset:0;z-index:0;display:block;width:100%;max-width:none;
 overflow:hidden;border-radius:0;text-decoration:none;
}
.tamara-event-poster img {
 position:absolute;right:0;top:0;display:block;width:auto;max-width:70%;height:100%;
 object-fit:contain;object-position:right center;border-radius:0;box-shadow:none;
 mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 96%,transparent 100%);
}
.tamara-event-poster::after {
 content:"";position:absolute;inset:0;pointer-events:none;
 background:
  linear-gradient(180deg,#fcf9f4 0%,#fcf9f433 10%,transparent 24%,transparent 78%,#fcf9f4 100%),
  linear-gradient(90deg,#fcf9f4 0%,#fcf9f4f5 26%,#fcf9f4d9 39%,#fcf9f43d 58%,transparent 78%);
}
.tamara-event-poster:focus-visible {outline:none;box-shadow:inset 0 -1px #99506f;}
@media(max-width:700px) {
 #tamara.bakery-about {row-gap:25px;}
 .bakery-home .tamara-appearance--poster {min-height:0;padding:380px 0 24px;align-items:flex-end;}
 .tamara-appearance--poster .tamara-event-copy {width:100%;max-width:none;}
 .tamara-event-poster img {width:100%;max-width:none;height:430px;object-position:center top;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);}
 .tamara-event-poster::after {
  background:linear-gradient(180deg,#fcf9f4 0%,#fcf9f426 5%,transparent 14%,transparent 34%,#fcf9f4bf 47%,#fcf9f4 57%);
 }
}
@media(max-width:359px) {
 .bakery-home .tamara-appearance--poster {padding-top:330px;}
 .tamara-event-poster img {height:380px;}
}
