/* Home review 26. Original artwork; decoration and live content stay separate. */
@media screen and (forced-colors:none) {
 html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) {
  /* Quiet bronze and silver-gold sampled from the original medallion metal. */
  --ar-home-gold-r25:#b6a080;
  --ar-home-metal-r25:linear-gradient(176deg,#fff0ce 2%,#e0c796 27%,#bda06c 53%,#f1e1bd 77%,#d4b98a 100%);
 }
 @layer ar-site-action-finish {
  html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #ar-site-header#ar-site-header .ar-site-brand-title {color:#eee5d6!important;}
  html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #ar-site-header#ar-site-header .ar-site-brand-icon {filter:none!important;}
  html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #ar-site-header#ar-site-header .ar-site-brand-subtitle {color:#ada295!important;}
  /* Mask ONLY the backing including its two border lines. */
  html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #main-content-home > .ar-home-content-runner {
   -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--ar-home-fade-start,78%),#000c var(--ar-home-fade-quarter,82%),#0005 var(--ar-home-fade-middle,86%),transparent var(--ar-home-fade-end,92%),transparent 100%);
   mask-image:linear-gradient(to bottom,#000 0%,#000 var(--ar-home-fade-start,78%),#000c var(--ar-home-fade-quarter,82%),#0005 var(--ar-home-fade-middle,86%),transparent var(--ar-home-fade-end,92%),transparent 100%);
  }
  html body[data-ar-page="home"] #main-content-home#main-content-home .hero-copy {
   max-width:51ch!important;margin:28px 0 0!important;padding:22px 0 8px!important;text-align:left!important;
  }
  html body[data-ar-page="home"] #main-content-home#main-content-home .hero-copy::before {
   left:0!important;transform:none!important;width:112px!important;
   background:linear-gradient(90deg,#b9a38375,#b9a38320,transparent)!important;
  }
  html body[data-ar-page="home"] #main-content-home#main-content-home .hero-copy :is(p.ar-reading,.hero-date.ar-reading) {
   text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:51ch!important;
  }
  html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #main-content-home#main-content-home .hero .eyebrow::before {
   background:linear-gradient(90deg,#b6a08020,#cfc2a9b0,#ddd5c440)!important;
  }
  @media(min-width:901px) {
   html body[data-ar-page="home"] #main-content-home#main-content-home .hero h1 {font-size:clamp(76px,7.15vw,120px)!important;line-height:.9!important;}
  }
 }
 /* Dim only the giant opening backdrop, preserving the full medallion and lower AR. */
 html body[data-ar-page="home"] #main-content-home .ar-home-opening > .ar-scene-backdrop .ar-scene-art {opacity:.062;}
 /* One broad feathered ceiling pool; rays are separate layers above it. */
 html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #main-content-home .ar-hero-illumination::after {
  left:4%;top:-4%;width:92%;height:74%;max-height:none;z-index:-1;border-radius:0;
  background:radial-gradient(ellipse 52% 88% at 50% 0%,#e7dcc642 0%,#c6b69522 24%,#bca88010 49%,#aa926804 73%,transparent 98%);
  animation:ar-home-ceiling-r26 38s ease-in-out -11s infinite alternate;animation-play-state:paused;
 }
 html body[data-ar-page="home"] #main-content-home :is(.ar-next-volume-rays,.ar-next-rounded-fan,.ar-light-source) {z-index:1;}
 html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #main-content-home .ar-next-volume-rays {
  background:conic-gradient(from 0deg at 50% 0%,transparent 0deg 136deg,#eee4ce28 138deg,transparent 140deg 156deg,#f3ead537 158deg,transparent 160deg 178deg,#f4ecd738 180deg,transparent 182deg 200deg,#e6ddc32b 202deg,transparent 204deg 218deg,#dacfba20 220deg,transparent 222deg);
 }
 @media(max-width:650px) {
  html:not([data-ar-theme="simple"]):not([data-reading-contrast="high"]) body[data-ar-page="home"]:not([data-reading-contrast="high"]):not(.ar-simple) #main-content-home .ar-hero-illumination::after {left:-12%;width:124%;height:58%;max-height:none;}
 }
}
@keyframes ar-home-ceiling-r26 {from{opacity:.56;transform:scaleX(.99)}to{opacity:.72;transform:scaleX(1.01)}}
@media(prefers-reduced-motion:reduce) {
 body[data-ar-page="home"] #main-content-home .ar-hero-illumination::after {animation:none!important;transform:none!important;}
}

/* Revision27: draw the two existing desktop hero elements toward one another.
   Equal insets preserve the composition's center; no text or artwork resizing.
   The inset fades to zero before the existing portrait layout takes over. */
@media screen and (min-width:1051px) {
 @layer ar-site-action-finish {
  html body[data-ar-page="home"] #main-content-home#main-content-home .hero-grid {
   --ar-home-pair-inset-r27:clamp(0px,calc(24vw - 252px),64px);
  }
  html body[data-ar-page="home"] #main-content-home#main-content-home .hero-grid > div:first-child {
   position:relative;left:var(--ar-home-pair-inset-r27)!important;
  }
  html body[data-ar-page="home"] #main-content-home#main-content-home .hero-grid > .hero-medallion {
   left:calc(0px - var(--ar-home-pair-inset-r27))!important;
  }
 }
}
