#programacao.agenda-gold{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:6%;align-items:center;padding-top:100px;padding-bottom:100px}
#programacao .edition-panel{min-width:0;text-align:center}
#programacao .edition-mark{position:relative;height:auto;aspect-ratio:1.5;isolation:isolate;font-family:'Bodoni Moda',serif;font-weight:500;color:#C6A15B}
#programacao .edition-mark>span:not(.edition-coming){background:linear-gradient(125deg,#6E542D 0%,#F0DEB0 22%,#C6A15B 36%,#A98545 47%,#F0DEB0 53%,#C6A15B 68%,#F0DEB0 81%,#6E542D 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(1px 2px 0 #6E542D) drop-shadow(0 0 13px #C6A15B26)}
#programacao .edition-two{position:absolute;font-size:clamp(190px,27vw,390px);line-height:.85;left:0;bottom:8%;letter-spacing:-.04em}
#programacao .edition-ordinal{position:absolute;left:45%;top:-2%;font-size:clamp(75px,11vw,156px);line-height:1}
#programacao .edition-word{position:absolute;right:0;bottom:18%;font-size:clamp(48px,7.1vw,102px);line-height:1;letter-spacing:-.04em}
#programacao .edition-coming{position:absolute;right:0;bottom:3%;font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(14px,2vw,28px);letter-spacing:.23em;color:#E2C98D}
#programacao .edition-countdown{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 8px 18px;border:1px solid #C6A15B;border-radius:16px;background:#00000017;box-shadow:inset 0 1px 10px #C6A15B20;margin:24px 0 22px}
#programacao .edition-countdown>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}
#programacao .edition-countdown>div+div:before{content:':';position:absolute;left:-3px;top:22%;font:26px 'Bodoni Moda',serif;color:#C6A15B}
#programacao .edition-countdown strong{font:500 clamp(35px,4.5vw,66px)/1.1 'Bodoni Moda',serif;color:#E2C98D;font-variant-numeric:tabular-nums}
#programacao .edition-countdown span{font:400 clamp(9px,1.12vw,15px)/1.4 Poppins,sans-serif;color:#E2C98D}
#programacao .edition-date{display:inline-flex;align-items:center;gap:15px;border:1px solid #C6A15B;border-radius:40px;padding:12px 25px;color:#E2C98D;font:500 clamp(15px,1.7vw,24px)/1.4 Poppins,sans-serif}
#programacao .edition-date svg{width:26px;height:26px}
#programacao .edition-note{font:400 12px/1.6 Poppins,sans-serif;color:#c5c0b6;margin:10px 0 0}
#programacao .agenda-program-title{text-align:center;margin-bottom:23px}
#programacao .agenda-program-title h2{display:flex;align-items:center;gap:16px;white-space:nowrap;font:500 clamp(22px,2.5vw,36px)/1.25 'Bodoni Moda',serif;color:#E2C98D;letter-spacing:-.025em;margin:0}
#programacao .agenda-program-title h2:before,#programacao .agenda-program-title h2:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#C6A15B);min-width:18px}
#programacao .agenda-program-title h2:after{transform:scaleX(-1)}
#programacao .agenda-program-title p{font:400 15px/1.6 Poppins,sans-serif;margin:9px 0 0;color:#dfdcd5}
#programacao .schedule-list{position:relative}
#programacao .schedule-list:before{content:'';position:absolute;left:80px;top:0;bottom:42px;width:1px;background:linear-gradient(transparent,#C6A15B 4%,#C6A15B 95%,transparent);box-shadow:0 0 10px #C6A15B70}
#programacao .schedule-list article{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:52px;padding:22px 0;border-bottom:1px solid #A985453f}
#programacao .schedule-list article:last-of-type{border-bottom:0}
#programacao .schedule-list article:before{content:'';position:absolute;left:73px;top:30px;width:15px;height:15px;border-radius:50%;background:#E2C98D;box-shadow:0 0 9px #E2C98Da0,0 0 22px #C6A15B65}
#programacao .schedule-list time{font:400 17px/1.5 Poppins,sans-serif;color:#E2C98D}
#programacao .schedule-list h3{font:600 clamp(17px,1.7vw,24px)/1.35 Poppins,sans-serif;text-transform:uppercase;color:#f6f4ef;margin:0 0 5px}
#programacao .schedule-list article p{font:400 13px/1.6 Poppins,sans-serif;color:#d4d0c8;margin:0}
#programacao .schedule-list>.quiet{font:400 10px/1.5 Poppins,sans-serif;color:#aaa497;margin:15px 0 0 114px}
@media(min-width:1500px){#programacao .edition-two{font-size:390px}#programacao .edition-word{font-size:102px}}
@media(max-width:900px){#programacao.agenda-gold{grid-template-columns:1fr;gap:55px;padding-top:70px;padding-bottom:70px}#programacao .edition-panel{width:min(100%,580px);margin:auto}#programacao .edition-two{font-size:clamp(200px,49vw,370px)}#programacao .edition-ordinal{font-size:clamp(85px,20vw,145px)}#programacao .edition-word{font-size:clamp(50px,13vw,100px)}#programacao .edition-coming{font-size:clamp(14px,3.5vw,26px)}#programacao .edition-countdown strong{font-size:48px}#programacao .edition-countdown span{font-size:11px}#programacao .agenda-program-title h2{font-size:clamp(21px,4.4vw,32px)}#programacao .schedule-list h3{font-size:19px}}
@media(max-width:480px){#programacao .schedule-list:before{left:64px}#programacao .schedule-list article{grid-template-columns:49px minmax(0,1fr);gap:35px;padding:20px 0}#programacao .schedule-list article:before{left:58px;width:13px;height:13px;top:26px}#programacao .schedule-list time{font-size:14px}#programacao .schedule-list h3{font-size:16px}#programacao .schedule-list article p{font-size:12px}#programacao .schedule-list>.quiet{margin-left:84px}#programacao .agenda-program-title p{font-size:12px}#programacao .edition-countdown strong{font-size:38px}#programacao .edition-countdown{padding:13px 4px}#programacao .edition-note{font-size:10px}}
/* Lettering scales as one composition, independently of viewport width. */
#programacao .edition-mark{container-type:inline-size;aspect-ratio:1.65;text-align:left}
#programacao .edition-mark>span:not(.edition-coming){background:linear-gradient(155deg,#F0DEB0 5%,#C6A15B 36%,#A98545 63%,#E2C98D 88%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 1px 0 #6E542D);font-weight:600}
#programacao .edition-two{font-size:65cqw;left:0;bottom:10%;line-height:1;letter-spacing:-.04em}
#programacao .edition-ordinal{font-size:22cqw;left:35%;top:9%;line-height:1}
#programacao .edition-word{font-size:16cqw;left:35%;right:auto;bottom:21%;line-height:1;letter-spacing:-.035em;white-space:nowrap}
#programacao .edition-coming{left:36%;right:auto;bottom:9%;font-size:3.2cqw;letter-spacing:.2em;white-space:nowrap}

#programacao .edition-art{width:100%;margin:0 auto 20px}#programacao .edition-art img{display:block;width:100%;height:auto;object-fit:contain}
#programacao .edition-art{transform:translate(0,5px) scale(1.15);transform-origin:center}
#programacao .edition-countdown{position:relative;isolation:isolate;overflow:hidden;border:1px solid #A985453d;border-radius:17px;background:linear-gradient(115deg,rgba(255,255,255,.04),transparent 34%,rgba(255,255,255,.06) 53%,transparent 72%,rgba(255,255,255,.017));box-shadow:inset 0 -9px 17px #00000020}
#programacao .edition-countdown>div:not(.countdown-border-beam){z-index:2}
#programacao .edition-countdown strong{color:#e5e3dc;background:linear-gradient(115deg,#fffef8 8%,#c9cbd0 28%,#f9f8f1 45%,#a5a8ad 61%,#eee3c5 77%,#fffef8 94%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #ffffff25);animation:countdown-silver 9s ease-in-out infinite alternate}
#programacao .edition-countdown span{color:#d2cec3}
#programacao .edition-countdown>div+div:before{color:#c7c4ba}
#programacao .countdown-border-beam{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;display:block;filter:sepia(.45) saturate(1.4)}
#programacao .countdown-border-beam:before{content:none}
#programacao .countdown-border-beam>div,#programacao .countdown-border-beam .border-light-surface{width:100%;height:100%;border-radius:17px}
#programacao .countdown-border-beam [data-beam]{--beam-stroke-opacity:3;--beam-inner-opacity:3;--beam-bloom-opacity:2;--beam-strength:.7!important}
#programacao .countdown-border-beam [data-beam][data-active]{animation-duration:16s,.6s!important}
#programacao .countdown-border-beam [data-beam]::before{box-shadow:inset 0 0 12px 1px #E2C98D4d!important;filter:blur(1px)}
#programacao .countdown-border-beam [data-beam]::after{padding:1px!important}
#programacao .countdown-border-beam [data-beam-bloom]{filter:blur(7px) brightness(1.15)!important}
@keyframes countdown-silver{to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){#programacao .edition-countdown strong{animation:none}}
#programacao .agenda-date-metal{position:relative;display:table;margin:0 auto;width:max-content;max-width:100%}
#programacao .agenda-date-metal .metal-fx-root{border-radius:13px!important;background:linear-gradient(125deg,#faf8ef,#c9c7c0 48%,#eee0bb)!important}
#programacao .edition-date{display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;border:0;border-radius:13px;background:transparent;color:#25231e;font:500 17px/1.4 Poppins,sans-serif;white-space:nowrap}
#programacao .edition-date svg{width:23px;height:23px}

#programacao .agenda-date-metal .metal-fx-root{background:linear-gradient(125deg,#F0DEB0,#C6A15B 48%,#E2C98D)!important}

/* Reflexo e halo da data inteiramente dourados. */
#programacao .agenda-date-metal canvas{filter:sepia(1) saturate(1.1) hue-rotate(350deg)}

#programacao .edition-countdown strong{color:#E2C98D;background-image:linear-gradient(125deg,#F0DEB0,#C6A15B 48%,#E2C98D);filter:drop-shadow(0 1px 0 #C6A15B25)}

#programacao .edition-countdown span{color:#E2C98D}
/* Cada ponto reage apenas ao mouse sobre a própria luz. */
#programacao .schedule-list article:before{content:none}
#programacao .agenda-light{position:absolute;left:73px;top:30px;width:15px;height:15px;border-radius:50%;background:#E2C98D;box-shadow:0 0 9px #E2C98Da0,0 0 22px #C6A15B65;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;z-index:2}
#programacao .agenda-light:hover{transform:scale(1.18);background:#F0DEB0;box-shadow:0 0 5px #F0DEB0,0 0 13px #C6A15Bee,0 0 27px #C6A15Bb3,0 0 40px #C6A15B4d}
@media(max-width:480px){#programacao .agenda-light{left:58px;top:26px;width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){#programacao .agenda-light{transition:none}}
