/* The active season owns its illustrated header. The shared brocade continues
   into Conquistas without stretching the header artwork down the whole page. */
.community-tapestry > .home-season--renewed {
  display: block;
  min-height: 0;
  overflow: hidden;
  padding: 0 clamp(20px, 4.8vw, 78px) 38px;
  background: #19090e url('/assets/trama-t3-desktop-1254x560.webp') center top / 100% auto repeat-y;
}
.community-tapestry > .home-season--renewed::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0 0 auto;
  height: clamp(260px, 30vw, 390px);
  background: linear-gradient(180deg,rgba(11,4,7,.1),rgba(15,5,8,.13) 65%,rgba(25,9,14,.85)),
    url('/assets/community-season3-prize-embroidered-desktop-v1.webp') center top / 100% auto no-repeat;
  pointer-events: none;
}
.home-season--renewed .home-season__content { position: relative; z-index: 1; max-width: 1200px; }
.home-season--renewed .home-season__heading { display: grid; justify-items: center; align-content: center; min-height: 210px; padding: 32px 0 10px; text-align: center; }
.home-season--renewed .home-season__heading h2 { margin: 12px 0; text-shadow: 0 4px 17px #070305; }
.home-season--renewed .home-season__heading p { max-width: 670px; margin: 0; color: #f4dfc3; text-shadow: 0 2px 8px #090305; }
.home-season--renewed .home-season__status { width: fit-content; padding: 9px 13px; border: 1px solid #ae8554; background: rgba(14,6,9,.86); }
.home-season--renewed .home-season__facts { justify-content: center; margin: 18px 0 21px; }
.home-season--renewed .home-season__highlights { grid-template-columns: minmax(0,1.85fr) minmax(0,1fr); gap: 12px; margin: 0 0 16px; }
.home-season--renewed .home-season__highlights > section { min-height: 264px; padding: 19px 22px; }
.home-season--renewed .home-season__progress-card { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(205px,.8fr); gap: 18px; align-items: stretch; }
.home-season--renewed .home-season__fund-main { min-width: 0; }
.home-season--renewed #home-progress-total { margin: 8px 0 15px; font-size: clamp(2.7rem,4vw,4.4rem); font-variant-numeric: tabular-nums; line-height: .95; }
.home-season--renewed .home-season__progress-labels { flex-wrap: wrap; }
.home-season--renewed .home-season__progress-labels b { white-space: normal; }
.home-season--renewed .home-season__fund-summary { max-width: none; margin: 9px 0 12px; color: #d8bc98; font-size: .78rem; line-height: 1.4; }
.home-season--renewed .home-season__donate { display: inline-flex; justify-content: center; align-items: center; gap: 10px; min-height: 44px; padding: 9px 17px; border: 1px solid #e8bc79; background: #e2b879; color: #200d0f; font: 800 .85rem var(--font-display); text-transform: uppercase; cursor: pointer; }
.home-season--renewed .home-season__donate[hidden] { display: none; }
.home-season--renewed .home-season__donate:hover,.home-season--renewed .home-season__donate:focus-visible { outline: 2px solid #fff0d5; outline-offset: 3px; }
.home-season--renewed .home-season__pix-status { min-height: 0; margin: 5px 0 0!important; }
.home-season--renewed .home-season__donations { min-width: 0; margin: 0; padding: 0 0 0 17px; border-top: 0; border-left: 1px solid rgba(232,188,121,.36); }
.home-season--renewed .home-season__donations h3 { font-size: .75rem; }
.home-season--renewed .home-season__donations .pix-donations__item strong { margin: 0; color: #ffe0a6; font-size: .84rem; line-height: 1.2; }
.home-season--renewed .home-season__donations .pix-donations__status { max-width: none; margin: 7px 0 0; font-size: .79rem; }
.home-season--renewed .home-season__jackpot-card { justify-content: center; padding-right: 95px!important; }
.home-season--renewed .home-season__jackpot-card strong { margin: 12px 0; font-size: clamp(2.15rem,3.25vw,3.1rem)!important; font-variant-numeric: tabular-nums; }
.home-season--renewed .home-season__jackpot-card .jackpot-gold { top: 27px; transform: none; }
.home-season--renewed .home-season__jackpot-card #home-jackpot-detail { margin-top: 11px; }
.home-season--renewed .home-season__awards { margin-bottom: 15px; padding: 18px 18px 13px; }
.home-season--renewed .home-season__award-list { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; margin: 0; padding: 0; list-style: none; }
.home-season--renewed .home-season__award-list li { display: grid; grid-template-rows: 53px auto auto auto; align-content: start; gap: 5px; min-width: 0; padding: 4px 13px; border-left: 1px solid rgba(219,167,96,.35); }
.home-season--renewed .home-season__award-list li:first-child { padding-left: 0; border-left: 0; }
.home-season--renewed .home-season__award-medals { display: flex; align-items: center; gap: 3px; height: 53px; }
.home-season--renewed .home-season__award-medals img { width: 48px; height: 48px; object-fit: contain; filter: drop-shadow(0 2px 3px #080405); }
.home-season--renewed .home-season__award-medals--mvp { justify-content: center; width: 52px; height: 52px; border: 1px solid #d4ab69; border-radius: 50%; background: radial-gradient(circle,#51301b,#231014); color: #f9da8d; font-size: 2.1rem; text-shadow: 0 2px 6px #090305; }
.home-season--renewed .home-season__award-name { color: #e8cda8; font: 800 .78rem/1.25 var(--font-display); text-transform: uppercase; }
.home-season--renewed .home-season__award-list b { color: #fff0d5; font: 800 clamp(1.45rem,2.2vw,1.8rem)/1.1 var(--font-display); font-variant-numeric: tabular-nums; }
.home-season--renewed .home-season__award-list small { color: #f1c987; font: 700 .78rem/1.3 var(--font-display); }
.home-season--renewed .home-season__awards p { margin: 12px 0 0; }
.home-season--renewed .home-season__footer { display: flex; justify-content: space-between; align-items: end; gap: 20px; }
.home-season--renewed .home-season__finance-note { max-width: 510px; margin: 0; color: #ddc3a2; font-size: .79rem; line-height: 1.45; }
.home-season--renewed .home-season__actions { justify-content: flex-end; }
@media(max-width:1100px) {
  .community-tapestry > .home-season--renewed::before { height: clamp(305px,43vw,450px); background-image: linear-gradient(180deg,rgba(11,4,7,.1),rgba(15,5,8,.18) 65%,rgba(25,9,14,.88)),url('/assets/community-season3-prize-embroidered-tablet-v1.webp'); }
  .home-season--renewed .home-season__highlights { grid-template-columns: 1fr; }
  .home-season--renewed .home-season__highlights > section { min-height: 0; }
  .home-season--renewed .home-season__jackpot-card { min-height: 155px!important; }
}
@media(max-width:760px) {
  .community-tapestry > .home-season--renewed { padding: 0 20px 30px; background: #19090e url('/assets/trama-t3-mobile-720x840.webp') center top / 100% auto repeat-y; }
  .community-tapestry > .home-season--renewed::before { height: min(75vw,360px); background: linear-gradient(180deg,rgba(11,4,7,.05),rgba(17,6,9,.13) 73%,#19090e),url('/assets/community-season3-prize-embroidered-mobile-v1.webp') center top / 100% auto no-repeat; }
  .home-season--renewed .home-season__heading { justify-items: end; align-content: center; min-height: min(70vw,270px); padding: 12px 0 7px; text-align: right; }
  .home-season--renewed .home-season__heading > * { max-width: 54%; }
  .home-season--renewed .home-season__heading h2 { width: 54%; margin: 7px 0; font-size: clamp(1.9rem,8vw,2.7rem); line-height: .92; text-align: center; }
  .home-season--renewed .home-season__heading h2 span { display: block; }
  .home-season--renewed .home-season__heading h2 span:last-child { margin-top: 2px; color: #f2ce91; font-size: 1.3em; }
  .home-season--renewed .home-season__heading p { font-size: .87rem; line-height: 1.3; text-align: center; }
  .home-season--renewed .home-season__status { font-size: .57rem; }
  .home-season--renewed .home-season__facts { margin: 10px 0 17px; }
  .home-season--renewed .home-season__facts span { font-size: .73rem; padding: 6px 8px; }
  .home-season--renewed .home-season__progress-card { display: block; }
  .home-season--renewed .home-season__highlights > section { padding: 16px; }
  .home-season--renewed #home-progress-total { font-size: clamp(2.4rem,11vw,3.4rem); }
  .home-season--renewed .home-season__donate { width: 100%; }
  .home-season--renewed .home-season__donations { margin-top: 15px; padding: 12px 0 0; border-left: 0; border-top: 1px solid rgba(232,188,121,.36); }
  .home-season--renewed #pix-donations-recent > .pix-donations__item:nth-child(n+3) { display: none; }
  .home-season--renewed .home-season__award-list { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 12px; }
  .home-season--renewed .home-season__award-list li:nth-child(3) { padding-left: 0; border-left: 0; }
  .home-season--renewed .home-season__footer { display: block; }
  .home-season--renewed .home-season__finance-note { margin-bottom: 14px; }
  .home-season--renewed .home-season__actions { justify-content: stretch; }
  .home-season--renewed .home-season__actions a { flex: 1 1 180px; }
}
@media(max-width:350px) {
  .home-season--renewed .home-season__award-list { grid-template-columns: 1fr; }
  .home-season--renewed .home-season__award-list li { padding-left: 0; border-left: 0; border-top: 1px solid rgba(219,167,96,.35); }
  .home-season--renewed .home-season__award-list li:first-child { border-top: 0; }
}

