/*
 * V73: R09 / R10 / R11 visual integration.
 * Specials, travel and moments/history data remain read from their native stores.
 * Existing controls, dates, teachers and image attachment IDs are untouched.
 */
:root {--ananda-v73-cream:#fff9ef;--ananda-v73-clay:#955d46;--ananda-v73-sage:#657c5c;--ananda-v73-line:#e8d8c2;}
.ananda-special-public-card,
.event-orbit-card,
.ananda-event-slide {
  border-color:var(--ananda-v73-line);
  background:linear-gradient(140deg,#fffaf2,#f6ecdf);
  box-shadow:0 8px 30px rgba(109,73,45,.075);
  overflow-wrap:anywhere;
}
.ananda-special-public-card__media img,
.event-orbit-card__image,
.ananda-event-slide__media img {
  object-fit:cover;
  filter:saturate(.90);
}
.ananda-special-public-card__copy,.event-orbit-card__copy {
  color:#655041;
  line-height:1.68;
}
.ananda-special-public-card__copy :is(h2,h3),
.event-orbit-card__copy :is(h2,h3) {
  color:var(--ananda-v73-clay);
  text-wrap:balance;
}
.event-orbit-section__intro{max-width:860px;margin-inline:auto}
.ananda-special-public-card :is(button,a):focus-visible,
.event-orbit-section :is(button,a):focus-visible {
  outline:3px solid #aa7855;outline-offset:4px;
}
.travel-hub-hero {
  background:linear-gradient(145deg,#eee9d8,#f8f0dd);
  color:#563f36;
}
.travel-hub-hero__copy h1{color:var(--ananda-v73-clay);text-wrap:balance}
.travel-picker{gap:clamp(12px,2vw,25px)}
.travel-picker-card{
  background:var(--ananda-v73-cream);
  border-color:var(--ananda-v73-line);
  box-shadow:0 7px 27px rgba(90,63,37,.065);
  overflow:hidden;
}
.travel-picker-card__media img,.travel-detail__main-image {
  object-fit:cover;filter:saturate(.93);
}
.travel-detail {
  background:linear-gradient(135deg,#fffaf3,#f4ede1);
  border-color:var(--ananda-v73-line);
  box-shadow:0 9px 35px rgba(90,63,37,.075);
  max-width:100%;
}
.travel-detail__copy :is(h1,h2,h3),.travel-picker-card__copy :is(h2,h3) {
  color:var(--ananda-v73-clay);text-wrap:balance;
}
.travel-facts {border-color:var(--ananda-v73-line)}
.travel-picker :is(button,a):focus-visible,
.travel-detail :is(button,a):focus-visible {
  outline:3px solid #ad7955;outline-offset:4px;
}
.reference-home .ananda-homepage-managed__section--history,
.reference-home .ananda-homepage-managed__section--moments {
  background:radial-gradient(ellipse at 17% 4%,rgba(250,231,188,.5),transparent 65%);
}
.ananda-homepage-moments__inner {
  max-width:min(1200px,100%);
}
.ananda-homepage-moments__group {
  border-color:var(--ananda-v73-line);
}
.ananda-homepage-moments__media img {
  display:block;max-width:100%;height:auto;object-fit:cover;
}
.ananda-homepage-moments__intro h2,
.ananda-homepage-moments__group-header :is(h2,h3),
.story-chapter :is(h2,h3) {
  color:var(--ananda-v73-clay);
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  text-wrap:balance;
}
.story-chapter {overflow-wrap:anywhere}
.story-chapter figure,.ananda-homepage-moments__item {min-width:0;max-width:100%}
.story-chapter img {max-width:100%;height:auto}
.story-chapter :is(a,button):focus-visible,
.ananda-homepage-moments__inner :is(a,button):focus-visible {
  outline:3px solid #af8261;outline-offset:4px;
}
@media(max-width:760px) {
  .travel-detail,.travel-picker-card,.ananda-special-public-card {min-width:0}
  .travel-detail :is(img,video){max-width:100%}
  .ananda-homepage-moments__wall {grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
  .ananda-homepage-moments__item {max-width:100%}
}
@media(prefers-reduced-motion:reduce){
  .travel-picker-card,.ananda-special-public-card,.event-orbit-card,.ananda-homepage-moments__item{transition:none}
}

