.event-official-page{--dir-bg:#faf9f6;background:var(--dir-bg);color:var(--dir-ink)}.event-official-page__banner{border-bottom:1px solid var(--dir-line)}.event-official-page__masthead{padding:8px 0 20px}.event-official-page__hero-primary-row{margin-top:10px;width:100%;min-width:0}.event-official-page__hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-bottom:4px}.event-official-page__hero-actions--secondary{margin-top:8px}@media (max-width:720px){body[data-public-catalog-bottom-nav=true] .event-official-page__footer{display:none}.event-official-page__hero-primary-row{margin-top:8px}.event-official-page__hero-actions--secondary .event-official-page__cta{flex:1 1 calc(50% - 4px);min-width:0;padding-inline:10px;font-size:12px}}.event-official-page__lead{margin:10px 0 0;max-width:42rem;color:var(--dir-muted);font-size:14px;line-height:1.75}.event-official-page__facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px;color:var(--dir-muted);font-size:13px;line-height:1.6}.event-official-page__facts span{display:inline-flex;align-items:flex-start;gap:8px;min-height:44px;align-items:center}.event-official-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.event-official-page__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:filter .15s ease}.event-official-page__cta:focus-visible{outline:3px solid #97641b;outline-offset:3px}.event-official-page__cta--primary{background:var(--dir-accent);color:#fff}.event-official-page__cta--primary:hover{filter:brightness(.95)}.event-official-page__cta--secondary{background:var(--dir-surface);color:var(--dir-ink);border-color:var(--dir-line)}.event-official-page__cta--secondary:hover{background:#f4f3ef}.event-official-page__nav-wrap{margin-top:18px;padding-top:14px;border-top:1px solid var(--dir-line)}.event-official-page__main{padding-top:8px;padding-bottom:48px}.event-official-page__section{margin-bottom:40px}.event-official-page__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--dir-line)}.event-official-page__section-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.event-official-page__section-views button{min-width:44px;min-height:36px;display:grid;place-items:center}.event-official-page__hub-card{display:flex;flex-direction:column;height:100%;background:var(--dir-surface);border-radius:5px;border:1px solid var(--dir-line);border-top:3px solid var(--dir-accent);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease}.event-official-page__hub-card:hover{box-shadow:0 4px 14px #29272414}.event-official-page__hub-card-visual{display:flex;align-items:center;justify-content:center;height:112px;margin:12px 12px 0;border-radius:2px;background:#f4f3ef;overflow:hidden}.event-official-page__hub-card-visual--empty{background:linear-gradient(130deg,#f0eee7,#f8f7f2)}.event-official-page__hub-card-body{padding:14px 16px 16px;flex:1}.event-official-page__hub-card-title{margin:0;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-official-page__hub-card-meta{margin:6px 0 0;font-size:12px;color:var(--dir-muted)}.event-official-page__hub-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--dir-line);border-radius:5px;background:var(--dir-surface);overflow:hidden}.event-official-page__hub-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;gap:8px 10px;align-items:center;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--dir-line);text-decoration:none;color:inherit}.event-official-page__hub-list-row:last-child{border-bottom:0}.event-official-page__hub-list-row:hover{background:#f4f3ef}.event-official-page__hub-list-row-title{font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-official-page__hub-list-row-meta{font-size:12px;color:var(--dir-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-official-page__hub-list-row-chevron{color:var(--dir-accent)}.event-official-page__section-head h2{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.event-official-page__section-link{display:inline-flex;min-height:44px;align-items:center;gap:4px;color:var(--dir-accent);font-size:13px;font-weight:600;text-decoration:none}.event-official-page__section-link:hover{text-decoration:underline}.event-official-page__carousel-wrap{position:relative;margin-inline:-4px}.event-official-page__carousel{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.event-official-page__carousel::-webkit-scrollbar{display:none}.event-official-page__carousel-slide{scroll-snap-align:start;flex:0 0 min(100%,280px);width:min(100%,280px)}@media (min-width:640px){.event-official-page__carousel-slide{flex-basis:300px;width:300px}}.event-official-page__seminar-card{display:flex;flex-direction:column;height:100%;background:var(--dir-surface);border-radius:5px;border:1px solid var(--dir-line);border-top:3px solid var(--dir-accent);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease}.event-official-page__seminar-card:hover{box-shadow:0 4px 14px #29272414}.event-official-page__seminar-body{padding:16px 17px 14px;display:flex;flex-direction:column;flex:1}.event-official-page__seminar-title{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-official-page__carousel-btn{position:absolute;top:50%;z-index:2;display:flex;width:40px;height:40px;align-items:center;justify-content:center;translate:0 -50%;border:1px solid var(--dir-line);border-radius:999px;background:var(--dir-surface);color:var(--dir-muted);cursor:pointer;box-shadow:0 2px 8px #29272418}.event-official-page__carousel-btn:hover{color:var(--dir-accent);border-color:#d7d0c6}.event-official-page__carousel-btn--left{left:-4px}.event-official-page__carousel-btn--right{right:-4px}.event-official-page__carousel-hint{margin:10px 0 0;text-align:center;font-size:12px;color:var(--dir-muted)}.event-official-page__empty{padding:32px 20px;text-align:center;background:var(--dir-surface);border:1px solid var(--dir-line);border-radius:5px;color:var(--dir-muted);font-size:14px}.event-official-page__exhibitor-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.event-official-page__exhibitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1100px){.event-official-page__exhibitor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.event-official-page__exhibitor-card{display:block;min-height:44px;padding:14px 16px;background:var(--dir-surface);border-radius:5px;border:1px solid var(--dir-line);border-top:3px solid var(--dir-accent);text-decoration:none;color:inherit;transition:box-shadow .15s ease}.event-official-page__exhibitor-card:hover{box-shadow:0 4px 14px #29272414}.event-official-page__exhibitor-card h3{margin:0;font-size:14px;font-weight:600;line-height:1.45}.event-official-page__exhibitor-card p{margin:6px 0 0;font-size:12px;color:var(--dir-muted)}.event-official-page__footer{margin-top:24px;padding:24px 0 max(24px,env(safe-area-inset-bottom,0px));border-top:2px solid var(--dir-ink);background:var(--dir-bg)}.event-official-page__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:12px}.event-official-page__footer-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--dir-accent);font-size:13px;font-weight:600;text-decoration:none}.event-official-page__footer-links a:hover{text-decoration:underline}.event-official-page__footer-home{display:block;text-align:center;color:var(--dir-muted);font-size:12px;text-decoration:none}.event-official-page__footer-home:hover{color:var(--dir-accent)}.event-official-page__loading{min-height:50vh;display:flex;align-items:center;justify-content:center;background:var(--dir-bg)}@media (max-width:720px){.event-official-page__intro-meta{text-align:left;max-width:none}.event-official-page__carousel-btn{display:none}}