@font-face{font-family:Solano;src:url('../assets/fonts/SolanoGothicMVB-Lt.otf') format('opentype');font-weight:300;font-display:swap}@font-face{font-family:Solano;src:url('../assets/fonts/SolanoGothicMVBStdBd.otf') format('opentype');font-weight:700;font-display:swap}@font-face{font-family:Zizou;src:url('../assets/fonts/Zizou Slab-Regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Zizou;src:url('../assets/fonts/Zizou Slab-Bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--bg:#fff;--soft:#f4f4f2;--line:#dededa;--ink:#141414;--muted:#5a5a5a;--red:#ed111b;--red-text:#d10f18;--stage:#141414;--max:1280px;--gutter:clamp(18px,4vw,32px);--header-h:74px;--section-y:clamp(72px,9vw,120px);--display:Solano,'Arial Narrow',sans-serif;--body:Zizou,Georgia,serif;--ease:cubic-bezier(.23,1,.32,1)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);color-scheme:light}body{margin:0;color:var(--ink);background:var(--bg);font:400 16px/1.6 var(--body);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.01em;overflow-wrap:break-word}h2 b{color:var(--red);font-weight:inherit}:focus-visible{outline:2px solid var(--red-text);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:1rem;z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem}.skip-link:focus{left:1rem}section[id]{scroll-margin-top:calc(var(--header-h) + 1px)}.section-pad{padding:var(--section-y) max(var(--gutter),calc((100% - var(--max))/2))}.section-heading h2{font-size:clamp(42px,5.4vw,84px);margin:0}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-aside,.program-download{font:500 12px/1.35 var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px;border:1.5px solid var(--red-text);border-radius:999px;background:var(--red-text);color:#fff;font:700 14px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:.2s ease}.button:hover{background:var(--ink);border-color:var(--ink)}.button:active{transform:scale(.97)}.button-small{min-height:40px;padding:0 18px;font-size:13px}.button-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button-light{background:#fff;border-color:#fff;color:var(--ink)}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(20,20,20,.08)}.nav-shell{max-width:var(--max);margin:auto;min-height:var(--header-h);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:158px;height:auto}.site-nav{display:flex;align-items:center;gap:26px;font:500 13px/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.site-nav>a:not(.button){position:relative;padding:8px 0}.site-nav>a:not(.button):after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:.2s}.site-nav>a.is-active:after,.site-nav>a:hover:after{transform:scaleX(1)}.menu-toggle{display:none;border:0;background:none;font:700 12px/1 var(--display);text-transform:uppercase;letter-spacing:.1em}
.hero{position:relative;display:grid;align-items:center;min-height:clamp(620px,calc(100svh - var(--header-h)),880px);background:var(--bg);overflow:hidden;isolation:isolate}.hero-art{position:absolute;z-index:-2;inset:0 0 0 30%;mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero-art picture,.hero-art img{position:absolute;inset:0;width:100%;height:100%}.hero-art img{object-fit:cover;object-position:26% 45%}.hero-glow{position:absolute;z-index:-1;right:8%;top:4%;width:min(60vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(237,17,27,.1),transparent);pointer-events:none}.hero-copy{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:56px var(--gutter)}.hero-copy>*{max-width:600px}.hero-kicker{margin:0 0 18px;font:italic 400 15px/1.3 var(--body);color:var(--muted)}.hero h1{font-size:clamp(72px,10vw,160px);margin:0;line-height:1.05}.hero h1 span{display:block}.h1-red{color:var(--red)}.h1-year{font-size:.42em;letter-spacing:.12em}.hero-subtitle{font-size:clamp(16px,1.3vw,18px);max-width:440px;margin:24px 0;color:#333}.hero-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:16px;border-top:2px solid var(--ink)}.hero-meta strong{font:700 clamp(26px,2.6vw,38px)/1.05 var(--display)}.hero-meta span{font:500 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.intro{background:var(--soft)}.intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.intro h2{font-size:clamp(42px,5.4vw,84px);margin:0}.intro-lede{font-size:clamp(20px,2vw,28px);line-height:1.35;max-width:640px;margin:0 0 28px}.intro-note{margin:0;color:var(--muted)}.intro-note span{display:inline-block;margin-right:8px;padding:4px 8px;background:var(--ink);color:#fff;font:700 12px/1.2 var(--display);letter-spacing:.14em}.marquee{overflow:hidden;background:var(--red-text);color:#fff}.marquee-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee-set{display:flex;flex:none;margin:0;padding:0;list-style:none}.marquee-set li{display:flex;align-items:center;gap:18px;padding:24px 44px 24px 0;white-space:nowrap}.marquee-set li:before{content:'';flex:none;width:10px;height:10px;background:#fff;transform:rotate(45deg)}.marquee-set strong{font:700 clamp(28px,3.4vw,48px)/1.05 var(--display);text-transform:uppercase}.marquee-set span{max-width:22ch;white-space:normal;font-size:13px;line-height:1.35}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.week{background:var(--bg)}.week-grid{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:48px}.day-card{padding:18px 16px 20px;display:flex;flex-direction:column;background:var(--soft)}.day-card header{display:flex;align-items:baseline;gap:7px;padding-bottom:13px;border-bottom:2px solid var(--ink)}.day-card header span{color:var(--red-text);font:700 13px/1.05 var(--display)}.day-card header strong{font:700 42px/1.05 var(--display)}.day-card header small{font:500 12px/1.05 var(--display);color:var(--muted)}.day-items{padding-top:16px}.day-items>div{margin-bottom:16px}.day-items b{display:block;font:700 17px/1.12 var(--display);text-transform:uppercase}.day-items p{font-size:14px;margin:6px 0 4px;color:#333}.day-items time{display:flex;flex-direction:column;gap:2px;font:700 13px/1.25 var(--display);color:var(--red-text);text-transform:uppercase;letter-spacing:.06em}.day-items time span:last-child{font-size:12px;letter-spacing:.1em}.day-card.is-today{background:var(--red-text);color:#fff}.day-card.is-today header{border-color:#fff}.day-card.is-today header span,.day-card.is-today header strong,.day-card.is-today header small,.day-card.is-today .day-items p,.day-card.is-today .day-items time{color:#fff}.program-download{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:4px}
.experiences{background:var(--bg)}.stage{position:relative;isolation:isolate;display:grid;place-items:end start;min-height:clamp(520px,62vw,680px);margin-top:44px;padding:clamp(28px,5vw,64px) var(--gutter);overflow:hidden;background:var(--stage);color:#f5f5f5}.stage-art{position:absolute;z-index:-2;inset:0;background:url('../assets/images/backgrounds/BG_DIGIFEST_916v3.png') 90% 0/auto 110% no-repeat #fff;mask-image:conic-gradient(at 70% -12%,transparent 152deg,#000 166deg,#000 194deg,transparent 208deg)}.stage-light{position:absolute;z-index:-1;inset:0;background:radial-gradient(30% 12% at 70% 100%,rgba(255,77,83,.38),transparent 70%),linear-gradient(180deg,transparent 45%,rgba(20,20,20,.85) 72%,var(--stage) 100%)}.exp-body{max-width:760px}.stage h3{margin:10px 0 12px;font-size:clamp(60px,14vw,180px);line-height:1.05;color:#fff}.stage p{max-width:46ch;margin:0 0 18px;font-size:clamp(16px,1.4vw,19px);color:#e6e6e6}.stage small,.experience-card small{font:600 12px/1.3 var(--display);text-transform:uppercase;letter-spacing:.1em;color:#ff4d53}.card-tag{display:inline-block;padding:6px 12px;border:1px solid var(--red);border-radius:999px;color:#fff;font:700 12px/1.12 var(--display);text-transform:uppercase;letter-spacing:.16em}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.experience-card{min-height:240px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--soft)}.experience-card h3{font-size:clamp(26px,4vw,44px);line-height:1.08;margin:0 0 12px}.experience-card p{font-size:15px;max-width:32ch;color:#333;margin-bottom:24px}.red-card{background:var(--red-text);color:#fff}.red-card p,.red-card small{color:#fff}.gray-card{background:#e9e9e6}.outline-card{background:var(--bg);border:2px solid var(--ink)}
.speakers{background:var(--soft)}.speaker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px;margin-top:48px}.speaker-card{min-width:0}.speaker-media{position:relative;aspect-ratio:4/5;margin:0 0 14px;overflow:hidden;background:var(--ink);isolation:isolate}.speaker-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:transform .4s var(--ease),filter .4s ease}.speaker-card:hover .speaker-media img,.speaker-card.is-open .speaker-media img{transform:scale(1.04);filter:grayscale(0)}.speaker-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#242424 0 50%,#d10f18 50%);color:#fff;font:700 clamp(48px,7vw,90px)/1 var(--display)}.speaker-credential{position:absolute;inset:0;z-index:-1;background:#242424;color:#fff;display:grid;place-items:center;font:700 64px/1 var(--display)}.speaker-track{position:absolute;top:14px;left:14px;z-index:2;color:#fff;font:700 11px/1 var(--display);letter-spacing:.12em}.speaker-more{position:absolute;right:12px;bottom:12px;z-index:3;width:40px;height:40px;border:1px solid #fff;border-radius:50%;background:rgba(20,20,20,.75);color:#fff;font-size:26px;line-height:1;cursor:pointer}.speaker-overlay{position:absolute;inset:auto 0 0;padding:68px 18px 72px;background:linear-gradient(transparent,rgba(20,20,20,.95));color:#fff;transform:translateY(100%);transition:transform .3s var(--ease)}.speaker-card.is-open .speaker-overlay{transform:translateY(0)}.speaker-overlay p{font-size:14px;line-height:1.45}.speaker-overlay a{font:700 12px/1 var(--display);text-transform:uppercase;color:#ff777b}.speaker-card h3{font-size:24px;margin:0 0 5px}.speaker-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.speaker-card>small{display:block;margin-top:8px;color:var(--red-text);font:700 11px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase}
.register{position:relative;isolation:isolate;min-height:480px;display:grid;place-items:center;overflow:hidden;background:var(--stage);color:#fff}.register-art{position:absolute;z-index:-1;inset:0;background:url('../assets/images/backgrounds/BG_DIGIFEST_169v3.jpg') center/cover;opacity:.35;transform:scaleX(-1);transform-origin:center}.register-copy{width:min(800px,100% - 2 * var(--gutter));padding:80px var(--gutter);text-align:center}.register-copy .hero-kicker{color:#fff}.register h2{font-size:clamp(48px,8vw,110px);margin:0 0 20px}.register h2 b{color:#ff4d53}.register-copy>p:not(.hero-kicker){font-size:20px;margin-bottom:28px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px max(var(--gutter),calc((100% - var(--max))/2));background:var(--ink);color:#fff}.site-footer img{width:158px;mix-blend-mode:screen}.site-footer p{margin:12px 0 0;font-size:13px}.site-footer>a{font:700 12px/1.35 var(--display);text-transform:uppercase;letter-spacing:.08em}.mobile-register{display:none}
@media(max-width:1050px){.site-nav{gap:16px}.week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){:root{--header-h:64px}.nav-shell{min-height:var(--header-h)}.brand img{width:140px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:var(--header-h);padding:18px var(--gutter) 24px;flex-direction:column;align-items:stretch;gap:8px;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.12)}.site-nav.is-open{display:flex}.site-nav>a:not(.button){padding:12px 0}.hero{min-height:680px}.hero-art{inset:32% 0 0}.hero-copy{padding-top:44px;align-self:start}.hero h1{font-size:clamp(70px,22vw,130px)}.hero-subtitle{max-width:310px}.intro-grid{grid-template-columns:1fr;gap:25px}.heading-row{align-items:start;flex-direction:column}.section-aside{max-width:none}.week-grid,.experience-grid{grid-template-columns:1fr}.day-card{min-height:0}.stage{min-height:480px}.stage h3{font-size:clamp(58px,20vw,120px)}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.speaker-card h3{font-size:20px}.speaker-card>p{font-size:13px}.site-footer{display:block}.site-footer>a{display:inline-block;margin-top:22px}.mobile-register{display:flex;position:fixed;z-index:19;left:12px;right:12px;bottom:12px;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--red-text);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.22);font:700 14px/1 var(--display);text-transform:uppercase;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.speaker-media img,.speaker-overlay{transition:none}}

/* V3.3.2: ANDI channels pause between featured experiences and speakers. */
.andi-social-bar{display:block;width:100%;min-height:112px;background:var(--red);color:#fff;cursor:pointer;transition:background-color .2s ease}.andi-social-bar:hover{background:var(--red-text)}.andi-social-bar:focus-visible{outline:3px solid var(--ink);outline-offset:-5px}.andi-social-bar__inner{width:min(100%,var(--max));min-height:112px;margin:0 auto;padding:26px max(var(--gutter),calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:28px}.andi-social-bar__copy{display:flex;flex-direction:column;gap:5px;min-width:0}.andi-social-bar__copy strong{font:700 clamp(19px,2.1vw,30px)/1.05 var(--display);letter-spacing:.02em}.andi-social-bar__copy span{font-size:15px;line-height:1.35}.andi-social-bar__cta{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:#fff;color:var(--red-text);font:700 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.andi-social-bar:hover .andi-social-bar__cta{background:var(--soft);color:var(--red-text)}
@media(max-width:720px){.andi-social-bar__inner{min-height:0;padding:24px var(--gutter);flex-direction:column;align-items:center;gap:18px;text-align:center}.andi-social-bar__copy strong{font-size:clamp(19px,6vw,25px)}.andi-social-bar__copy span{font-size:14px}.andi-social-bar__cta{min-height:44px;padding:0 18px}}

/* V3.1 refinements: preserve Escenario Claro while aligning approved content treatments. */
.brand img{width:190px}
.site-nav{font-weight:700;font-size:14px}
.hero-kicker{font:700 17px/1.3 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}
.hero-logo{display:block;width:min(500px,100%);height:auto;max-height:190px;object-fit:contain;object-position:left center}
.hero-meta strong{display:flex;align-items:baseline;gap:7px}
.hero-meta .date-numbers{font-size:calc(1em + 6pt);letter-spacing:0}
.intro-note a{color:inherit}.intro-note a span{transition:color .2s ease}.intro-note a:hover span{color:var(--red-text)}
.experience-card{background-size:cover;background-position:center}.red-card{background-image:linear-gradient(110deg,rgba(237,17,27,.83),rgba(17,17,17,.72)),url('../assets/images/backgrounds/pixelgrid.jpg')}.conference-card{background-image:linear-gradient(110deg,rgba(181,0,8,.78),rgba(17,17,17,.5)),url('../assets/images/backgrounds/cart2_redOverBlue.jpg');color:#fff}.conference-card p,.conference-card small{color:#fff}.workshops-card{background-image:linear-gradient(110deg,rgba(17,17,17,.78),rgba(17,17,17,.38)),url('../assets/images/backgrounds/workshops.jpg');color:#fff}.workshops-card p,.workshops-card small{color:#fff}
.speaker-category{display:inline-block;padding:5px 7px;color:#fff;background:rgba(20,20,20,.78);font:700 11px/1 var(--display);letter-spacing:.12em;text-shadow:none}
.site-footer img{width:190px}.site-footer p{font-size:12px;line-height:1.45}
@media(max-width:720px){.brand img{width:155px}.site-nav{font-size:14px}.hero-kicker{font-size:15px}.hero-logo{width:min(340px,100%);max-height:125px}.hero-meta strong{gap:4px}.hero-meta .date-numbers{font-size:calc(1em + 5pt)}.site-footer img{width:155px}}
.register .hero-kicker{color:#fff}
.site-footer>div{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}
.hero-meta>span{font:700 14px/1.2 var(--display);letter-spacing:.06em;color:#333;align-self:baseline}
@media(max-width:720px){.hero-meta>span{flex-basis:100%;margin-top:4px;letter-spacing:.04em}}
/* V3.2.9: equal-priority featured experiences and ANDI treasure challenge. */
.experience-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px;align-items:stretch}.experience-feature{min-height:clamp(520px,36vw,620px);margin-top:0}.experience-feature.stage h3{font-size:clamp(60px,8vw,120px)}.treasure-card{position:relative;isolation:isolate;display:grid;align-items:end;overflow:hidden;background:#141414 url('../assets/images/backgrounds/tesoro.png') center/cover no-repeat;color:#fff}.treasure-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.12) 0%,rgba(20,20,20,.38) 35%,rgba(20,20,20,.94) 100%)}.treasure-content{position:relative;z-index:1;padding:clamp(28px,4vw,52px)}.treasure-card h3{max-width:12ch;margin:12px 0 14px;font-size:clamp(38px,4.4vw,68px);line-height:.98;color:#fff}.treasure-card p{max-width:48ch;margin:0 0 16px;color:#fff}.treasure-card .treasure-claim{font:700 clamp(18px,1.7vw,24px)/1.2 var(--display);letter-spacing:.02em}.treasure-meta{display:grid;gap:4px;margin:18px 0 20px;font:700 12px/1.35 var(--display);text-transform:uppercase;letter-spacing:.08em;color:#fff}.treasure-meta strong{font-size:16px;color:#ff777b}.treasure-actions{display:flex;flex-wrap:wrap;gap:10px}.treasure-actions .button{min-height:44px;padding:0 16px;font-size:12px}.button[disabled]{opacity:.58;cursor:not-allowed;transform:none}.treasure-status{display:block;margin-top:9px;color:#ffb5b7;font:600 11px/1.25 var(--display);text-transform:uppercase;letter-spacing:.08em}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid .experience-card{min-height:220px}
@media(max-width:720px){.experience-feature-grid{grid-template-columns:1fr;margin-top:32px}.experience-feature{min-height:520px}.experience-feature.stage h3{font-size:clamp(58px,20vw,120px)}.treasure-content{padding:28px}.treasure-card h3{font-size:clamp(42px,14vw,76px)}.treasure-card .treasure-claim{font-size:20px}.experience-grid{grid-template-columns:1fr}}
/* V3.2.9: keep the bases CTA bright and readable over the treasure image. */
.treasure-actions .button-light{background:#fff;border-color:#fff;color:var(--ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.treasure-actions .button-light:hover{background:var(--red-text);border-color:var(--red-text);color:#fff}
.treasure-actions .button[disabled]{opacity:1;background:var(--red-text);border-color:var(--red-text);color:#fff}
.treasure-actions .button[disabled]:hover{background:var(--red-text);border-color:var(--red-text);color:#fff}
/* V3.2.9: mirror only the DIGITALKS artwork and nudge its composition right. */
.experience-feature.stage .stage-art{background:#fff}
.experience-feature.stage .stage-art::before{content:"";position:absolute;inset:0;background:url('../assets/images/backgrounds/BG_DIGIFEST_916v3.png') 90% 0/auto 110% no-repeat;transform:translateX(160px) scaleX(-1);transform-origin:center}
@media(max-width:720px){.experience-feature.stage .stage-art::before{transform:translateX(24px) scaleX(-1)}}
/* V3.3.0: consolidated virtual-program module and women entrepreneurship event. */
.hybrid-card,.women-card{position:relative;isolation:isolate;overflow:hidden;color:#fff}
.hybrid-card::before,.hybrid-card::after{content:"";position:absolute;z-index:0;top:0;bottom:0;width:50%;background-size:cover;background-position:center}
.hybrid-card::before{left:0;background-image:url('../assets/images/backgrounds/cart2_redOverBlue.jpg')}
.hybrid-card::after{right:0;background-image:url('../assets/images/backgrounds/workshops.jpg')}
.hybrid-shade,.women-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(110deg,rgba(20,20,20,.88),rgba(20,20,20,.52))}
.hybrid-card>*:not(.hybrid-shade),.women-card>*:not(.women-shade){position:relative;z-index:2}
.women-card{background:url('../assets/images/backgrounds/workshops.jpg') center/cover no-repeat}
.women-shade{background:linear-gradient(110deg,rgba(181,0,8,.86),rgba(17,17,17,.58))}
.hybrid-card h3,.women-card h3{font-size:clamp(25px,3.2vw,42px);line-height:1.02;margin:0 0 12px;color:#fff}
.hybrid-card p,.women-card p{max-width:38ch;color:#fff;margin-bottom:20px}
.hybrid-card small,.women-card small{color:#ff777b}
.women-card small{color:#fff;opacity:1}
@media(max-width:720px){.hybrid-card h3,.women-card h3{font-size:clamp(30px,9vw,46px)}.hybrid-card p,.women-card p{font-size:14px}}
/* V3.3.0 visual refinement: balanced section separation and shared lower-card start. */
.week.section-pad{padding-bottom:clamp(28px,2.4vw,32px)}
.experiences.section-pad{padding-top:clamp(28px,2.4vw,32px)}
.experience-grid .hybrid-card,.experience-grid .women-card{justify-content:flex-start}
@media(max-width:720px){.week.section-pad{padding-bottom:32px}.experiences.section-pad{padding-top:32px}}
@media(max-width:720px){.register-art{background-image:url('../assets/images/backgrounds/BG_DIGIFEST_916v3.png');transform:none}}
