/* Event media: programme, speakers, videos, photo albums (inc/event-media.php) */
.wttc-content .wttc-evprog__days { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: clamp(16px, 2.4vw, 28px); margin-top: clamp(24px, 3vw, 40px); text-align: left; }
.wttc-content .wttc-evprog__day { padding: clamp(18px, 2vw, 26px); border: 1px solid rgba(209, 207, 200, .9); border-radius: 16px; background: var(--wttc-white); }
.wttc-content .wttc-evprog__day h3 { margin: 0; font: 400 clamp(22px, 2vw, 26px)/1.2 var(--wttc-font-serif); color: var(--wttc-navy); }
.wttc-content .wttc-evprog__n { margin: 4px 0 10px; font-size: 13px; color: rgba(21, 27, 52, .6); }
.wttc-content .wttc-evprog ol, .wttc-content .wttc-evmodal ol { margin: 0; padding: 0; list-style: none; }
.wttc-content .wttc-evprog li, .wttc-content .wttc-evmodal li { margin: 0; }
.wttc-content p.wttc-evprog__all { margin: clamp(20px, 2.4vw, 30px) 0 0; text-align: center; }
.wttc-content .wttc-evprog__btn { padding: 14px 30px; border: 0; border-radius: 999px; background: var(--wttc-navy); color: var(--wttc-white); font: 500 15px/1 var(--wttc-font-sans); cursor: pointer; transition: transform .2s ease, background-color .2s ease; }
.wttc-content .wttc-evprog__btn:hover, .wttc-content .wttc-evprog__btn:focus-visible { transform: translateY(-2px); background: #1b2652; }
.wttc-content .wttc-evrow { box-sizing: border-box; min-width: 0; max-width: 100%; white-space: normal; display: grid; grid-template-columns: 58px minmax(0, 1fr) auto; gap: 4px 12px; align-items: center; width: 100%; padding: 11px 8px; border: 0; border-bottom: .5px solid rgba(209, 207, 200, .9); border-radius: 0; background: transparent; position: relative; color: var(--wttc-navy); font: inherit; text-align: left; cursor: pointer; transition: background-color .2s ease; }
button.wttc-evrow { padding-right: 30px; }
button.wttc-evrow::after { content: ""; position: absolute; right: 10px; top: 50%; width: 7px; height: 7px; margin-top: -6px; border-right: 1.5px solid var(--wttc-navy); border-bottom: 1.5px solid var(--wttc-navy); transform: rotate(45deg); transition: transform .25s ease; }
button.wttc-evrow[aria-expanded="true"]::after { margin-top: -2px; transform: rotate(-135deg); }
button.wttc-evrow[aria-expanded="true"] { background: var(--wttc-navy); color: var(--wttc-white); }
.wttc-content button.wttc-evrow[aria-expanded="true"] small, .wttc-content button.wttc-evrow[aria-expanded="true"] time i { color: rgba(255, 255, 255, .72); }
.wttc-content button.wttc-evrow[aria-expanded="true"]::after { border-color: var(--wttc-white); }
.wttc-content button.wttc-evrow[aria-expanded="true"] .wttc-evacc { color: rgba(255, 255, 255, .85); box-shadow: inset 0 0 0 .5px rgba(255, 255, 255, .45); }
.wttc-content button.wttc-evrow[aria-expanded="true"] .wttc-evstack i { box-shadow: 0 0 0 2px var(--wttc-navy); }
.wttc-content .wttc-evprog ol > li, .wttc-content .wttc-evmodal ol > li { container-type: inline-size; }
.wttc-content .wttc-evpanel { display: grid; gap: 18px; padding: 20px 20px 26px 78px; border-bottom: .5px solid rgba(209, 207, 200, .9); background: var(--wttc-cream); }
.wttc-content .wttc-evpanel h3 { font-size: clamp(18px, 2vw, 22px); }
.wttc-content button.wttc-evrow:not([aria-expanded="true"]):hover, .wttc-content button.wttc-evrow:not([aria-expanded="true"]):focus-visible { background: var(--wttc-cream); }
.wttc-content button.wttc-evrow:focus-visible { outline: 2px solid var(--wttc-navy); outline-offset: -2px; }
.wttc-content .wttc-evrow.wttc-evrow--card { height: 84px; padding: 8px 4px; cursor: default; overflow: hidden; }
.wttc-content .wttc-evrow.wttc-evrow--card strong { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14.5px; }
.wttc-content .wttc-evrow.wttc-evrow--card small { display: none; }
.wttc-content .wttc-evrow.wttc-evrow--card .wttc-evstack i:nth-child(n+4) { display: none; }
.wttc-content .wttc-evrow.wttc-evrow--card .wttc-evstack i { width: 28px; height: 28px; margin-left: -9px; }
.wttc-content .wttc-evrow time { font: 600 14px/1.3 var(--wttc-font-sans); font-variant-numeric: tabular-nums; }
.wttc-content .wttc-evrow time i { display: block; font-style: normal; font-weight: 400; font-size: 11.5px; color: rgba(21, 27, 52, .55); }
.wttc-content .wttc-evrow__t { display: block; min-width: 0; }
.wttc-content .wttc-evrow strong { display: block; font: 500 15px/1.35 var(--wttc-font-sans); }
.wttc-content .wttc-evrow small { display: block; margin-top: 2px; font-size: 12px; line-height: 1.35; color: rgba(21, 27, 52, .6); }
.wttc-content .wttc-evrow.is-break strong { font-weight: 400; color: rgba(21, 27, 52, .65); }
.wttc-content .wttc-evacc { display: inline-block; max-width: 100%; box-sizing: border-box; margin-top: 3px; padding: 1px 6px; border-radius: 3px; background: transparent; font: 500 9px/1.4 var(--wttc-font-sans); letter-spacing: .06em; text-transform: uppercase; font-style: normal; color: rgba(21, 27, 52, .55); box-shadow: inset 0 0 0 .5px rgba(21, 27, 52, .3); }
.wttc-content .wttc-evstack { display: inline-flex; padding-left: 10px; }
.wttc-content .wttc-evstack i { position: relative; display: block; width: 34px; height: 34px; margin-left: -10px; overflow: hidden; border-radius: 50%; background: var(--wttc-cream); box-shadow: 0 0 0 2px var(--wttc-white); font-style: normal; }
.wttc-content .wttc-evstack img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wttc-content .wttc-evstack b, .wttc-content .wttc-evspk__pic b { display: grid; place-items: center; width: 100%; height: 100%; font: 600 12px/1 var(--wttc-font-sans); color: var(--wttc-navy); }
.wttc-content .wttc-evstack__n { display: grid !important; place-items: center; background: var(--wttc-navy) !important; color: var(--wttc-white); font: 600 11px/1 var(--wttc-font-sans); }
.wttc-content .wttc-evmodal { position: fixed; inset: 0; width: min(960px, calc(100vw - 24px)); max-width: none; height: min(86vh, 860px); max-height: none; margin: auto; padding: clamp(18px, 3vw, 36px); overflow: auto; overscroll-behavior: contain; border: 0; border-radius: 20px; background: var(--wttc-white); color: var(--wttc-navy); text-align: left; box-shadow: 0 30px 80px rgba(0, 10, 63, .35); }
.wttc-content .wttc-evmodal--det { width: min(640px, calc(100vw - 24px)); height: auto; max-height: min(86vh, 760px); }
.wttc-content .wttc-evmodal::backdrop { background: rgba(0, 10, 63, .62); }
.wttc-content .wttc-evmodal__x { position: sticky; top: 0; float: right; z-index: 2; width: 40px; height: 40px; margin: -6px -6px 0 12px; border: 0; border-radius: 50%; background: var(--wttc-cream); cursor: pointer; }
.wttc-content .wttc-evmodal__x::before, .wttc-content .wttc-evmodal__x::after { content: ""; position: absolute; left: 12px; top: 19px; width: 16px; height: 2px; background: var(--wttc-navy); transform: rotate(45deg); }
.wttc-content .wttc-evmodal__x::after { transform: rotate(-45deg); }
.wttc-content .wttc-evmodal__tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.wttc-content .wttc-evmodal__tabs button { padding: 10px 18px; border: 1px solid var(--wttc-navy); border-radius: 999px; background: transparent; color: var(--wttc-navy); font: 500 14px/1 var(--wttc-font-sans); cursor: pointer; }
.wttc-content .wttc-evmodal__tabs button[aria-selected="true"] { background: var(--wttc-navy); color: var(--wttc-white); }
.wttc-content .wttc-evmodal__day h3 { margin: 0 0 10px; font: 400 clamp(22px, 2.4vw, 30px)/1.2 var(--wttc-font-serif); }
.wttc-content .wttc-evdet__when { margin: 0 0 6px; font-size: 13px; color: rgba(21, 27, 52, .65); }
.wttc-content .wttc-evpanel h3 { margin: 0 0 10px; font: 400 clamp(24px, 3vw, 32px)/1.2 var(--wttc-font-serif); }
.wttc-content .wttc-evdet h4 { margin: 22px 0 10px; font: 600 12px/1 var(--wttc-font-sans); letter-spacing: .08em; text-transform: uppercase; }
.wttc-content .wttc-evdet__text { margin: 12px 0 0; font-size: 15px; line-height: 1.6; }
.wttc-content ul.wttc-evdet__who { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 14px 20px; margin: 0; padding: 0; list-style: none; }
.wttc-content .wttc-evdet__who li { display: flex; gap: 12px; align-items: center; margin: 0; }
.wttc-content .wttc-evdet__who .wttc-evspk__pic { flex: none; width: 52px; margin: 0; }
.wttc-content .wttc-evpanel h4 { margin: 4px 0 -4px; font: 600 12px/1 var(--wttc-font-sans); letter-spacing: .08em; text-transform: uppercase; }
.wttc-content .wttc-evdet__who strong { display: block; font: 500 15px/1.3 var(--wttc-font-sans); }
.wttc-content .wttc-evdet__who small { display: block; font-size: 12.5px; line-height: 1.4; color: rgba(21, 27, 52, .65); }
@media (max-width: 560px) {
	.wttc-content button.wttc-evrow { grid-template-columns: 52px minmax(0, 1fr); }
	.wttc-content .wttc-evpanel { padding: 16px 12px 22px; }
	.wttc-content button.wttc-evrow .wttc-evstack { grid-column: 2; justify-self: start; }
	.wttc-content .wttc-evmodal { width: 100vw; height: 100dvh; max-height: none; border-radius: 0; }
	.wttc-content .wttc-evmodal--det { height: auto; max-height: 92dvh; margin: auto 0 0; border-radius: 20px 20px 0 0; }
}
.wttc-content ul.wttc-evspk { display: flex; flex-wrap: wrap; justify-content: center; gap: 22px 14px; margin: clamp(20px, 2.4vw, 32px) 0 0; padding: 0; list-style: none; }
.wttc-content .wttc-evspk li { flex: 0 0 132px; margin: 0; text-align: center; }
.wttc-content .wttc-evspk__pic { display: block; width: 76px; aspect-ratio: 1; margin: 0 auto 8px; overflow: hidden; border-radius: 50%; background: var(--wttc-white); box-shadow: 0 0 0 3px var(--wttc-cream), 0 0 0 4px rgba(209, 207, 200, .9); }
.wttc-content .wttc-evspk__pic img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wttc-content .wttc-evspk strong { display: block; font: 500 13.5px/1.25 var(--wttc-font-sans); color: var(--wttc-navy); }
.wttc-content .wttc-evspk li > span:not(.wttc-evspk__pic) { display: block; margin-top: 2px; font-size: 11.5px; line-height: 1.35; color: rgba(21, 27, 52, .65); }
.wttc-content .wttc-evspk__more { margin-top: 20px; text-align: center; }
.wttc-content .wttc-evspk__more summary { display: inline-block; padding: 10px 22px; border: 1px solid var(--wttc-navy); border-radius: 999px; font: 500 14px/1 var(--wttc-font-sans); color: var(--wttc-navy); cursor: pointer; list-style: none; }
.wttc-content .wttc-evspk__more summary::-webkit-details-marker { display: none; }
.wttc-content .wttc-evspk__more summary:hover, .wttc-content .wttc-evspk__more summary:focus-visible { background: var(--wttc-navy); color: var(--wttc-white); }
.wttc-content .wttc-evspk__more[open] summary { display: none; }
@media (max-width: 560px) { .wttc-content ul.wttc-evspk { gap: 18px 6px; } .wttc-content .wttc-evspk li { flex-basis: calc(33.33% - 6px); } .wttc-content .wttc-evspk__pic { width: 60px; } .wttc-content .wttc-evspk strong { font-size: 12.5px; } .wttc-content .wttc-evspk li > span:not(.wttc-evspk__pic) { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 10.5px; } }
.wttc-content .wttc-evvid { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: clamp(16px, 2vw, 28px); margin-top: clamp(24px, 3vw, 40px); align-items: start; text-align: left; }
.wttc-content .wttc-evvid__stage { margin: 0; }
.wttc-content .wttc-evvid__play, .wttc-content .wttc-evvid__stage iframe { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: 16px; overflow: hidden; background: #000; }
.wttc-content .wttc-evvid__play img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.22, 1, .36, 1), opacity .3s ease; }
.wttc-content .wttc-evvid__play:hover img { transform: scale(1.04); opacity: .9; }
.wttc-content .wttc-evvid__ic { position: absolute; inset: 50% auto auto 50%; width: 76px; height: 76px; margin: -38px 0 0 -38px; border-radius: 50%; background: var(--wttc-accent); transition: transform .25s ease; }
.wttc-content .wttc-evvid__ic::after { content: ""; position: absolute; left: 31px; top: 24px; border-left: 22px solid var(--wttc-navy); border-top: 14px solid transparent; border-bottom: 14px solid transparent; }
.wttc-content .wttc-evvid__play:hover .wttc-evvid__ic { transform: scale(1.1); }
.wttc-content .wttc-evvid__now { margin: 14px 0 0; font: 400 clamp(20px, 2vw, 26px)/1.25 var(--wttc-font-serif); color: var(--wttc-navy); }
.wttc-content ol.wttc-evvid__list { display: flex; flex-direction: column; gap: 6px; max-height: min(560px, 62vw); margin: 0; padding: 0 6px 0 0; overflow-y: auto; list-style: none; }
.wttc-content .wttc-evvid__list li { margin: 0; }
.wttc-content .wttc-evvid__list a { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 12px; align-items: center; padding: 6px; border-radius: 12px; color: var(--wttc-navy); text-decoration: none; transition: background-color .2s ease; }
.wttc-content .wttc-evvid__list a:hover, .wttc-content .wttc-evvid__list a:focus-visible, .wttc-content .wttc-evvid__list a.is-on { background: var(--wttc-white); }
.wttc-content .wttc-evvid__list a:focus-visible { outline: 2px solid var(--wttc-navy); outline-offset: -2px; }
.wttc-content .wttc-evvid__th { display: block; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 8px; background: #000; }
.wttc-content .wttc-evvid__th img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wttc-content .wttc-evvid__t { font: 500 14px/1.35 var(--wttc-font-sans); }
.wttc-content .wttc-evvid__list a.is-on .wttc-evvid__t::before { content: "\25B6  "; color: var(--wttc-navy); font-size: 10px; }
.wttc-content ul.wttc-evpho { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: clamp(26px, 3vw, 44px) clamp(18px, 2.4vw, 32px); margin: clamp(26px, 3.4vw, 44px) 0 0; padding: 0; list-style: none; }
.wttc-content .wttc-evpho li { margin: 0; }
.wttc-content .wttc-evpho a { display: block; color: var(--wttc-navy); text-decoration: none; text-align: center; }
.wttc-content .wttc-evpho__stack { position: relative; display: block; aspect-ratio: 4 / 3; margin: 0 8px 20px; }
.wttc-content .wttc-evpho__stack::before, .wttc-content .wttc-evpho__stack::after { content: ""; position: absolute; inset: 0; border-radius: 10px; background: var(--wttc-cream); border: 6px solid var(--wttc-white); box-shadow: 0 6px 18px rgba(21, 27, 52, .14); transition: transform .45s cubic-bezier(.22, 1, .36, 1); }
.wttc-content .wttc-evpho__stack::before { transform: rotate(-4deg); }
.wttc-content .wttc-evpho__stack::after { transform: rotate(3deg); }
.wttc-content .wttc-evpho__stack img { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; border: 6px solid var(--wttc-white); border-radius: 10px; box-shadow: 0 8px 22px rgba(21, 27, 52, .18); transition: transform .45s cubic-bezier(.22, 1, .36, 1); }
.wttc-content .wttc-evpho a:hover .wttc-evpho__stack::before, .wttc-content .wttc-evpho a:focus-visible .wttc-evpho__stack::before { transform: rotate(-8deg) translateX(-8px); }
.wttc-content .wttc-evpho a:hover .wttc-evpho__stack::after, .wttc-content .wttc-evpho a:focus-visible .wttc-evpho__stack::after { transform: rotate(7deg) translateX(8px); }
.wttc-content .wttc-evpho a:hover .wttc-evpho__stack img { transform: translateY(-4px); }
.wttc-content .wttc-evpho a:focus-visible { outline: 2px solid var(--wttc-navy); outline-offset: 6px; border-radius: 12px; }
.wttc-content .wttc-evpho strong { display: block; font: 400 20px/1.25 var(--wttc-font-serif); }
.wttc-content .wttc-evpho small { display: block; margin-top: 4px; font-size: 13px; color: rgba(21, 27, 52, .65); }
@media (max-width: 860px) { .wttc-content .wttc-evvid { grid-template-columns: minmax(0, 1fr); } .wttc-content ol.wttc-evvid__list { max-height: 360px; } }
@media (prefers-reduced-motion: reduce) { .wttc-content .wttc-evpho__stack::before, .wttc-content .wttc-evpho__stack::after, .wttc-content .wttc-evpho__stack img, .wttc-content .wttc-evvid__play img { transition: none; } }

.wttc-content div.wttc-evrow:not(.wttc-evrow--card) { cursor: default; padding-right: 8px; }
.wttc-content .wttc-evpanel[hidden] { display: none; }
.wttc-content button.wttc-evrow { padding-right: 36px; }
.wttc-content .wttc-evrow--notime { grid-template-columns: minmax(0, 1fr) auto; }
.wttc-content button.wttc-evrow.wttc-evrow--notime { grid-template-columns: minmax(0, 1fr) auto; }
.wttc-content .wttc-evvid__links { margin-top: clamp(20px, 2.4vw, 32px); }
.wttc-content .wttc-evvid--one { grid-template-columns: minmax(0, 340px); justify-content: center; margin-top: 18px; }
.wttc-content .wttc-evvid--one .wttc-evvid__play, .wttc-content .wttc-evvid--one .wttc-evvid__stage iframe { border-radius: 10px; }
.wttc-content .wttc-evvid--one .wttc-evvid__ic { width: 48px; height: 48px; margin: -24px 0 0 -24px; }
.wttc-content .wttc-evvid--one .wttc-evvid__ic::after { left: 19px; top: 14px; border-left-width: 15px; border-top-width: 10px; border-bottom-width: 10px; }
.wttc-content .wttc-evvid--one .wttc-evvid__now { margin-top: 8px; font-size: 15px; text-align: center; }
.wttc-content .wttc-evvid--one .wttc-evvid__list { display: none; }
.wttc-content .wttc-evext { margin-top: clamp(26px, 3.2vw, 44px); text-align: left; }
.wttc-content .wttc-evext h3 { margin: 0 0 14px; font: 400 clamp(22px, 2.2vw, 28px)/1.2 var(--wttc-font-serif); color: var(--wttc-navy); }
.wttc-content ul.wttc-evext__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr)); gap: 22px 18px; margin: 0; padding: 0; list-style: none; }
.wttc-content .wttc-evext__grid + .wttc-evspk__more { margin-top: 22px; }
.wttc-content .wttc-evext__grid li { margin: 0; }
.wttc-content .wttc-evext__grid a { display: block; color: var(--wttc-navy); text-decoration: none; }
.wttc-content .wttc-evext__th { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 12px; background: #000; }
.wttc-content .wttc-evext__th img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .5s cubic-bezier(.22, 1, .36, 1), opacity .3s ease; }
.wttc-content .wttc-evext__grid a:hover img, .wttc-content .wttc-evext__grid a:focus-visible img { transform: scale(1.05); opacity: .88; }
.wttc-content .wttc-evext__ic { position: absolute; left: 10px; bottom: 10px; width: 34px; height: 34px; border-radius: 50%; background: var(--wttc-accent); }
.wttc-content .wttc-evext__ic::after { content: ""; position: absolute; left: 13px; top: 10px; border-left: 11px solid var(--wttc-navy); border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
.wttc-content .wttc-evext__th b { position: absolute; right: 8px; bottom: 8px; padding: 2px 7px; border-radius: 4px; background: rgba(0, 0, 0, .75); color: #fff; font: 500 11.5px/1.4 var(--wttc-font-sans); font-variant-numeric: tabular-nums; }
.wttc-content .wttc-evext__t { display: block; margin-top: 9px; font: 500 14.5px/1.35 var(--wttc-font-sans); }
.wttc-content .wttc-evext__grid a:focus-visible { outline: 2px solid var(--wttc-navy); outline-offset: 4px; border-radius: 12px; }
.wttc-content .wttc-evcount { white-space: nowrap; font: 500 11.5px/1.3 var(--wttc-font-sans); color: rgba(21, 27, 52, .6); }
.wttc-content button.wttc-evrow[aria-expanded="true"] .wttc-evcount { color: rgba(255, 255, 255, .8); }
@media (max-width: 560px) { .wttc-content button.wttc-evrow .wttc-evcount { grid-column: 2; justify-self: start; } }
.wttc-content ul.wttc-evspk--feat { gap: 28px 18px; }
.wttc-content .wttc-evspk--feat li { flex-basis: 168px; }
.wttc-content .wttc-evspk--feat .wttc-evspk__pic { width: clamp(110px, 12vw, 150px); margin-bottom: 12px; }
.wttc-content .wttc-evspk--feat strong { font: 400 clamp(17px, 1.6vw, 20px)/1.25 var(--wttc-font-serif); }
.wttc-content .wttc-evspk--feat li > span:not(.wttc-evspk__pic) { font-size: 13px; }
@media (max-width: 560px) { .wttc-content .wttc-evspk--feat li { flex-basis: calc(50% - 10px); } .wttc-content .wttc-evspk--feat .wttc-evspk__pic { width: 96px; } .wttc-content .wttc-evspk--feat strong { font-size: 16px; } }
.wttc-content p.wttc-evprog__all { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px 14px; }
.wttc-content .wttc-evprog__pdf { display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border: 1px solid var(--wttc-navy); border-radius: 999px; color: var(--wttc-navy); font: 500 15px/1 var(--wttc-font-sans); text-decoration: none; transition: background-color .2s ease, color .2s ease; }
.wttc-content .wttc-evprog__pdf:hover, .wttc-content .wttc-evprog__pdf:focus-visible { background: var(--wttc-navy); color: var(--wttc-white); }
.wttc-content ul.wttc-evext__grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 165px), 1fr)); gap: 16px 12px; }
.wttc-content .wttc-evext { margin-top: 22px; }
.wttc-content .wttc-evext h3 { font-size: 20px; margin-bottom: 10px; }
.wttc-content .wttc-evext__th { border-radius: 8px; }
.wttc-content .wttc-evext__ic { width: 26px; height: 26px; left: 6px; bottom: 6px; }
.wttc-content .wttc-evext__ic::after { left: 10px; top: 7px; border-left-width: 8px; border-top-width: 5px; border-bottom-width: 5px; }
.wttc-content .wttc-evext__th b { font-size: 10px; right: 6px; bottom: 6px; }
.wttc-content .wttc-evext__t { margin-top: 6px; font-size: 12.5px; line-height: 1.3; }
.wttc-content .wttc-evvid--box { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); max-width: none; margin: clamp(24px, 3vw, 40px) 0 0; padding: 0; border: 0; border-radius: 0; background: none; gap: clamp(16px, 2vw, 28px); align-items: start; }
.wttc-content .wttc-evvid--box .wttc-evvid__now { font-size: 15px; margin-top: 8px; }
.wttc-content .wttc-evvid--box .wttc-evvid__play, .wttc-content .wttc-evvid--box .wttc-evvid__stage iframe { border-radius: 10px; }
.wttc-content .wttc-evvid--box ol.wttc-evvid__list { max-height: min(560px, 62vw); }
.wttc-content .wttc-evvid--nostage { grid-template-columns: minmax(0, 1fr); }
.wttc-content .wttc-evvid__list .wttc-evvid__h { margin: 10px 0 2px; padding: 0 6px; font: 600 11px/1.3 var(--wttc-font-sans); letter-spacing: .08em; text-transform: uppercase; color: rgba(21, 27, 52, .6); }
.wttc-content .wttc-evvid__list .wttc-evvid__h:first-child { margin-top: 0; }
.wttc-content .wttc-evvid__t small { display: block; margin-top: 2px; font: 400 11.5px/1.3 var(--wttc-font-sans); color: rgba(21, 27, 52, .6); }
.wttc-content .wttc-evvid__list a.is-ext .wttc-evvid__t::after { content: " \2197"; color: rgba(21, 27, 52, .5); }
@media (max-width: 860px) { .wttc-content .wttc-evvid--box { grid-template-columns: minmax(0, 1fr); } }
