:root{--bg: #f8f8fc;--text: #151531;--muted: #6f7493;--white: #ffffff;--line: rgba(var(--event-primary-rgb),0.14);--shadow: 0 20px 55px rgba(29,46,89,0.12);--radius: 24px;--event-primary: #1d2e59;--event-primary-text: #1d2e59;--event-primary-rgb: 29,46,89;--event-accent: #b83cb5;--event-accent-text: #942D91;--event-accent-rgb: 184,60,181;--event-gradient: linear-gradient(135deg,#0057a8 0%,#6045b8 55%,#b83cb5 100%);--event-on-gradient: #ffffff;--ui-focus-ring: 0 0 0 4px rgba(var(--event-primary-rgb),0.16);--ui-danger: #d92d20;--ui-danger-soft: #fff1f0;--ui-success: #12b76a;--ui-success-soft: #ecfdf3;--ui-card-border: rgba(var(--event-primary-rgb),0.14);--ui-card-shadow: 0 18px 45px rgba(29,46,89,0.10)}@font-face{font-family: 'Helvetica Neue';src: local('Helvetica Neue'),local('HelveticaNeue'),local('Helvetica'),local('Arial');font-display: swap}*{box-sizing: border-box}html{text-size-adjust: 100%}body{margin: 0;color: var(--text);background: radial-gradient(circle at top,rgba(var(--event-accent-rgb),0.08),transparent 28%),var(--bg);font-family: 'Manrope',sans-serif}a{color: inherit;text-decoration: none}img{display: block;max-width: 100%}button,input,textarea,select{font: inherit}code{padding: 2px 6px;border-radius: 8px;background: rgba(var(--event-primary-rgb),0.08)}h1,h2,h3,h4{line-height: 1.12;letter-spacing: -0.02em}p{line-height: 1.65}:focus-visible{outline: none;box-shadow: var(--ui-focus-ring)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 3px solid rgba(var(--event-primary-rgb),0.24);outline-offset: 3px}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.skip-link{position: fixed;z-index: 10000;top: .5rem;left: .5rem;padding: .75rem 1rem;border: 3px solid #fff;border-radius: .55rem;background: #111827;color: #fff;font-weight: 800;box-shadow: 0 0 0 3px #111827;transform: translateY(-150%)}.skip-link:focus{color: #fff;transform: translateY(0)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;max-width: 100%;border: 0;border-radius: 18px;padding: 14px 20px;cursor: pointer;font-weight: 800;line-height: 1.2;text-align: center;white-space: normal;transition: background 0.18s ease}.btn:hover,.btn:focus-visible{outline: 2px solid rgba(var(--event-primary-rgb),0.26);outline-offset: 2px}.btn i{line-height: 1}.btn-primary,.btn-primary:visited,.action-links .btn-primary{color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: 0 18px 30px rgba(var(--event-primary-rgb),0.22)}.btn-secondary,.btn-secondary:visited,.action-links .btn-secondary{color: var(--text);background: rgba(var(--event-primary-rgb),0.07)}.btn-secondary:hover,.btn-secondary:focus-visible{background: rgba(var(--event-primary-rgb),0.11)}.btn-muted{color: #34405f;background: rgba(121,133,177,0.12);box-shadow: none}.btn-muted:hover,.btn-muted:focus-visible{background: rgba(121,133,177,0.18)}.btn-danger{color: #fff;border: 0;background: linear-gradient(135deg,#d73b50,#b83245);box-shadow: 0 12px 26px rgba(184,50,69,0.2)}.btn-danger:hover,.btn-danger:focus-visible{box-shadow: 0 16px 32px rgba(184,50,69,0.26)}.btn-small{padding: 7px 11px;border-radius: 11px;font-size: 0.82rem}.text-link{color: var(--event-primary-text);font-weight: 700;transition: color 0.18s ease,opacity 0.18s ease}.text-link:hover{opacity: 0.82}.alert{padding: 14px 18px;border-radius: 18px;margin-bottom: 16px}.alert.success{background: rgba(52,186,97,0.12);color: #18663b}.alert.info{background: rgba(65,88,199,0.1);color: #2f438f}.alert.danger{background: rgba(224,82,92,0.12);color: #8b2331}.builder-sync-notice{margin: 0 0 14px;border: 1px solid rgba(65,88,199,0.14);font-weight: 760;box-shadow: 0 12px 30px rgba(29,46,89,0.06)}.builder-sync-notice.success{border-color: rgba(52,186,97,0.2)}.builder-sync-notice.danger{border-color: rgba(224,82,92,0.18)}.brand-pill,.pill-soft,.status-badge,.mini-label{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;font-size: 0.84rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.brand-pill,.pill-soft{color: var(--event-accent-text);background: rgba(var(--event-accent-rgb),0.10)}.pill-soft.live i{font-size: 0.6rem}.status-badge,.mini-label{color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08)}.grid{display: grid;gap: 16px}.grid.two{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-span-2{grid-column: 1 / -1}.stack{display: grid;gap: 18px}.action-bar,.hero-topline,.event-card__head,.admin-topbar{display: flex;align-items: center;justify-content: space-between;gap: 16px}.panel-head,.card-header-between{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: wrap}.panel-head>*,.card-header-between>*,.admin-topbar>*{min-width: 0}.meta-line,.meta-stack{color: var(--muted);font-size: 0.95rem}.meta-stack{display: flex;flex-wrap: wrap;gap: 14px}.section-kicker{margin-bottom: 10px;color: var(--event-primary-text);font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase}.hero-card,.card,.event-card,.panel-card,.metric-card,.auth-card,.install-card,.install-help{position: relative;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: var(--radius);background: rgba(255,255,255,0.96);box-shadow: var(--shadow)}.hero-card,.panel-card,.auth-card,.install-card,.install-help{padding: 28px}.hero-card h1{margin: 12px 0;font-size: clamp(2rem,5vw,4rem)}.card{overflow: hidden;padding: 26px}.component-card-header,.component-card-actions,.component-card-footer{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.component-card-body{margin-top: 18px}.component-card-footer{margin-top: 18px}.empty-note{padding: 18px 20px;border: 1px dashed rgba(var(--event-primary-rgb),0.28);border-radius: 22px;background: rgba(248,248,252,0.82)}.empty-note strong{display: block;margin-bottom: 8px}.empty-note p{margin: 0;color: var(--muted);line-height: 1.7}.empty-note.compact{margin-bottom: 22px}.panel-card{margin-bottom: 22px;transition: box-shadow 0.18s ease,border-color 0.18s ease}.panel-card:hover{border-color: rgba(96,69,184,0.22);box-shadow: 0 24px 58px rgba(29,46,89,0.14)}.panel-card>h2:first-child{margin-top: 0}.panel-head{margin-bottom: 18px}.panel-head h2,.panel-head h3{margin: 0 0 8px}.panel-head p{max-width: 78ch;margin: 0;color: var(--muted)}.panel-card>.section-admin-grid,.panel-card>.event-manage-summary,.panel-card>.table-wrap,.panel-card>.list-stack,.panel-card>form.stack,.panel-card>.empty-note{position: relative;z-index: 1}.action-links{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 12px}.action-links a:not(.btn){color: var(--event-primary-text);font-weight: 700;transition: color 0.18s ease,opacity 0.18s ease}.action-links a:not(.btn):hover{opacity: 0.8}.code-preview{margin: 0;padding: 14px;border-radius: 16px;color: #151531;background: rgba(21,21,49,0.05);font-size: 0.92rem;line-height: 1.5;white-space: pre-wrap;word-break: break-word}.landing-shell,.subpage-shell{max-width: 1200px;margin: 0 auto;padding: 32px 20px 120px}.landing-shell--home{max-width: 1240px}.public-home-hero{position: relative;overflow: hidden;padding: clamp(30px,4.5vw,54px);border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: clamp(24px,3vw,34px);background: radial-gradient(circle at 92% 4%,rgba(var(--event-accent-rgb),0.10),transparent 34%),linear-gradient(150deg,rgba(255,255,255,0.99),rgba(250,250,254,0.96));box-shadow: 0 24px 64px rgba(29,46,89,0.10)}.public-home-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--event-gradient)}.public-home-hero__copy{position: relative;z-index: 1;min-width: 0}.public-home-hero h1{max-width: none;margin: 18px 0 14px;font-size: clamp(2.15rem,4.6vw,3.75rem);line-height: 1.04;letter-spacing: -0.055em;overflow-wrap: anywhere}.public-home-hero__footer{display: flex;align-items: flex-end;justify-content: space-between;gap: clamp(24px,5vw,72px)}.public-home-hero p{max-width: 68ch;margin: 0;color: var(--muted);font-size: clamp(1rem,1.5vw,1.12rem);line-height: 1.7}.public-home-organizer-link{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;min-height: 48px;gap: 10px;padding: 0 18px;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 16px;color: var(--event-primary-text);background: rgba(255,255,255,0.82);box-shadow: 0 10px 24px rgba(var(--event-primary-rgb),0.08);font-size: 0.9rem;font-weight: 850;white-space: nowrap;transition: border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.public-home-organizer-link:hover,.public-home-organizer-link:focus-visible{border-color: rgba(var(--event-primary-rgb),0.32);background: #fff;box-shadow: 0 16px 32px rgba(var(--event-primary-rgb),0.14);outline: 3px solid rgba(var(--event-accent-rgb),0.20);outline-offset: 3px}.event-directory{display: grid;gap: 20px;margin-top: clamp(34px,5vw,58px)}.event-directory__head{display: flex;align-items: end;justify-content: space-between;gap: 20px;padding-inline: 4px}.event-directory__head .section-kicker{display: block;margin-bottom: 7px;font-size: 0.77rem}.event-directory__head h2{margin: 0;font-size: clamp(1.6rem,3vw,2.35rem);letter-spacing: -0.035em}.event-directory__count{display: grid;place-items: center;min-width: 42px;height: 42px;padding-inline: 10px;border-radius: 999px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);font-weight: 900}.event-list{display: grid;gap: 16px}.event-list-card{position: relative;overflow: hidden;border: 1px solid rgba(var(--card-primary-rgb),0.16);border-radius: 26px;background: rgba(255,255,255,0.98);box-shadow: 0 18px 46px rgba(29,46,89,0.085);transition: border-color 0.18s ease}.event-list-card:hover,.event-list-card:focus-within{border-color: rgba(var(--card-primary-rgb),0.36);outline: 2px solid rgba(var(--card-accent-rgb),0.28);outline-offset: 2px}.event-list-card__link{display: grid;grid-template-columns: clamp(180px,19vw,224px) minmax(0,1fr) minmax(132px,154px);min-height: 190px;color: var(--text)}.event-list-card__link:focus-visible{outline: none;box-shadow: none}.event-list-card__visual{position: relative;min-height: 190px;overflow: hidden;color: var(--card-on-gradient,#fff);background: var(--card-gradient,var(--event-gradient))}.event-list-card__visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(135deg,rgba(20,22,46,0.04),rgba(20,22,46,0.20)),radial-gradient(circle at 82% 18%,rgba(255,255,255,0.34),transparent 32%);pointer-events: none}.event-list-card__visual img{width: 100%;height: 100%;object-fit: cover}.event-list-card__date{position: relative;z-index: 1;display: grid;place-content: center;justify-items: center;height: 100%;min-height: inherit;padding: 22px;text-align: center;text-shadow: 0 2px 12px rgba(11,16,38,0.24)}.event-list-card__date i{margin-bottom: 12px;font-size: 1.35rem;opacity: 0.84}.event-list-card__date strong{font-size: clamp(2rem,4vw,2.8rem);line-height: 1;letter-spacing: -0.055em}.event-list-card__date span{margin-top: 7px;font-size: 0.85rem;font-weight: 850;letter-spacing: 0.08em}.event-list-card__content{display: flex;flex-direction: column;min-width: 0;padding: 25px 28px}.event-list-card__edition{align-self: flex-start;margin-bottom: 9px;color: var(--event-primary-text);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.event-list-card h3{margin: 0;color: var(--text);font-size: clamp(1.25rem,2.1vw,1.72rem);line-height: 1.22;letter-spacing: -0.035em;overflow-wrap: anywhere}.event-list-card__description{display: -webkit-box;max-width: 72ch;margin: 9px 0 0;overflow: hidden;color: var(--muted);font-size: 0.92rem;line-height: 1.55;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.event-list-card__meta{display: grid;gap: 7px;margin-top: auto;padding-top: 18px;color: var(--muted);font-size: 0.9rem;line-height: 1.45}.event-list-card__meta>span{display: flex;align-items: flex-start;min-width: 0;gap: 9px;overflow-wrap: anywhere}.event-list-card__meta i{flex: 0 0 16px;margin-top: 0.2em;color: var(--event-primary-text);text-align: center}.event-list-card__action{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 24px;border-left: 1px solid rgba(var(--card-primary-rgb),0.10);color: var(--event-primary-text);background: linear-gradient(135deg,rgba(var(--card-primary-rgb),0.035),rgba(var(--card-accent-rgb),0.07));font-size: 0.86rem;font-weight: 900;line-height: 1.35;text-align: center}.event-list-card__action i{display: grid;place-items: center;flex: 0 0 auto;width: 36px;height: 36px;border-radius: 999px;color: var(--card-on-gradient,#fff);background: var(--card-gradient,var(--event-gradient));box-shadow: 0 8px 18px rgba(var(--card-primary-rgb),0.18);transition: transform 0.18s ease}.event-list-card:hover .event-list-card__action i,.event-list-card:focus-within .event-list-card__action i{transform: translateX(3px)}.event-list--past .event-list-card{box-shadow: 0 14px 38px rgba(29,46,89,0.065)}.event-list--past .event-list-card__visual{filter: saturate(0.72)}.event-archive{margin-top: 10px;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 24px;background: rgba(255,255,255,0.62)}.event-archive>summary{display: flex;align-items: center;justify-content: space-between;min-height: 72px;gap: 18px;padding: 18px 22px;list-style: none;cursor: pointer;color: var(--text)}.event-archive>summary::-webkit-details-marker{display: none}.event-archive>summary:hover,.event-archive>summary:focus-visible{border-radius: 22px;outline: 3px solid rgba(var(--event-accent-rgb),0.26);outline-offset: 3px}.event-archive__summary-copy{display: inline-flex;align-items: center;gap: 11px}.event-archive__summary-copy>span{display: grid;place-items: center;min-width: 30px;height: 30px;padding-inline: 8px;border-radius: 999px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);font-size: 0.82rem;font-weight: 900}.event-archive__toggle{display: inline-flex;align-items: center;gap: 9px;color: var(--muted);font-size: 0.86rem;font-weight: 800}.event-archive__expanded{display: none}.event-archive[open] .event-archive__collapsed{display: none}.event-archive[open] .event-archive__expanded{display: inline}.event-archive__toggle i{transition: transform 0.18s ease}.event-archive[open] .event-archive__toggle i{transform: rotate(180deg)}.event-archive .event-list{padding: 0 14px 14px}.event-directory__empty{display: grid;justify-items: center;gap: 12px;padding: 48px 24px;border: 1px dashed rgba(var(--event-primary-rgb),0.20);border-radius: 26px;color: var(--muted);background: rgba(255,255,255,0.64);text-align: center}.event-directory__empty i{font-size: 1.8rem;color: var(--event-primary-text)}.event-directory__empty p{margin: 0}@media (max-width: 900px){.public-home-hero__footer{align-items: flex-start;flex-direction: column;gap: 22px}.event-list-card__link{grid-template-columns: 168px minmax(0,1fr) 64px}.event-list-card__visual{min-height: 180px}.event-list-card__content{padding: 22px 24px}.event-list-card__action{padding: 14px}.event-list-card__action>span{display: none}}@media (max-width: 640px){.landing-shell--home{padding: 16px 12px 96px}.public-home-hero{gap: 22px;padding: 26px 22px;border-radius: 24px}.public-home-hero h1{margin-top: 14px;font-size: clamp(2rem,10vw,2.75rem)}.public-home-organizer-link{min-height: 44px;padding-inline: 15px}.event-directory{margin-top: 34px}.event-directory__head{align-items: center}.event-list-card{border-radius: 22px}.event-list-card__link{grid-template-columns: minmax(0,1fr);min-height: 0}.event-list-card__visual{min-height: 118px;max-height: 148px}.event-list-card__date{grid-template-columns: auto auto auto;align-items: center;gap: 10px;min-height: 118px;padding: 18px 20px}.event-list-card__date i{margin: 0 4px 0 0;font-size: 1.2rem}.event-list-card__date strong{font-size: 2.15rem}.event-list-card__date span{margin: 0}.event-list-card__content{padding: 21px 20px}.event-list-card h3{font-size: clamp(1.2rem,6vw,1.48rem)}.event-list-card__action{justify-content: space-between;min-height: 58px;padding: 10px 18px;border-top: 1px solid rgba(var(--card-primary-rgb),0.10);border-left: 0;text-align: left}.event-list-card__action>span{display: inline}.event-list-card__action i{width: 34px;height: 34px}.event-archive{border-radius: 20px}.event-archive>summary{min-height: 66px;padding: 16px 18px}.event-archive .event-list{padding: 0 8px 8px}}@media (max-width: 390px){.public-home-hero{padding-inline: 18px}.event-directory__count{min-width: 38px;height: 38px}.event-archive__toggle>span{display: none}.event-list-card__content{padding-inline: 17px}}@media (prefers-reduced-motion: reduce){.public-home-organizer-link,.event-list-card,.event-list-card__action i,.event-archive__toggle i{transition: none}}.event-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 22px;margin-top: 24px}.event-card{overflow: hidden;padding: 0}.event-card{position: relative;transition: transform 0.18s ease,box-shadow 0.18s ease}.event-card:hover{transform: translateY(-4px);box-shadow: 0 26px 60px rgba(29,46,89,0.16)}.event-card__media{position: relative;aspect-ratio: 16 / 7;overflow: hidden;background: var(--card-gradient,var(--event-gradient))}.event-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(21,21,49,0.02),rgba(21,21,49,0.28)),radial-gradient(circle at 80% 18%,rgba(255,255,255,0.34),transparent 32%)}.event-card__media img{width: 100%;height: 100%;object-fit: cover}.event-card__fallback{width: 100%;height: 100%;background: radial-gradient(circle at 20% 24%,rgba(255,255,255,0.38),transparent 24%),radial-gradient(circle at 80% 22%,rgba(255,255,255,0.22),transparent 28%),var(--card-gradient,var(--event-gradient))}.event-card__body{position: relative;display: grid;gap: 10px;padding: 22px 24px 24px}.card-glow{position: absolute;inset: 0;background: radial-gradient(circle at 92% 92%,rgba(var(--event-accent-rgb),0.08),transparent 28%),linear-gradient(135deg,transparent 58%,rgba(255,255,255,0.56));opacity: 0.7;pointer-events: none}.event-card h2,.panel-card h2,.card h2,.auth-card h1,.install-card h1{margin: 8px 0 12px}.public-body{min-height: 100vh}.event-app{min-height: 100vh;padding-bottom: 110px}.app-header{--header-control-size: 52px;--header-control-radius: 20px;position: sticky;top: 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 18px 20px;background: var(--event-gradient);color: var(--event-on-gradient);box-shadow: 0 10px 40px rgba(29,46,89,0.18);overflow: hidden}.app-brand{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: 0;overflow: hidden}.app-brand-copy{min-width: 0;overflow: hidden}.app-brand img,.brand-fallback{flex: 0 0 auto;width: var(--header-control-size,52px);height: var(--header-control-size,52px);border-radius: var(--header-control-radius,20px);object-fit: cover;background: rgba(255,255,255,0.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18)}.brand-fallback{display: grid;place-items: center;font-weight: 800}.app-brand strong{display: block;font-size: 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-brand span{display: block;opacity: 0.9;font-size: 0.82rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-header-actions{display: inline-flex;align-items: center;gap: 10px;flex: 0 0 auto;min-width: max-content}.icon-button{flex: 0 0 auto;width: var(--header-control-size,52px);height: var(--header-control-size,52px);border-radius: var(--header-control-radius,20px);border: 0;display: grid;place-items: center;background: rgba(255,255,255,0.14);color: var(--event-on-gradient);font-size: 1.2rem;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);cursor: pointer;transition: background 0.18s ease}.icon-button:hover,.icon-button:focus-visible{background: rgba(255,255,255,0.24);outline: 2px solid rgba(255,255,255,0.86);outline-offset: 2px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.24)}.app-header .language-switcher{height: var(--header-control-size,52px);box-sizing: border-box}.app-menu-toggle{background: linear-gradient(145deg,rgba(255,255,255,0.25),rgba(255,255,255,0.13));box-shadow: inset 0 0 0 1px rgba(255,255,255,0.24),0 12px 24px rgba(15,23,48,0.12);font-size: 1.34rem}.app-menu-toggle i{filter: drop-shadow(0 2px 4px rgba(15,23,48,0.18))}.app-menu-toggle:hover,.app-menu-toggle:focus-visible{outline: 2px solid #fff;outline-offset: 2px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.34),0 12px 24px rgba(15,23,48,0.12)}.language-switcher{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;min-height: var(--header-control-size,52px);padding: 6px;border-radius: var(--header-control-radius,20px);background: rgba(255,255,255,0.14);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.language-switcher a{display: inline-flex;align-items: center;justify-content: center;min-width: 46px;min-height: calc(var(--header-control-size,52px) - 12px);padding: 0 9px;border-radius: calc(var(--header-control-radius,20px) - 5px);color: var(--event-on-gradient);font-weight: 900;font-size: 0.78rem;letter-spacing: 0.04em;opacity: 0.84}.language-switcher a.active,.language-switcher a:hover,.language-switcher a:focus-visible{background: rgba(255,255,255,0.94);color: var(--event-primary-text);opacity: 1}.language-flag{display: grid;place-items: center;width: 30px;aspect-ratio: 3 / 2;overflow: hidden;border-radius: 5px;background: #fff;box-shadow: 0 0 0 1px rgba(15,23,48,0.14),0 6px 14px rgba(15,23,48,0.10);transform: translateZ(0)}.language-flag svg{display: block;width: 100%;height: 100%;shape-rendering: geometricPrecision}.language-flag--text span{display: grid;place-items: center;width: 100%;height: 100%;color: var(--event-primary,var(--primary,#1d2e59));font-size: 0.62rem;font-weight: 950;letter-spacing: 0}.language-switcher a.active .language-flag,.language-switcher a:hover .language-flag{box-shadow: 0 0 0 2px rgba(255,255,255,0.82),0 8px 18px rgba(15,23,48,0.18)}.language-switcher-label{display: inline-flex;align-items: center;justify-content: center;min-width: 24px}.language-switcher--flags-codes a{gap: 7px;padding-inline: 10px}.language-switcher--codes .language-switcher-label{min-width: 26px}.event-content{max-width: 1200px;margin: 0 auto;padding: 20px;display: grid;gap: 18px}.app-hero{background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,248,252,0.96))}.app-hero .hero-topline{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.app-hero .hero-topline h1{margin-bottom: 0}.app-hero--without-poster{display: grid;align-content: center;gap: 22px;min-height: clamp(240px,18vw,260px);padding-block: clamp(40px,5vw,60px)}.app-hero--without-poster .hero-topline h1,.app-hero--without-poster>p{margin: 0}.app-hero--without-poster>p{max-width: 78ch}.event-hero-poster{width: min(34%,320px);min-width: 220px;margin: 18px auto 16px}.event-hero-poster__trigger{display: block;position: relative;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.16);border-radius: 10px;background: #fff;box-shadow: 0 20px 42px rgba(29,46,89,0.14)}.event-hero-poster__trigger img{display: block;width: 100%;height: auto;margin: 0}.event-hero-poster__trigger:hover .gallery-zoom-badge,.event-hero-poster__trigger:focus-visible .gallery-zoom-badge{opacity: 1;transform: translateY(0)}.event-hero-poster__trigger:hover,.event-hero-poster__trigger:focus-visible{outline: 3px solid rgba(var(--event-accent-rgb),0.34);outline-offset: 4px}.now-card{border-color: rgba(var(--event-accent-rgb),0.35)}.live-hero-card{padding-top: 22px;padding-bottom: 22px}.live-hero-card>.card-header-between{margin-bottom: 12px}.live-hero-card h2{margin: 10px 0 10px;font-size: clamp(1.8rem,4vw,2.7rem)}.live-hero-card p{margin: 0 0 14px;line-height: 1.7}.live-session-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 18px}.live-session-grid.compact{margin-top: 12px}.live-session-card{display: grid;gap: 12px;padding: 18px;border-radius: 22px;border: 1px solid rgba(var(--event-accent-rgb),0.22);background: linear-gradient(180deg,rgba(255,255,255,0.94),rgba(var(--event-primary-rgb),0.05))}.live-session-card h3{margin: 0;font-size: 1.15rem}.live-session-card p{margin: 0;color: var(--muted);line-height: 1.65}.live-session-context{color: var(--event-primary) !important;font-weight: 800}.cta-band{border-radius: 26px;padding: 22px 24px;color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: var(--shadow)}.tile-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px}.tile-card{background: rgba(255,255,255,0.95);border: 1px solid rgba(var(--event-primary-rgb),0.18);border-radius: 22px;box-shadow: var(--shadow);padding: 20px 14px;display: grid;gap: 10px;justify-items: center;text-align: center;font-weight: 800;cursor: pointer;transition: border-color 0.18s ease,background 0.18s ease}.tile-card:hover,.tile-card:focus-visible{border-color: rgba(var(--event-primary-rgb),0.34);background: #fff;outline: 2px solid rgba(var(--event-primary-rgb),0.26);outline-offset: 2px;box-shadow: var(--shadow)}.tile-card i{font-size: 1.5rem;color: var(--event-primary-text)}.speaker-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 18px}.speaker-card,.partner-card,.gallery-card{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,248,252,0.96));border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 24px;padding: 18px;box-shadow: var(--shadow)}.speaker-card img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 18px;margin-bottom: 14px}.partner-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px}.partner-grid.compact{grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.list-stack{display: grid;gap: 14px}.list-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 18px;background: rgba(248,248,252,0.8);border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 20px}.list-row.tall{align-items: flex-start}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 18px}.gallery-card img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 18px;margin-bottom: 12px}.gallery-card{position: relative;overflow: hidden}.gallery-card figcaption{color: var(--muted);display: grid;gap: 4px}.gallery-card figcaption strong{color: var(--text);font-weight: 800}.gallery-card figcaption span{line-height: 1.6}.gallery-card-clickable{padding: 0}.gallery-lightbox-trigger,.gallery-thumb-link{display: block;position: relative}.gallery-lightbox-trigger img,.gallery-thumb-link img{margin: 0}.gallery-card-clickable figcaption{padding: 16px 18px 18px;color: var(--text);font-weight: 700}.gallery-zoom-badge{position: absolute;right: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;background: rgba(21,21,49,0.72);color: #fff;font-size: 0.78rem;font-weight: 800;opacity: 0;transform: translateY(6px);transition: opacity 0.18s ease,transform 0.18s ease}.gallery-card-clickable:hover .gallery-zoom-badge,.gallery-card-clickable:focus-within .gallery-zoom-badge{opacity: 1;transform: translateY(0)}.admin-gallery-grid .gallery-card{padding: 16px}.admin-gallery-grid .gallery-card figcaption{margin: 12px 0 6px;font-weight: 700;color: var(--text)}.gallery-card-caption{margin-bottom: 10px;color: var(--text);line-height: 1.6}.gallery-edit-grid{align-items: start}.gallery-preview-card{padding: 18px}.gallery-preview-card figcaption{margin-top: 8px}.action-links.compact{gap: 10px 16px}.action-links a.danger{color: #b42318}body.lightbox-open{overflow: hidden}.gallery-lightbox{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease}.gallery-lightbox.open{opacity: 1;visibility: visible}.gallery-lightbox-backdrop{position: absolute;inset: 0;background: rgba(10,12,24,0.82);backdrop-filter: blur(6px)}.gallery-lightbox-dialog{position: relative;z-index: 1;width: min(92vw,1320px);display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;align-items: center}.gallery-lightbox-figure{margin: 0;display: grid;gap: 14px;justify-items: center}.gallery-lightbox-figure img{max-width: 100%;max-height: 78vh;border-radius: 26px;box-shadow: 0 28px 90px rgba(0,0,0,0.35)}.gallery-lightbox-figure figcaption{color: #fff;text-align: center;max-width: 80ch}.gallery-lightbox-actions{position: fixed;top: max(16px,env(safe-area-inset-top));right: max(16px,env(safe-area-inset-right));z-index: 3;display: inline-flex;gap: 10px}.gallery-lightbox-close,.gallery-lightbox-open-original,.gallery-lightbox-download,.gallery-lightbox-nav{border: 1px solid rgba(255,255,255,0.24);cursor: pointer;display: grid;place-items: center;color: #fff;background: rgba(16,20,34,0.66);backdrop-filter: blur(8px);box-shadow: 0 18px 44px rgba(0,0,0,0.32),0 0 0 1px rgba(0,0,0,0.18)}.gallery-lightbox-close,.gallery-lightbox-open-original,.gallery-lightbox-download{height: 52px;border-radius: 18px;font-size: 1rem;text-decoration: none}.gallery-lightbox-close{width: 52px}.gallery-lightbox-action--labeled{width: auto;min-width: 52px;padding: 0 16px;grid-auto-flow: column;grid-auto-columns: max-content;gap: 9px;white-space: nowrap}.gallery-lightbox-action--labeled span{display: block;font-size: 0.86rem;font-weight: 900;line-height: 1}.gallery-lightbox-nav{position: fixed;top: 50%;z-index: 2;width: 48px;height: 48px;border-radius: 999px;font-size: 1rem;opacity: 0.9;transform: translateY(-50%);transition: opacity 0.18s ease,background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.gallery-lightbox-nav[hidden]{display: none !important}.gallery-lightbox-nav i{filter: drop-shadow(0 1px 2px rgba(0,0,0,0.55))}.gallery-lightbox-nav.prev{left: 10px}.gallery-lightbox-nav.next{right: 10px}.gallery-lightbox-close:hover,.gallery-lightbox-open-original:hover,.gallery-lightbox-download:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-open-original:focus-visible,.gallery-lightbox-download:focus-visible{background: rgba(16,20,34,0.82)}.gallery-lightbox-nav:hover,.gallery-lightbox-nav:focus-visible{background: rgba(16,20,34,0.76);box-shadow: 0 20px 50px rgba(0,0,0,0.42),0 0 0 1px rgba(255,255,255,0.28)}.gallery-lightbox-close:hover,.gallery-lightbox-open-original:hover,.gallery-lightbox-download:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-open-original:focus-visible,.gallery-lightbox-download:focus-visible{outline: 3px solid rgba(255,255,255,0.34);outline-offset: 3px}.gallery-lightbox-nav:hover,.gallery-lightbox-nav:focus-visible{opacity: 1;transform: translateY(-50%) scale(1.04)}@media (max-width: 640px){.gallery-lightbox-actions{right: max(10px,env(safe-area-inset-right));gap: 8px}.gallery-lightbox-action--labeled{padding-inline: 12px;gap: 8px}.gallery-lightbox-action--labeled span{font-size: 0.78rem}}@media (max-width: 380px){.gallery-lightbox-actions{gap: 6px}.gallery-lightbox-action--labeled{padding-inline: 10px;gap: 7px}.gallery-lightbox-action--labeled span{max-width: 68px;overflow: hidden;text-overflow: ellipsis}}.back-link{display: inline-flex;align-items: center;gap: 10px;color: var(--event-primary-text);font-weight: 800;margin-bottom: 18px}.subpage-actions{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 18px}.subpage-actions-left{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 10px;min-width: 0}.subpage-actions .back-link{margin-bottom: 0}.public-edit-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 38px;padding: 0 14px;border-radius: 999px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.14);font-size: 0.88rem;font-weight: 850;line-height: 1;transition: box-shadow 0.18s ease,background 0.18s ease,color 0.18s ease}.public-edit-link:hover,.public-edit-link:focus-visible{color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: 0 14px 28px rgba(var(--event-primary-rgb),0.18);outline: none}.subpage-actions .language-switcher{background: rgba(var(--event-primary-rgb),0.08);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.14)}.subpage-actions .language-switcher a{color: var(--event-primary-text)}.subpage-actions .language-switcher a.active,.subpage-actions .language-switcher a:hover{color: var(--event-on-gradient);background: var(--event-gradient)}.inline-highlight{margin-top: 14px;padding: 14px 16px;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.08)}.prose-card p{line-height: 1.75}.prose-card--agenda{overflow: visible;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.bottom-nav{position: fixed;left: 16px;right: 16px;bottom: max(18px,env(safe-area-inset-bottom));display: none;padding: 10px;border-radius: 28px;background: rgba(255,255,255,0.92);backdrop-filter: blur(12px);box-shadow: 0 14px 38px rgba(29,46,89,0.16);border: 1px solid rgba(var(--event-primary-rgb),0.16);z-index: 18;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.bottom-nav::-webkit-scrollbar{display: none}.bottom-nav__list{display: flex;flex: 1 0 auto;gap: 10px;min-width: 100%;margin: 0;padding: 0;list-style: none}.bottom-nav__list li{display: flex;flex: 1 0 84px;min-width: 84px}.bottom-nav a{flex: 1 1 auto;min-width: 84px;display: grid;justify-items: center;gap: 6px;padding: 10px 8px;border-radius: 18px;color: var(--muted);font-size: 0.8rem;font-weight: 800;text-align: center}.bottom-nav a.active,.bottom-nav a:hover,.bottom-nav a:focus-visible{color: var(--event-on-gradient);background: var(--event-gradient)}.fab-button{position: fixed;right: 20px;bottom: calc(102px + env(safe-area-inset-bottom));width: 68px;height: 68px;border-radius: 24px;display: grid;place-items: center;color: var(--event-on-gradient);background: var(--event-gradient);box-shadow: 0 18px 34px rgba(var(--event-primary-rgb),0.30);z-index: 19}.fab-button:hover,.fab-button:focus-visible{outline: 2px solid rgba(var(--event-primary-rgb),0.26);outline-offset: 2px;box-shadow: 0 18px 34px rgba(var(--event-primary-rgb),0.30)}.app-drawer{position: fixed;inset: 0 auto 0 0;width: min(86vw,420px);transform: translateX(-105%);transition: transform 0.25s ease;z-index: 30}.app-drawer.open{transform: translateX(0)}.drawer-card{height: 100%;display: flex;flex-direction: column;overflow: hidden;background: rgba(255,255,255,0.98);padding: max(18px,env(safe-area-inset-top)) 28px 28px;border-radius: 0 34px 34px 0;box-shadow: 0 28px 90px rgba(29,46,89,0.22)}.drawer-actions{flex: 0 0 auto;display: flex;justify-content: flex-end;padding-bottom: 12px}.drawer-close-button{width: 48px;height: 48px;border: 0;border-radius: 16px;display: grid;place-items: center;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.10);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.16);font-size: 1.2rem;cursor: pointer}.drawer-close-button:hover,.drawer-close-button:focus-visible{background: rgba(var(--event-primary-rgb),0.18)}.drawer-nav{flex: 1 1 auto;display: flex;min-height: 0;overflow: hidden}.drawer-nav__list{flex: 1 1 auto;display: flex;flex-direction: column;gap: 14px;min-height: 0;margin: 0;padding: 12px;overflow-y: auto;list-style: none}.drawer-nav__list li{flex: 0 0 auto;display: flex}.drawer-nav__list li:first-child{margin-top: auto}.drawer-nav__list li:last-child{margin-bottom: auto}.drawer-nav a{flex: 1 1 auto;display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 12px;padding: 14px 16px;border-radius: 18px;font-weight: 700;line-height: 1.25}.drawer-nav a i{display: grid;place-items: center;width: 34px;min-height: 34px;font-size: 1.02em;line-height: 1}.drawer-nav a:hover,.drawer-nav a:focus-visible{background: rgba(var(--event-primary-rgb),0.08)}.drawer-backdrop{position: fixed;inset: 0;background: rgba(21,21,49,0.38);opacity: 0;visibility: hidden;transition: 0.25s ease;z-index: 25}.drawer-backdrop.open{opacity: 1;visibility: visible}.auth-page,.install-page{min-height: 100vh;display: grid;place-items: center;padding: 24px}.auth-shell,.install-shell{width: min(1100px,100%);display: grid;gap: 24px}.auth-card{max-width: 480px;margin: 0 auto}.auth-card__secondary-action{margin: 18px 0 0;text-align: center}.auth-accessibility-footer{position: fixed;left: 0;right: 0;bottom: 20px;text-align: center}.auth-accessibility-footer a{color: var(--primary,#1d2e59);font-weight: 800;text-decoration: underline;text-underline-offset: 0.2em}@media (max-width: 720px){.app-header{--header-control-size: 48px;--header-control-radius: 18px;gap: 8px;padding-inline: 12px}.app-brand{gap: 10px}.app-brand img,.brand-fallback{display: none}.app-hero .hero-topline{display: grid;gap: 10px}.app-hero--without-poster{min-height: 0;gap: 18px;padding-block: 32px}.event-hero-poster{width: min(74vw,300px);min-width: 0}.language-switcher{padding: 4px;gap: 4px}.language-switcher a{min-width: 40px;min-height: calc(var(--header-control-size) - 8px);padding: 0 7px;font-size: 0.72rem}.language-flag{width: 27px;border-radius: 4px}.subpage-actions{align-items: center;flex-direction: row;gap: 8px}.subpage-actions-left{flex: 1 1 auto;flex-wrap: nowrap;gap: 8px;overflow: hidden}.subpage-actions .back-link{flex: 0 1 auto;min-width: 0;white-space: nowrap}.subpage-actions .language-switcher{--header-control-size: 44px;--header-control-radius: 18px;margin-left: auto}.subpage-actions .language-switcher--flags-codes a{gap: 5px;padding-inline: 8px}.public-edit-link{min-height: 34px;padding-inline: 12px;font-size: 0.82rem}}@media (max-width: 520px){.app-header{--header-control-size: 44px;--header-control-radius: 16px;gap: 6px;padding-inline: 10px}.app-brand{gap: 8px}.app-brand strong{font-size: 0.9rem}.app-brand span{font-size: 0.76rem}.app-header-actions{gap: 6px}.language-switcher{gap: 2px;padding: 3px}.language-switcher a{min-width: 36px;min-height: calc(var(--header-control-size) - 6px);padding: 0 6px}.language-flag{width: 25px}.subpage-actions .back-link{gap: 8px;font-size: 0.94rem}.subpage-actions .language-switcher{--header-control-size: 40px;--header-control-radius: 16px}.subpage-actions .language-switcher a{min-width: 34px;padding-inline: 5px;font-size: 0.68rem}.subpage-actions .language-switcher--flags-codes a{gap: 4px}.subpage-actions .language-switcher-label{min-width: 18px}.subpage-actions .language-flag{width: 23px}.subpage-actions .public-edit-link span{display: none}}.event-section--agenda{--agenda-time-col: clamp(112px,18vw,166px);--agenda-line: rgba(var(--event-primary-rgb),0.14);--agenda-wash: linear-gradient(90deg,rgba(var(--event-primary-rgb),0.07),rgba(var(--event-accent-rgb),0.1));--agenda-break: linear-gradient(90deg,rgba(var(--event-primary-rgb),0.08),rgba(var(--event-accent-rgb),0.16));width: min(1120px,100%);margin-inline: auto;padding: clamp(24px,3vw,38px);border: 1px solid rgba(var(--event-primary-rgb),0.13);border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,0.995),rgba(255,255,255,0.965));box-shadow: 0 36px 96px rgba(31,39,76,0.13);overflow: hidden}.event-section--agenda,.event-section--agenda *{box-sizing: border-box}.event-section--agenda .agenda-day-card,.event-section--agenda .agenda-timeline,.event-section--agenda .agenda-program-group,.event-section--agenda .agenda-program-header,.event-section--agenda .agenda-program-list,.event-section--agenda .agenda-row,.event-section--agenda .agenda-row-main,.event-section--agenda .agenda-row-content,.event-section--agenda .agenda-row-extra{min-width: 0;max-width: 100%}.event-section--agenda .agenda-hero{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px;align-items: center;margin-bottom: 26px;padding: 0 clamp(0px,1vw,10px)}.event-section--agenda .agenda-hero-icon{width: 56px;height: 56px;display: grid;place-items: center;border-radius: 16px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08);box-shadow: inset 0 0 0 1px rgba(var(--event-primary-rgb),0.15);font-size: 2rem}.event-section--agenda .agenda-hero-copy h1{margin: 0;color: var(--text);font-size: clamp(1.95rem,3.3vw,2.55rem);line-height: 1.05;letter-spacing: -0.055em}.event-section--agenda .agenda-hero-copy p{margin: 8px 0 0;color: var(--text);font-size: clamp(1rem,1.45vw,1.14rem);font-weight: 650;opacity: 0.84}.event-section--agenda .agenda-pdf-button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 13px 20px;border: 1px solid rgba(var(--event-primary-rgb),0.28);border-radius: 14px;color: var(--event-primary-text);background: rgba(255,255,255,0.86);box-shadow: 0 14px 30px rgba(var(--event-primary-rgb),0.08);font-weight: 900;line-height: 1;text-decoration: none;white-space: nowrap;transition: transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.event-section--agenda .agenda-pdf-button:hover,.event-section--agenda .agenda-pdf-button:focus-visible{border-color: rgba(var(--event-primary-rgb),0.44);background: #fff;box-shadow: 0 18px 38px rgba(var(--event-primary-rgb),0.13);outline: none;transform: translateY(-1px)}.event-section--agenda .agenda-pdf-button i{font-size: 1.05rem}.event-section--agenda>.inline-highlight{margin: -6px 0 24px;border: 1px solid rgba(var(--event-primary-rgb),0.12);background: rgba(var(--event-primary-rgb),0.055);box-shadow: none}.event-section--agenda .agenda-day-nav{position: sticky;top: 92px;z-index: 8;display: flex;gap: 10px;margin: 0 0 22px;padding: 10px;overflow-x: auto;border: 1px solid rgba(var(--event-primary-rgb),0.12);border-radius: 20px;background: rgba(255,255,255,0.9);backdrop-filter: blur(10px);box-shadow: 0 14px 30px rgba(var(--event-primary-rgb),0.075);scrollbar-width: none}.event-section--agenda .agenda-day-nav::-webkit-scrollbar{display: none}.event-section--agenda .agenda-day-nav a{flex: 0 0 auto;min-width: 170px;display: grid;gap: 2px;padding: 12px 14px;border-radius: 16px;color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.06)}.event-section--agenda .agenda-day-nav a:hover,.event-section--agenda .agenda-day-nav a:focus-visible{color: var(--event-on-gradient);background: var(--event-gradient);outline: none}.event-section--agenda .agenda-day-nav span{font-size: 0.78rem;font-weight: 900;opacity: 0.76}.event-section--agenda .agenda-day-nav strong{font-size: 0.9rem;line-height: 1.25}.event-section--agenda .agenda-day-card{scroll-margin-top: 160px;display: grid;gap: 14px;margin-top: 18px;padding: 0;border: 0;background: transparent;box-shadow: none}.event-section--agenda-single-day .agenda-day-card{margin-top: 0}.event-section--agenda-single-day .agenda-day-heading{display: none}.event-section--agenda .agenda-day-heading{display: flex;align-items: baseline;gap: 8px;padding: 0 2px}.event-section--agenda .agenda-day-heading h2{order: 1;margin: 0;font-size: clamp(1.05rem,1.7vw,1.25rem)}.event-section--agenda .agenda-day-heading span{order: 2;color: var(--muted);font-size: 0.9rem;font-weight: 720;letter-spacing: 0;text-transform: none;opacity: 1}.event-section--agenda .agenda-timeline{display: grid;gap: 16px}.event-section--agenda .agenda-program-group{overflow: hidden;border: 1px solid var(--agenda-line);border-radius: 16px;background: rgba(255,255,255,0.99);box-shadow: 0 16px 34px rgba(31,39,76,0.055)}.event-section--agenda .agenda-program-group--flat{box-shadow: 0 12px 30px rgba(31,39,76,0.045)}.event-section--agenda .agenda-program-group--break{border-color: rgba(var(--event-accent-rgb),0.18);background: var(--agenda-break)}.event-section--agenda .agenda-program-header{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;align-items: center;min-height: 56px;gap: 14px;padding: 13px 22px;background: var(--agenda-wash);border-bottom: 1px solid rgba(var(--event-primary-rgb),0.08)}.event-section--agenda .agenda-program-group--summary .agenda-program-header{border-bottom: 0;min-height: 70px}.event-section--agenda .agenda-program-icon{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 12px;color: var(--event-primary-text);background: rgba(255,255,255,0.68);font-size: 1.06rem}.event-section--agenda .agenda-program-heading{display: grid;gap: 4px;min-width: 0}.event-section--agenda .agenda-program-heading h3{margin: 0;color: var(--event-primary-text);font-size: clamp(0.84rem,1.25vw,0.95rem);line-height: 1.25;letter-spacing: 0.14em;text-transform: uppercase;overflow-wrap: break-word;hyphens: auto}.event-section--agenda .agenda-program-meta{display: flex;flex-wrap: wrap;justify-content: flex-end;max-width: 340px;gap: 5px 12px;color: var(--muted);font-size: 0.79rem;font-weight: 720;opacity: 0.92;text-align: right}.event-section--agenda .agenda-program-meta span,.event-section--agenda .agenda-row-meta span,.event-section--agenda .agenda-row-extra-meta span{display: inline-flex;align-items: center;gap: 5px;min-width: 0;overflow-wrap: anywhere}.event-section--agenda .agenda-program-meta i,.event-section--agenda .agenda-row-meta i,.event-section--agenda .agenda-row-extra-meta i{color: var(--event-primary-text)}.event-section--agenda .agenda-program-description{display: flex;align-items: center;min-height: 62px;width: 100%;margin: 0;padding: 12px 22px 12px 74px;border-bottom: 1px solid var(--agenda-line);background: var(--agenda-wash);line-height: 1.55}.event-section--agenda .agenda-program-description>:first-child{margin-top: 0}.event-section--agenda .agenda-program-description>:last-child{margin-bottom: 0}.event-section--agenda .agenda-row{margin: 0;border: 0;background: rgba(255,255,255,0.94);transition: background 0.18s ease}.event-section--agenda .agenda-row:hover{background: rgba(255,255,255,0.98)}.event-section--agenda .agenda-row.current{background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.08),rgba(var(--event-accent-rgb),0.11))}.event-section--agenda .agenda-row.featured{position: relative;background: linear-gradient(135deg,rgba(var(--event-accent-rgb),0.11),rgba(255,255,255,0.95))}.event-section--agenda .agenda-row.featured::before{content: "";position: absolute;inset: 10px auto 10px 0;width: 4px;border-radius: 999px;background: var(--event-gradient)}.event-section--agenda .agenda-row.side-event{background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.035),rgba(var(--event-accent-rgb),0.075))}.event-section--agenda .agenda-program-list>.agenda-row + .agenda-row{border-top: 1px solid var(--agenda-line)}.event-section--agenda details.agenda-row>summary{list-style: none;cursor: pointer}.event-section--agenda details.agenda-row>summary::-webkit-details-marker{display: none}.event-section--agenda .agenda-row-main{display: grid;grid-template-columns: var(--agenda-time-col) minmax(0,1fr) 42px;align-items: stretch;gap: 0;width: 100%;min-height: 72px;padding: 0}.event-section--agenda article.agenda-row .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr)}.event-section--agenda .agenda-row-time{display: flex;align-items: center;justify-content: flex-start;padding: 16px 16px 16px 24px;border-right: 1px solid var(--agenda-line);color: var(--text);font-size: clamp(1rem,1.55vw,1.18rem);font-weight: 650;letter-spacing: -0.015em;white-space: nowrap}.event-section--agenda .agenda-row-content{display: grid;align-content: center;gap: 6px;min-width: 0;padding: 14px 20px}.event-section--agenda .agenda-row-activity{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;color: var(--event-primary-text);background: rgba(255,255,255,0.72);font-size: 1.05rem}.event-section--agenda .agenda-row-title{color: var(--text);font-size: clamp(1rem,1.45vw,1.12rem);font-weight: 850;line-height: 1.3;overflow-wrap: break-word;hyphens: auto}.event-section--agenda .agenda-row-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 0.83rem;color: var(--muted);line-height: 1.35}.event-section--agenda .agenda-program-heading h3,.event-section--agenda .agenda-program-meta span,.event-section--agenda .agenda-row-title,.event-section--agenda .agenda-row-meta,.event-section--agenda .agenda-row-meta span{min-width: 0}.event-section--agenda .agenda-row-tags{display: none}.event-section--agenda .agenda-row-tags span{min-height: 21px;padding: 4px 9px;background: rgba(var(--event-primary-rgb),0.095);letter-spacing: 0.04em}.event-section--agenda .agenda-row-chevron{width: 34px;height: 34px;align-self: center;justify-self: center;display: grid;place-items: center;margin-right: 14px;border-radius: 999px;color: var(--text);transition: transform 0.18s ease,background 0.18s ease,color 0.18s ease}.event-section--agenda details.agenda-row:hover .agenda-row-chevron,.event-section--agenda .agenda-row-chevron:hover{color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.08)}.event-section--agenda details.agenda-row[open] .agenda-row-chevron{color: var(--event-primary-text);background: rgba(var(--event-primary-rgb),0.12);transform: rotate(180deg)}.event-section--agenda .agenda-row--break .agenda-row-main{background: var(--agenda-break)}.event-section--agenda .agenda-row--break .agenda-row-content{align-items: center;grid-template-columns: 36px minmax(0,1fr);gap: 4px 14px}.event-section--agenda .agenda-row--break .agenda-row-meta{color: var(--event-primary-text);font-weight: 720}.event-section--agenda .agenda-row--break .agenda-row-activity{grid-row: 1 / span 3;width: 34px;height: 34px;color: var(--event-primary-text);background: rgba(255,255,255,0.74)}.event-section--agenda .agenda-row--break .agenda-row-tags,.event-section--agenda .agenda-row--break .agenda-row-title,.event-section--agenda .agenda-row--break .agenda-row-meta{grid-column: 2}.event-section--agenda .agenda-row--break .agenda-row-time,.event-section--agenda .agenda-row--break .agenda-row-title{color: var(--event-primary-text)}.event-section--agenda .agenda-row-extra{display: grid;gap: 12px;padding: 0 20px 18px calc(var(--agenda-time-col) + 20px);color: var(--muted)}.event-section--agenda .agenda-row-extra .agenda-description{margin: 0;padding: 12px 14px;border: 1px solid rgba(var(--event-primary-rgb),0.08);border-radius: 14px;background: rgba(248,250,255,0.76)}.event-section--agenda .agenda-row-extra-meta{display: flex;flex-wrap: wrap;gap: 8px 14px;font-size: 0.86rem}.event-section--agenda .agenda-description{margin-top: 0.55rem;color: var(--muted);line-height: 1.65}.event-section--agenda .agenda-description p{margin: 0}.event-section--agenda .agenda-description a{color: var(--event-primary-text);font-weight: 900;text-decoration: underline;text-underline-offset: 0.18em}.event-section--agenda .agenda-description a:hover,.event-section--agenda .agenda-description a:focus-visible{color: var(--event-secondary)}@media (max-width: 720px){.event-section--agenda{--agenda-time-col: 88px;width: 100%;max-width: 100%;padding: 18px 12px;border-radius: 22px}.event-section--agenda .agenda-hero{gap: 12px;margin-bottom: 20px}.event-section--agenda .agenda-hero-icon{width: 48px;height: 48px;border-radius: 15px;font-size: 1.45rem}.event-section--agenda .agenda-hero-copy h1{font-size: clamp(1.55rem,8vw,2rem)}.event-section--agenda .agenda-pdf-button{grid-column: 1 / -1;justify-self: stretch;min-height: 48px;padding: 12px 16px}.event-section--agenda .agenda-day-heading{display: grid;gap: 3px}.event-section--agenda .agenda-day-heading h2,.event-section--agenda .agenda-day-heading span{order: initial}.event-section--agenda .agenda-program-header{grid-template-columns: 32px minmax(0,1fr);gap: 10px;min-height: 54px;padding: 12px 14px}.event-section--agenda .agenda-program-meta{grid-column: 1 / -1;gap: 4px 10px;justify-content: flex-start;max-width: none;text-align: left}.event-section--agenda .agenda-program-description{min-height: 56px;padding: 11px 14px 11px 56px}.event-section--agenda .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr) 26px;min-height: 66px}.event-section--agenda article.agenda-row .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr)}.event-section--agenda .agenda-row-time{padding: 13px 6px 13px 10px;font-size: 0.8rem;white-space: normal;line-height: 1.25;overflow-wrap: anywhere}.event-section--agenda .agenda-row-content{gap: 4px;padding: 11px 6px 11px 10px}.event-section--agenda .agenda-row-title{font-size: 0.94rem;overflow-wrap: anywhere}.event-section--agenda .agenda-row-meta{gap: 4px 9px;font-size: 0.78rem}.event-section--agenda .agenda-row-chevron{width: 26px;height: 26px;margin-right: 3px}.event-section--agenda .agenda-row-extra{padding: 0 12px 14px}}@media (max-width: 520px){.event-section--agenda{--agenda-time-col: 74px;width: 100%;max-width: 100%;padding: 14px 8px;border-radius: 20px}.event-section--agenda .agenda-hero{grid-template-columns: 40px minmax(0,1fr);gap: 10px;margin-bottom: 16px}.event-section--agenda .agenda-hero-icon{width: 40px;height: 40px;border-radius: 13px;font-size: 1.18rem}.event-section--agenda .agenda-hero-copy h1{font-size: clamp(1.35rem,7vw,1.75rem);letter-spacing: -0.04em}.event-section--agenda .agenda-hero-copy p{font-size: 0.9rem}.event-section--agenda .agenda-day-nav{margin-inline: 0;padding: 8px;gap: 8px;border-radius: 16px}.event-section--agenda .agenda-day-nav a{min-width: 150px;padding: 10px 11px}.event-section--agenda .agenda-day-nav--two-days a{flex: 1 1 0;min-width: 0}.event-section--agenda .agenda-program-group{border-radius: 14px}.event-section--agenda .agenda-program-header{grid-template-columns: 28px minmax(0,1fr);gap: 8px;padding: 10px 10px}.event-section--agenda .agenda-program-icon{width: 28px;height: 28px;border-radius: 10px;font-size: 0.94rem}.event-section--agenda .agenda-program-heading h3{font-size: 0.78rem;letter-spacing: 0.1em}.event-section--agenda .agenda-program-description{min-height: 52px;padding: 10px 10px 10px 48px}.event-section--agenda .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr) 24px}.event-section--agenda article.agenda-row .agenda-row-main{grid-template-columns: var(--agenda-time-col) minmax(0,1fr)}.event-section--agenda .agenda-row-time{padding-inline: 8px 4px;font-size: 0.72rem;letter-spacing: -0.02em}.event-section--agenda .agenda-row-content{padding-inline: 8px 4px}.event-section--agenda .agenda-row-title{font-size: 0.88rem;line-height: 1.22}.event-section--agenda .agenda-row-meta{font-size: 0.72rem;gap: 3px 7px}.event-section--agenda .agenda-row-chevron{width: 24px;height: 24px;margin-right: 2px;font-size: 0.84rem}.event-section--agenda .agenda-row--break .agenda-row-content{grid-template-columns: 28px minmax(0,1fr);gap: 3px 9px}.event-section--agenda .agenda-row--break .agenda-row-activity{width: 28px;height: 28px;border-radius: 10px;font-size: 0.9rem}}.event-manage-sections{margin-top: 6px}.event-section{display: grid;gap: clamp(18px,2.4vw,28px);min-width: 0}.section-agenda,.section-files,.section-gallery,.section-text{--section-accent: var(--event-primary)}.event-section .section-heading{display: grid;gap: 8px}.event-section .section-heading h1,.event-section .section-heading h2,.event-section .section-heading h3{margin: 0;color: var(--text);font-size: clamp(1.55rem,2.2vw,2.35rem);line-height: 1.12;letter-spacing: -0.035em}.event-section .section-heading h2{font-size: clamp(1.35rem,1.8vw,1.9rem)}.event-section .section-heading h3{font-size: clamp(1.18rem,1.5vw,1.55rem)}.flexible-section-blocks{display: grid;gap: clamp(26px,4vw,46px);min-width: 0}.event-section--embedded{min-width: 0;padding-top: clamp(24px,3vw,34px);border-top: 1px solid rgba(var(--event-primary-rgb),0.14)}.flexible-section-blocks>.event-section--embedded:first-child{padding-top: 0;border-top: 0}.event-section--embedded .section-heading h3{color: var(--text);letter-spacing: -0.025em}.section-empty{position: relative;overflow: hidden;padding: clamp(18px,2vw,24px);border: 1px dashed rgba(var(--event-primary-rgb),0.28);border-radius: 24px;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.075),rgba(var(--event-secondary-rgb),0.035)),rgba(255,255,255,0.9);color: var(--muted);font-weight: 800;line-height: 1.55}.section-empty::before{content: "";position: absolute;inset: 0 auto 0 0;width: 5px;background: linear-gradient(180deg,var(--event-primary),var(--event-secondary))}.section-rich-text{display: grid;gap: 14px;line-height: 1.72;color: var(--text);min-width: 0;max-width: 100%;overflow-wrap: anywhere}.section-rich-text p,.section-rich-text ul,.section-rich-text ol,.section-rich-text blockquote,.section-rich-text h2,.section-rich-text h3,.section-rich-text h4{margin: 0}.section-rich-text>*,.text-block-preview>*{min-width: 0;max-width: 100%}.section-rich-text p,.section-rich-text li,.section-rich-text a,.section-rich-text h2,.section-rich-text h3,.section-rich-text h4,.section-rich-text blockquote,.section-rich-text th,.section-rich-text td,.section-rich-text code,.section-rich-text pre{overflow-wrap: anywhere;word-break: break-word}.section-rich-text pre{white-space: pre-wrap}.section-rich-text ul,.section-rich-text ol{padding-left: 1.35rem}.section-rich-text a{color: var(--event-primary-text);font-weight: 800;text-decoration: underline;text-decoration-thickness: 0.09em;text-underline-offset: 0.18em}.section-rich-text a:hover,.section-rich-text a:focus-visible{color: var(--event-secondary)}.section-rich-text h2,.section-rich-text h3,.section-rich-text h4{color: var(--text);line-height: 1.2;letter-spacing: -0.02em}.section-rich-text h2{font-size: clamp(1.45rem,2vw,2rem)}.section-rich-text h3{font-size: clamp(1.2rem,1.55vw,1.55rem)}.section-rich-text h4{font-size: 1.05rem}.section-rich-text blockquote{padding: 16px 18px;border-left: 5px solid rgba(var(--event-primary-rgb),0.42);border-radius: 0 20px 20px 0;background: linear-gradient(135deg,rgba(var(--event-primary-rgb),0.08),rgba(var(--event-secondary-rgb),0.04));color: #4f5677}.section-rich-text table{width: 100%;border-collapse: collapse;overflow: hidden;border-radius: 18px;box-shadow: 0 0 0 1px rgba(121,133,177,0.18)}.section-rich-text th,.section-rich-text td{padding: 12px 14px;border: 1px solid rgba(121,133,177,0.18);text-align: left;vertical-align: top}.section-rich-text th{background: rgba(var(--event-primary-rgb),0.08);font-weight: 800}.section-rich-text hr{width: 100%;height: 1px;border: 0;background: rgba(121,133,177,0.24)}.people-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(16px,2vw,22px)}.logo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: clamp(16px,2vw,22px)}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: clamp(16px,2vw,22px)}.person-card,.logo-card,.gallery-card,.faq-item,.agenda-list__item,.file-row{border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 24px;background: linear-gradient(145deg,rgba(255,255,255,0.97),rgba(248,251,255,0.92));box-shadow: 0 18px 42px rgba(29,46,89,0.07)}.person-card,.logo-card,.gallery-card,.faq-item,.agenda-list__item,.file-row{transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease,background 0.18s ease}.person-card:hover,.logo-card:hover,.gallery-card:hover,.faq-item:hover,.agenda-list__item:hover,.file-row:hover,.file-row:focus-visible{border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 22px 54px rgba(var(--event-primary-rgb),0.12);transform: translateY(-1px)}.person-card,.logo-card,.gallery-card{padding: clamp(16px,1.8vw,22px)}.gallery-card img,.logo-card img{width: 100%;max-height: 180px;object-fit: contain;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.04)}.person-card-photo{position: relative;width: 100%;max-width: 320px;height: auto;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 18px;background: rgba(var(--event-primary-rgb),0.04)}.person-card-photo img{position: absolute;max-height: none;max-width: none;border-radius: 0;background: transparent}.person-card-photo--fallback img{inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.person-card-title,.gallery-card figcaption{margin: 12px 0 5px}.person-card-title,.gallery-card figcaption strong,.logo-card span{color: var(--text);font-size: 1.06rem;line-height: 1.25;letter-spacing: -0.015em}.person-card-content{min-width: 0}.person-card-heading{display: flex;flex-wrap: wrap;align-items: baseline;gap: 5px 8px;margin: 12px 0 5px}.person-card-heading .person-card-title{margin: 0}.person-card--without-image .person-card-heading{margin-top: 0}.person-card p{margin: 0;color: var(--muted)}.person-card-bio,.logo-card-description{margin-top: 10px;color: var(--muted);font-size: 0.94rem}.person-card-bio-preview,.person-card-bio-full{margin: 0}.person-card-bio-preview[hidden],.person-card-bio-full[hidden]{display: none !important}.person-card-bio-toggle{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;padding: 9px 13px;border: 1px solid rgba(var(--event-primary-rgb),0.2);border-radius: 999px;background: rgba(var(--event-primary-rgb),0.07);color: var(--event-primary-text);font: inherit;font-weight: 900;line-height: 1.2;cursor: pointer;transition: border-color 0.18s ease,background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}.person-card-bio-toggle:hover,.person-card-bio-toggle:focus-visible{border-color: rgba(var(--event-primary-rgb),0.38);background: rgba(var(--event-primary-rgb),0.12);color: var(--event-secondary);box-shadow: 0 10px 24px rgba(var(--event-primary-rgb),0.11)}.person-card-bio-toggle i{font-size: 0.78em}.public-people-grid--columns-1{grid-template-columns: minmax(0,1fr)}.public-people-grid--columns-2{grid-template-columns: repeat(2,minmax(0,1fr))}.public-people-grid--columns-3{grid-template-columns: repeat(3,minmax(0,1fr))}.public-people-grid--columns-4{grid-template-columns: repeat(4,minmax(0,1fr))}.public-people-grid--layout-horizontal .person-card{display: grid;grid-template-columns: minmax(110px,0.34fr) minmax(0,1fr);gap: clamp(16px,2vw,24px);align-items: start}.public-people-grid--layout-horizontal .person-card--without-image{grid-template-columns: minmax(0,1fr)}.public-people-grid--layout-horizontal .person-card-photo{max-width: none}.public-people-grid--layout-horizontal .person-card-heading{margin-top: 0}.section-link{display: inline-flex;align-items: center;width: fit-content;margin-top: 10px;color: var(--event-primary-text);font-weight: 900;text-decoration: none}.person-card-profile-link{flex: 0 0 auto;margin-top: 0;font-size: 0.9rem;white-space: nowrap}.section-link:hover,.section-link:focus-visible{color: var(--event-secondary);text-decoration: underline;text-decoration-thickness: 0.1em;text-underline-offset: 0.2em}.logo-card{display: grid;gap: 8px;align-items: center;color: var(--text);font-weight: 800;text-decoration: none}.logo-card small{color: var(--muted);font-weight: 700}.file-list,.agenda-list,.faq-list{display: grid;gap: 12px}.file-row,.agenda-list__item{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: clamp(16px,1.8vw,20px);color: var(--text)}.file-row{text-decoration: none}.file-row-main{display: grid;gap: 5px;min-width: 0}.file-row-main strong{color: var(--text);font-size: 1.02rem;letter-spacing: -0.01em}.file-row-main small{color: var(--muted);font-weight: 700}.file-row-main em{color: var(--muted);font-style: normal;line-height: 1.55}.file-row-action{flex: 0 0 auto;padding: 10px 14px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.09);color: var(--event-primary-text);font-weight: 900}.file-row.is-disabled{opacity: 0.72}.file-row.is-disabled .file-row-action{color: var(--muted)}.faq-item{padding: 0;overflow: hidden}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;cursor: pointer;color: var(--text);font-weight: 900;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";display: inline-grid;flex: 0 0 30px;width: 30px;height: 30px;place-items: center;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.1);color: var(--event-primary-text);font-weight: 900}.faq-item[open] summary::after{content: "-"}.faq-item summary span{margin-right: 8px}.faq-item>.section-rich-text{padding: 0 20px 20px}.faq-item>.section-link{display: flex;margin: 0 20px 20px}.public-gallery-grid{--gallery-columns: 4;--gallery-aspect-ratio: 4 / 3;display: grid;grid-template-columns: repeat(var(--gallery-columns),minmax(0,1fr));gap: clamp(16px,2vw,26px);align-items: stretch;margin-top: clamp(18px,2vw,26px)}.public-gallery-card{min-width: 0;padding: 0 !important;overflow: hidden;border-radius: 26px;background: rgba(255,255,255,0.95);box-shadow: 0 20px 46px rgba(29,46,89,0.08)}.public-gallery-card .gallery-lightbox-trigger{position: relative;display: flex;flex-direction: column;height: 100%;min-height: 100%;color: inherit;text-decoration: none;overflow: hidden;border-radius: inherit}.public-gallery-media{position: relative;display: block;flex: 0 0 auto;min-width: 0;overflow: hidden;background: rgba(var(--event-primary-rgb),0.04)}.public-gallery-card img{display: block;width: 100%;height: auto;max-height: none !important;aspect-ratio: var(--gallery-aspect-ratio);object-fit: cover !important;margin: 0 !important;border-radius: 0;transition: transform 0.28s ease,filter 0.28s ease}.public-gallery-card:hover img,.public-gallery-card:focus-within img{filter: saturate(1.06) contrast(1.02);transform: scale(1.035)}.public-gallery-caption{position: static;display: grid;align-content: start;flex: 1 1 auto;gap: 3px;max-width: none;margin: 0 !important;padding: clamp(14px,1.6vw,18px) !important;border-radius: 0;background: rgba(var(--event-primary-rgb),0.035);color: var(--text) !important;box-shadow: none;overflow-wrap: anywhere}.public-gallery-caption strong{color: var(--text) !important;font-weight: 900;line-height: 1.25}.public-gallery-caption span{color: var(--muted) !important;font-size: 0.9rem;line-height: 1.45}.public-gallery-caption.is-static{position: static;max-width: none;margin: 0;background: transparent;color: var(--text) !important;box-shadow: none}.public-gallery-caption.is-static strong{color: var(--text) !important}.public-gallery-caption.is-static span{color: var(--muted) !important}.public-gallery-card .gallery-zoom-badge{top: 14px;right: 14px;bottom: auto;left: auto}.public-gallery-grid--featured .is-featured-card{grid-column: span 2;grid-row: span 2}.public-gallery-grid--columns-2.public-gallery-grid--featured .is-featured-card{grid-column: span 1;grid-row: span 2}.public-gallery-grid--featured .is-featured-card .gallery-lightbox-trigger{min-height: clamp(320px,42vw,560px)}.public-gallery-grid--featured .is-featured-card .public-gallery-media{flex: 1 1 auto;min-height: 0}.public-gallery-grid--featured .is-featured-card .public-gallery-media img{height: 100%;min-height: 0;aspect-ratio: auto}@media (max-width: 1180px){.public-people-grid--columns-4{grid-template-columns: repeat(3,minmax(0,1fr))}.public-gallery-grid--columns-4,.public-gallery-grid--columns-5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.public-people-grid--columns-3,.public-people-grid--columns-4{grid-template-columns: repeat(2,minmax(0,1fr))}.public-gallery-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.public-gallery-grid--featured .is-featured-card{grid-column: 1 / -1}}@media (max-width: 620px){.public-people-grid{grid-template-columns: minmax(0,1fr)}.public-people-grid--layout-horizontal .person-card{grid-template-columns: minmax(0,1fr)}.file-row{display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch;gap: 12px}.file-row-main strong{overflow-wrap: anywhere;word-break: break-word}.file-row-action{display: inline-flex;justify-content: center;width: 100%;max-width: 100%;white-space: normal;text-align: center;line-height: 1.25}.public-gallery-grid{grid-template-columns: 1fr}.public-gallery-grid--featured .is-featured-card{grid-column: auto;grid-row: auto}.public-gallery-grid--featured .is-featured-card .gallery-lightbox-trigger{min-height: 0}.public-gallery-grid--featured .is-featured-card .public-gallery-media{flex: 0 0 auto}.public-gallery-grid--featured .is-featured-card .public-gallery-media img{height: auto;min-height: 0;aspect-ratio: var(--gallery-aspect-ratio)}}.section-pdf{--section-accent: var(--event-primary)}.public-pdf-grid{--pdf-columns: 3;display: grid;grid-template-columns: repeat(var(--pdf-columns),minmax(0,1fr));gap: clamp(16px,2vw,24px);align-items: stretch;margin-top: clamp(18px,2vw,26px)}.public-pdf-card{position: relative;min-width: 0;overflow: hidden;border: 1px solid rgba(var(--event-primary-rgb),0.14);border-radius: 24px;background: linear-gradient(145deg,rgba(255,255,255,0.98),rgba(246,249,255,0.94));box-shadow: 0 18px 44px rgba(29,46,89,0.08);transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.public-pdf-card:hover,.public-pdf-card:focus-within{border-color: rgba(var(--event-primary-rgb),0.28);box-shadow: 0 24px 58px rgba(var(--event-primary-rgb),0.13);transform: translateY(-1px)}.pdf-card-trigger{font: inherit;display: grid;width: 100%;min-height: 100%;padding: 0;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer}.pdf-card-trigger.is-disabled{cursor: default;opacity: 0.72}.pdf-card-preview{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(237,241,248,0.88)),repeating-linear-gradient(0deg,rgba(121,133,177,0.12) 0 1px,transparent 1px 16px)}.pdf-card-thumbnail{position: absolute;top: 50%;left: 50%;z-index: 1;max-width: calc(100% - 28px);max-height: calc(100% - 28px);transform: translate(-50%,-50%);background: #fff;border-radius: 6px;box-shadow: 0 18px 34px rgba(18,30,59,0.14);pointer-events: none;opacity: 0;transition: opacity 0.18s ease}.pdf-card-preview.is-rendered .pdf-card-thumbnail{opacity: 1}.pdf-card-preview.is-rendered .pdf-card-preview-fallback{opacity: 0;visibility: hidden}.pdf-card-preview-status{position: absolute;left: 50%;bottom: 18px;z-index: 2;width: 34px;height: 4px;transform: translateX(-50%);border-radius: 999px;background: rgba(var(--event-primary-rgb),0.16);overflow: hidden;opacity: 0}.pdf-card-preview-status::after{content: "";display: block;width: 38%;height: 100%;border-radius: inherit;background: rgba(var(--event-primary-rgb),0.52);animation: pdf-thumb-loading 1.1s ease-in-out infinite}.pdf-card-preview.is-loading .pdf-card-preview-status{opacity: 1}.pdf-card-preview.is-error .pdf-card-preview-fallback{color: rgba(var(--event-primary-rgb),0.78);visibility: visible}.pdf-card-preview-fallback{position: absolute;inset: 0;display: grid;place-items: center;color: rgba(var(--event-primary-rgb),0.72);font-size: clamp(2.2rem,5vw,4.2rem);transition: opacity 0.18s ease;visibility: visible}@keyframes pdf-thumb-loading{0%{transform: translateX(-120%)}50%{transform: translateX(80%)}100%{transform: translateX(260%)}}.pdf-card-copy{display: grid;gap: 7px;padding: 18px 18px 48px}.pdf-card-copy strong{color: var(--text);font-size: 1.05rem;line-height: 1.25}.pdf-card-copy span{color: var(--muted);line-height: 1.45}.pdf-card-copy small{color: var(--event-primary-text);font-weight: 900}.pdf-card-download{position: absolute;right: 14px;bottom: 14px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 8px 12px;border-radius: 999px;background: rgba(var(--event-primary-rgb),0.1);color: var(--event-primary-text);font-size: 0.86rem;font-weight: 900;text-decoration: none}.pdf-card-download:hover,.pdf-card-download:focus-visible{background: rgba(var(--event-primary-rgb),0.16);text-decoration: none}.pdf-lightbox{position: fixed;inset: 0;z-index: 70;display: grid;place-items: center;min-height: 100vh;min-height: 100dvh;opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease}.pdf-lightbox.open{opacity: 1;visibility: visible}.pdf-lightbox-backdrop{position: absolute;inset: 0;background: rgba(10,12,24,0.86);backdrop-filter: blur(6px)}.pdf-lightbox-dialog{position: relative;z-index: 1;width: min(1180px,calc(100vw - 26px));height: min(92vh,1080px);height: min(92dvh,1080px);display: grid;place-items: stretch}.pdf-lightbox-actions{position: fixed;top: max(14px,env(safe-area-inset-top));right: max(14px,env(safe-area-inset-right));z-index: 4;display: inline-flex;gap: 10px}.pdf-lightbox-close,.pdf-lightbox-open-original,.pdf-lightbox-download,.pdf-lightbox-nav{border: 1px solid rgba(255,255,255,0.24);cursor: pointer;display: grid;place-items: center;color: #fff;background: rgba(16,20,34,0.66);backdrop-filter: blur(8px);box-shadow: 0 18px 44px rgba(0,0,0,0.32),0 0 0 1px rgba(0,0,0,0.18)}.pdf-lightbox-close,.pdf-lightbox-open-original,.pdf-lightbox-download{height: 52px;border-radius: 18px;font-size: 1rem;text-decoration: none}.pdf-lightbox-close{width: 52px}.pdf-lightbox-action--labeled{width: auto;min-width: 52px;padding: 0 16px;grid-auto-flow: column;grid-auto-columns: max-content;gap: 9px;white-space: nowrap}.pdf-lightbox-action--labeled span{display: block;font-size: 0.86rem;font-weight: 900;line-height: 1}.pdf-lightbox-nav{position: fixed;top: 50%;z-index: 3;width: 48px;height: 48px;border-radius: 999px;transform: translateY(-50%);transition: background 0.18s ease,transform 0.18s ease}.pdf-lightbox-nav[hidden]{display: none !important}.pdf-lightbox-nav.prev{left: 10px}.pdf-lightbox-nav.next{right: 10px}.pdf-lightbox-close:hover,.pdf-lightbox-open-original:hover,.pdf-lightbox-download:hover,.pdf-lightbox-nav:hover,.pdf-lightbox-close:focus-visible,.pdf-lightbox-open-original:focus-visible,.pdf-lightbox-download:focus-visible,.pdf-lightbox-nav:focus-visible{background: rgba(16,20,34,0.82)}.pdf-lightbox-nav:hover,.pdf-lightbox-nav:focus-visible{transform: translateY(-50%) scale(1.04)}.pdf-lightbox-frame-shell{display: grid;grid-template-rows: minmax(0,1fr) auto;min-height: 0;overflow: hidden;border-radius: 22px;background: #f8fafc;box-shadow: 0 28px 90px rgba(0,0,0,0.38)}.pdf-lightbox-frame-shell iframe{width: 100%;height: 100%;min-height: 0;border: 0;background: #fff}.pdf-lightbox-canvas-view{width: 100%;height: 100%;min-height: 0;display: grid;place-items: center;overflow: hidden;padding: 12px;background: #f8fafc}.pdf-lightbox-canvas-view[hidden]{display: none !important}.pdf-lightbox-canvas-view canvas{max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius: 12px;background: #fff;box-shadow: 0 18px 48px rgba(15,23,42,0.16)}.pdf-lightbox-canvas-status{color: #475569;font-weight: 900;text-align: center}.pdf-lightbox-canvas-view.is-loading canvas,.pdf-lightbox-canvas-view.is-error canvas{display: none}.pdf-lightbox-canvas-view.is-rendered .pdf-lightbox-canvas-status{display: none}.pdf-lightbox-caption{min-height: 48px;padding: 13px 18px;background: rgba(15,23,42,0.94);color: #fff;font-weight: 800;line-height: 1.35}.pdf-admin-hero .panel-head{align-items: center}.pdf-icon-badge,.pdf-upload-dropzone>span{color: #b4233b}.pdf-layout-settings{display: block}.pdf-inline-options{max-width: 480px}@media (max-width: 900px){.public-pdf-grid--columns-1{grid-template-columns: 1fr}.public-pdf-grid--columns-2,.public-pdf-grid--columns-3,.public-pdf-grid--columns-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.public-pdf-grid{grid-template-columns: 1fr}.pdf-lightbox-dialog{width: 100vw;height: 100vh;height: 100dvh;padding: 76px 10px max(12px,env(safe-area-inset-bottom))}.pdf-lightbox-actions{right: max(10px,env(safe-area-inset-right));gap: 8px}.pdf-lightbox-action--labeled{padding-inline: 12px;gap: 8px}.pdf-lightbox-action--labeled span{font-size: 0.78rem}.pdf-lightbox-frame-shell{border-radius: 16px}.pdf-lightbox-frame-shell iframe[hidden]{display: none !important}.pdf-lightbox-canvas-view{padding: 8px}.pdf-lightbox-canvas-view canvas{border-radius: 10px}.pdf-lightbox-nav{width: 44px;height: 44px}.pdf-lightbox-nav.prev{left: 4px}.pdf-lightbox-nav.next{right: 4px}.pdf-lightbox-caption{font-size: 0.92rem}}@media (max-width: 380px){.pdf-lightbox-actions{gap: 6px}.pdf-lightbox-action--labeled{padding-inline: 10px;gap: 7px}.pdf-lightbox-action--labeled span{max-width: 68px;overflow: hidden;text-overflow: ellipsis}}.section-registration{--registration-border: color-mix(in srgb,var(--event-primary,#1d2e59) 18%,#dce2ef)}.registration-preview-note,.registration-form-error,.registration-success{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px;border-radius: 14px;padding: 16px 18px}.registration-preview-note{color: #6b4d00;background: #fff7d6;border: 1px solid #efd98b}.registration-form-error{color: #8d1c2c;background: #fff0f2;border: 1px solid #f1bdc5}.registration-success{background: #edf9f2;border: 1px solid #a9dfbe;color: #164f2d}.registration-success__icon{display: grid;place-items: center;flex: 0 0 42px;width: 42px;height: 42px;border-radius: 50%;background: #21864d;color: #fff}.registration-success h3,.registration-success p{margin: 0}.registration-success p{margin-top: 7px}.registration-reference strong{display: inline-block;margin-left: 5px;letter-spacing: .04em}.registration-honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}.registration-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 20px}.registration-field{grid-column: 1 / -1;min-width: 0}.registration-field--half{grid-column: span 1}.registration-field[hidden]{display: none !important}.registration-field--heading{margin-top: 14px;padding-top: 24px;border-top: 1px solid var(--registration-border)}.registration-field--heading:first-child{margin-top: 0;padding-top: 0;border-top: 0}.registration-field--heading h2,.registration-field--heading h3,.registration-field--content h2,.registration-field--content h4{margin: 0;color: #17213d}.registration-field--heading p,.registration-field--content p{margin: 8px 0 0;color: #5c6478}.registration-field--content{padding: 17px 18px;border: 1px solid var(--registration-border);border-radius: 14px;background: #f8faff}.registration-label{display: block;margin-bottom: 7px;color: #20283d;font-weight: 700}.registration-required-marker{margin-left: 4px;color: #be273b;font-weight: 900}.registration-choice-fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.registration-choice-fieldset>.registration-label{width: 100%;padding: 0}.registration-help,.registration-file-meta{display: block;margin: -2px 0 9px;color: #606a80;font-size: .87rem;line-height: 1.5}.registration-field-link{display: inline-flex;align-items: baseline;gap: 7px;color: #0645ad;font-size: 1rem;font-weight: 700;line-height: 1.5;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;overflow-wrap: anywhere}.registration-field-link:hover{color: #00327d;text-decoration-thickness: 2px}.registration-field-link:focus-visible{border-radius: 4px;outline: 3px solid color-mix(in srgb,var(--event-primary,#2a55bd) 24%,transparent);outline-offset: 3px}.registration-field-link i{flex: 0 0 auto;font-size: .84em}.registration-field--content .registration-field-link{margin-top: 8px}.registration-field input[type="text"],.registration-field input[type="email"],.registration-field select,.registration-field textarea{width: 100%;border: 1px solid #cbd3e2;border-radius: 11px;background: #fff;padding: 12px 13px;color: #17213d;font: inherit}.registration-field textarea{min-height: 126px;resize: vertical}.registration-field input:focus,.registration-field select:focus,.registration-field textarea:focus{outline: 3px solid color-mix(in srgb,var(--event-primary,#2a55bd) 20%,transparent);border-color: var(--event-primary,#2a55bd)}.registration-options{display: grid;gap: 9px}.registration-options label,.registration-consent{display: flex;align-items: flex-start;gap: 10px;border: 1px solid #d8deea;border-radius: 11px;padding: 11px 13px;background: #fff;cursor: pointer}.registration-options label:hover,.registration-consent:hover{border-color: color-mix(in srgb,var(--event-primary,#2a55bd) 45%,#d8deea)}.registration-options input,.registration-consent input{flex: 0 0 auto;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--event-primary,#2a55bd)}.registration-consent span{line-height: 1.5}.registration-field-material{margin: 0 0 11px;border-left: 4px solid var(--event-primary,#2a55bd);border-radius: 10px;padding: 12px 14px;background: color-mix(in srgb,var(--event-primary,#2a55bd) 6%,#fff);color: #29334a;font-size: 1rem;line-height: 1.55}.registration-field-material .registration-field-link{margin: 0}.registration-consent-material p{margin: 0 0 8px}.registration-consent-material p:last-child{margin-bottom: 0}.registration-field.has-error input,.registration-field.has-error select,.registration-field.has-error textarea,.registration-field.has-error .registration-options label,.registration-field.has-error .registration-consent{border-color: #cf334b}.registration-error{display: block;margin-top: 7px;color: #b21f36;font-weight: 700}.registration-file-control{position: relative;display: block}.registration-file-control input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.registration-file-control>span{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;padding: 11px 15px;border: 1px dashed color-mix(in srgb,var(--event-primary,#2a55bd) 55%,#cbd3e2);border-radius: 11px;background: #f7f9fe;color: var(--event-primary,#2a55bd);font-weight: 800}.registration-file-control:focus-within>span{outline: 3px solid color-mix(in srgb,var(--event-primary,#2a55bd) 20%,transparent)}.registration-file-meta{margin-top: 7px}.registration-field--payment_summary{overflow: hidden;border: 1px solid color-mix(in srgb,var(--event-primary,#2a55bd) 30%,#d7deeb);border-radius: 16px;background: #fff}.registration-payment__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;background: color-mix(in srgb,var(--event-primary,#2a55bd) 8%,#fff)}.registration-payment__head span,.registration-payment__details span{display: block;color: #687187;font-size: .8rem;font-weight: 700}.registration-payment__head strong{display: block;margin-top: 3px;color: var(--event-primary,#2a55bd);font-size: 1.55rem}.registration-payment__head i{color: var(--event-primary,#2a55bd);font-size: 1.5rem}.registration-payment__details{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 13px 20px;padding: 18px 20px}.registration-payment__details p{margin: 0}.registration-payment__title{grid-column: 1 / -1}.registration-payment__details strong{display: block;margin-top: 3px;word-break: break-word}.registration-payment__instructions{grid-column: 1 / -1;color: #505a70;line-height: 1.55}.registration-submit{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 12px 18px;margin-top: 26px;padding-top: 20px;border-top: 1px solid var(--registration-border)}.registration-submit p{margin: 0 auto 0 0;color: #687187;font-size: .86rem}.registration-submit p span{color: #be273b}.registration-submit-status{color: #59647a;font-size: .88rem}@media (max-width: 720px){.registration-fields{grid-template-columns: 1fr}.registration-field--half{grid-column: 1 / -1}.registration-payment__details{grid-template-columns: 1fr}.registration-submit{align-items: stretch;flex-direction: column}.registration-submit .btn{justify-content: center;width: 100%}}.skip-link{position: fixed;z-index: 10000;top: .5rem;left: .5rem;padding: .75rem 1rem;border: 3px solid #fff;border-radius: .55rem;background: #111827;color: #fff;font-weight: 800;box-shadow: 0 0 0 3px #111827;transform: translateY(-150%)}.skip-link:focus{color: #fff;transform: translateY(0)}.public-accessibility-footer{display: flex;justify-content: center;padding: 1.2rem max(1rem,env(safe-area-inset-right)) calc(1.2rem + env(safe-area-inset-bottom));border-top: 1px solid rgba(30,41,59,.16);background: #fff}.public-accessibility-footer a{display: inline-flex;align-items: center;gap: .5rem;color: #17346f;font-weight: 800;text-decoration: none}.public-accessibility-footer a span{text-decoration: underline;text-decoration-thickness: .075em;text-decoration-skip-ink: auto;text-underline-offset: .28em}.event-app + .public-accessibility-footer{padding-bottom: calc(6.5rem + env(safe-area-inset-bottom))}.accessibility-declaration{width: min(64rem,calc(100% - 2rem));min-height: 70vh;margin: 0 auto;padding: 1rem 0 2rem}.accessibility-declaration__header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;margin-bottom: 1rem}.accessibility-declaration__card{padding: clamp(1.2rem,4vw,3rem);border: 1px solid rgba(30,41,59,.14);border-radius: 1.25rem;background: #fff;box-shadow: 0 1rem 3rem rgba(28,43,80,.1)}.accessibility-declaration__card h1{margin-top: 0;font-size: clamp(2rem,5vw,3.4rem);line-height: 1.08}.accessibility-declaration__card h2{margin: 2.5rem 0 1.25rem;padding-top: 1.25rem;border-top: 1px solid rgba(30,41,59,.14)}.accessibility-declaration__card h3{margin-top: 1.5rem}.accessibility-declaration__card p,.accessibility-declaration__card li{max-width: 76ch;line-height: 1.72}.accessibility-declaration__card a{color: #173f93;text-decoration: underline;text-underline-offset: .18em}.declaration-facts{padding-left: 1.3rem}.declaration-facts li{margin: .35rem 0}.declaration-preview-warning,.declaration-unavailable{margin-bottom: 1.2rem;padding: 1rem;border: 2px solid #9a6500;border-radius: .75rem;background: #fff8e6;color: #583600;font-weight: 750}@media (max-width: 560px){.accessibility-declaration{width: min(100% - 1rem,64rem)}.accessibility-declaration__card{padding: 1rem;border-radius: .85rem}.accessibility-declaration__card h2{margin-top: 2rem;padding-top: 1rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}@media (forced-colors: active){.accessibility-declaration__card,.public-accessibility-footer,.declaration-preview-warning,.declaration-unavailable{border: 1px solid CanvasText}}.ga4-consent[hidden]{display: none !important}.ga4-consent{position: fixed;z-index: 90;right: max(1rem,env(safe-area-inset-right));bottom: max(1rem,env(safe-area-inset-bottom));left: max(1rem,env(safe-area-inset-left));width: min(46rem,calc(100% - 2rem));margin-left: auto;padding: clamp(1.15rem,3vw,1.6rem);border: 1px solid rgba(var(--event-primary-rgb),.2);border-radius: 1.25rem;background: #fff;color: var(--text);box-shadow: 0 1.5rem 4rem rgba(21,21,49,.24)}.ga4-consent__content h2{margin: 0 0 .55rem;font-size: clamp(1.15rem,3vw,1.45rem)}.ga4-consent__content p{margin: 0;color: #4f5877;line-height: 1.55}.ga4-consent__content a{color: var(--event-primary-text);font-weight: 800;text-decoration: underline;text-underline-offset: .2em}.ga4-consent__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .65rem;margin-top: 1rem}.ga4-consent__button,.public-accessibility-footer .ga4-settings-button{min-height: 2.75rem;border: 0;border-radius: .85rem;padding: .7rem 1rem;cursor: pointer;font-weight: 800}.ga4-consent__button--accept{background: var(--event-gradient);color: var(--event-on-gradient)}.ga4-consent__button--reject{background: rgba(var(--event-primary-rgb),.08);color: var(--text)}.public-accessibility-footer{flex-wrap: wrap;gap: .75rem 1.25rem}.public-accessibility-footer .ga4-settings-button{min-height: auto;padding: 0;border-radius: 0;background: transparent;color: #17346f;text-decoration: underline;text-decoration-thickness: .075em;text-underline-offset: .28em}@media (max-width: 560px){.ga4-consent{right: .5rem;bottom: max(.5rem,env(safe-area-inset-bottom));left: .5rem;width: calc(100% - 1rem);border-radius: 1rem}.ga4-consent__actions{display: grid;grid-template-columns: 1fr 1fr}}@media (forced-colors: active){.ga4-consent,.ga4-consent__button,.public-accessibility-footer .ga4-settings-button{border: 1px solid CanvasText}}
