/* The castle belongs to the distant upper-right landscape. The foreground
   quill rests below it, outside the text column, in both themes and all widths. */
.watercolor-home .notification-deck.wc-news-composition {
  padding-right:26%;
  overflow:visible;
}
.watercolor-home .notification-deck > .wc-news-foreground {
  top:auto;
  right:-7px;
  bottom:-12px;
  width:27%;
  height:54%;
  max-width:86px;
  max-height:145px;
  object-fit:contain;
  object-position:right bottom;
  z-index:3!important;
}
.watercolor-home .wc-news-composition .notice-content { position:relative; z-index:4; }
.watercolor-home .wc-news-marginalia {
  top:40%;
  right:8%;
  width:39px;
  font-size:9px;
  line-height:1.35;
  transform:rotate(-10deg);
  z-index:2!important;
}
html[data-theme=dark] .watercolor-home .wc-news-plate {
  background-image:url('/static/student/assets/watercolor/news-night-v8.png');
  opacity:1;
  mix-blend-mode:normal;
  filter:none;
}
/* Re-light only the existing painted castle and its windows. The duplicate
   image aligns pixel for pixel; the mask cannot introduce a glowing blob. */
html[data-theme=dark] .watercolor-home .wc-news-plate::after {
  content:'';
  position:absolute;
  inset:0;
  background:inherit;
  filter:brightness(1.36) saturate(1.12);
  mask-image:radial-gradient(ellipse 24% 29% at 90% 25%,#000 25%,transparent 100%);
  -webkit-mask-image:radial-gradient(ellipse 24% 29% at 90% 25%,#000 25%,transparent 100%);
  opacity:.85;
  pointer-events:none;
}
html[data-theme=dark] .watercolor-home .notification-deck > .wc-news-foreground {
  filter:brightness(.95) saturate(.88) drop-shadow(0 2px 2px #061b2566);
}
@media(max-width:760px) {
  .watercolor-home .notification-deck.wc-news-composition { padding-right:27%; }
  .watercolor-home .notification-deck > .wc-news-foreground { right:-5px; bottom:-10px; height:51%; }
}
@media(max-width:359px) {
  .watercolor-home .wc-news-marginalia { display:none; }
}
/* A single reference-shaped panorama, with its original aspect ratio intact. */
body.watercolor-home .wc-schedule-landscape{inset:auto 7px 7px;height:auto;aspect-ratio:3/1;overflow:visible;max-height:none}
body.watercolor-home .wc-schedule-landscape>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none}
body.watercolor-home .wc-schedule-compass{position:absolute!important;right:18px;bottom:29px;width:45px;height:45px;opacity:.58;color:#967746;z-index:1!important;pointer-events:none}
body.watercolor-home .schedule #day-events .empty{max-width:66%;padding-bottom:38px;font-size:12px}
html[data-theme=dark] body.watercolor-home .wc-schedule-compass{color:#d6c08c;opacity:.64}
html[data-theme=dark] body.watercolor-home .wc-schedule-night{filter:brightness(1.17)}
@media(max-width:380px){body.watercolor-home .wc-schedule-compass{width:35px;height:35px;right:13px;bottom:28px}}
