/* ViolaPedia 0.30 — editorial canvas and touch-first navigation. Loaded after all legacy sheets. */
:root{--vp30-ink:#29143f;--vp30-purple:#642b93;--vp30-paper:#faf8f3;--vp30-line:#ded6e5;--vp30-red:#c72447}
.vp30-drawer-head,.vp30-drawer-foot,.vp30-menu-backdrop{display:none}
#vh28-site-header .vh25-mega-feature{isolation:isolate;overflow:hidden;background:#29143f;border-radius:4px 34px 4px 4px}
#vh28-site-header .vh25-mega-feature img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.9)}
#vh28-site-header .vh25-mega-feature:hover img{transform:scale(1.09);filter:saturate(1.1)}
#vh28-site-header .vh25-mega-feature>span{z-index:2;color:#fff!important;text-shadow:0 2px 15px #160721;line-height:1.3;font-size:clamp(18px,1.4vw,25px)!important}
#vh28-site-header .vh25-mega-feature:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(0deg,#1e0c34e6,transparent);pointer-events:none}
/* Each match keeps both crests in a single, explicit three-column team grid. */
.fs-calendar .fs-calendar-match{display:grid!important;grid-template-columns:52px minmax(0,1fr) 24px;gap:10px 14px;align-items:center;padding:22px 18px!important;border:1px solid var(--vp30-line);border-radius:8px;background:linear-gradient(115deg,#fff,#fbf8ff);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}
.fs-calendar .fs-calendar-match:hover{border-color:#a88abd;box-shadow:0 8px 24px #4c207312;transform:translateY(-2px)}
.fs-calendar .fs-calendar-match-main{min-width:0;display:grid;gap:10px}
.fs-calendar .fs-calendar-match>time{font-size:18px;font-weight:700;color:var(--vp30-purple);align-self:start}
.fs-calendar .fs-calendar-teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px!important;align-items:center;min-width:0;width:100%}
.fs-calendar .vp30-calendar-team{display:flex;align-items:center;gap:9px;min-width:0}
.fs-calendar .vp30-calendar-team:last-child{flex-direction:row-reverse;text-align:right}
.fs-calendar .vp30-calendar-team b{font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.fs-calendar .vp30-calendar-team img{width:30px!important;height:36px!important;flex:0 0 30px;object-fit:contain;margin:0!important}
.fs-calendar .fs-calendar-teams>strong{font-size:23px;white-space:nowrap;color:var(--vp30-ink);font-variant-numeric:tabular-nums}
.fs-calendar .vp30-calendar-goals{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;color:#665b70;font-size:12px;line-height:1.65;padding-top:10px;border-top:1px solid #e9e2ee}
.vp30-calendar-goals>span{display:grid;align-content:start}
.vp30-calendar-goals .vp30-goals-away{text-align:right}
.vp30-calendar-goals b{color:var(--vp30-purple);white-space:nowrap;font-weight:700}
.fs-calendar .vp30-goals-note,.vp30-calendar-goals .vp30-goals-note{grid-column:2;display:block;color:#71617d;font-size:12px;font-style:italic}
.vp30-calendar-goals .vp30-goals-note{grid-column:1/-1}
/* Art-directed, asymmetric news grid. Native article links, filters and paging are retained. */
.fs-editorial-feed.vp30-editorial{padding-block:clamp(28px,5vw,72px);color:var(--vp30-ink)}
.vp30-editorial .fs-editorial-section-head{align-items:end;gap:24px;margin-bottom:30px;border-bottom:1px solid var(--vp30-line);padding-bottom:24px}
.vp30-editorial .fs-editorial-section-head h2{max-width:820px;font-size:clamp(36px,5vw,76px);line-height:1.03;letter-spacing:-.045em;font-weight:600;color:var(--vp30-ink)}
.vp30-editorial .fs-eyebrow{color:var(--vp30-purple);letter-spacing:.16em;font-size:11px}
.vp30-editorial .fs-feed-total{white-space:nowrap;color:#74647e;font-size:12px;border:1px solid var(--vp30-line);border-radius:40px;padding:10px 15px}
.vp30-editorial .fs-editorial-filters{display:grid;gap:18px;padding:0 0 25px;background:none;border:0}
.vp30-topic-filter{border:0}
.vp30-topic-filter>summary{display:none;list-style:none;cursor:pointer}
.vp30-topic-filter>summary::-webkit-details-marker{display:none}
.vp30-editorial .fs-filter-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;max-width:100%;width:auto}
.vp30-editorial .fs-filter-chips label{position:relative;max-width:100%;margin:0;cursor:pointer}
.vp30-editorial .fs-filter-chips label>span{display:flex;min-height:44px;align-items:center;padding:10px 18px!important;border:1px solid var(--vp30-line)!important;border-radius:30px!important;background:transparent!important;color:#4d3c5a!important;font-size:13px!important;white-space:normal;transition:background .2s,border-color .2s,color .2s}
.vp30-editorial .fs-filter-chips input:checked+span{background:var(--vp30-ink)!important;color:#fff!important;border-color:var(--vp30-ink)!important;box-shadow:0 5px 16px #49236520}
.vp30-editorial .fs-filter-chips input:focus-visible+span{outline:3px solid #aa71db;outline-offset:3px}
.vp30-editorial .fs-editorial-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,210px) auto;gap:12px;max-width:100%}
.vp30-editorial .fs-feed-search,.vp30-editorial .fs-feed-order{min-width:0;width:100%;margin:0;background:#fff;border:1px solid var(--vp30-line);border-radius:5px}
.vp30-editorial input[type=search],.vp30-editorial select{font-size:16px;min-height:48px;min-width:0;max-width:100%;border:0;background:transparent}
.vp30-editorial .fs-button{min-height:48px;border-radius:5px;background:var(--vp30-purple);color:#fff}
.vp30-editorial .fs-editorial-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 24px!important;align-items:stretch}
.vp30-editorial .fs-editorial-card.vp30-news-card{grid-column:span 4;display:flex;flex-direction:column;position:relative;isolation:isolate;border:1px solid var(--vp30-line);border-radius:5px 32px 5px 5px;overflow:hidden;background:var(--vp30-paper);padding:0!important;min-width:0;box-shadow:none;transform:none;transition:box-shadow .4s,border-color .4s,transform .4s}
.vp30-editorial .vp30-news-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(250px circle at var(--card-x,0px) var(--card-y,0px),#8d4bc70f,transparent 75%);z-index:0}
.vp30-editorial .vp30-news-card:hover{transform:translateY(-5px);border-color:#b398cb;box-shadow:0 22px 50px -24px #45246766}
.vp30-editorial .vp30-news-card .fs-editorial-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.48;width:100%;height:auto!important;min-height:0;background:#2b173d;border-radius:0}
.vp30-editorial .vp30-news-card .fs-editorial-image img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.2,1),filter .6s;filter:saturate(.92)}
.vp30-editorial .vp30-news-card:hover .fs-editorial-image img{transform:scale(1.065);filter:saturate(1.08)}
.vp30-editorial .fs-editorial-image-arrow{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:44px;height:44px;background:#faf8f3eb;border:1px solid #ffffff80;border-radius:50%;color:var(--vp30-purple);font-size:23px;transition:background .3s,transform .3s,color .3s}
.vp30-editorial .vp30-news-card:hover .fs-editorial-image-arrow{background:var(--vp30-purple);color:white;transform:rotate(45deg)}
.vp30-card-ornament{position:absolute;top:0;left:20px;width:3px;height:35px;background:#d83657;box-shadow:7px 0 #faf8f3;pointer-events:none}
.vp30-editorial .fs-editorial-card-copy{display:flex;flex-direction:column;flex:1;gap:16px;padding:26px!important;z-index:1}
.vp30-editorial .fs-editorial-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.vp30-editorial .fs-editorial-meta>span{color:var(--vp30-purple);font-weight:700}
.vp30-editorial .fs-editorial-meta time{color:#786a82}
.vp30-editorial .fs-editorial-card h3{margin:0;font-size:clamp(23px,2.1vw,32px);line-height:1.12;letter-spacing:-.025em;font-weight:600}
.vp30-editorial .fs-editorial-card h3 a{color:var(--vp30-ink);text-decoration:none;background:linear-gradient(var(--vp30-purple),var(--vp30-purple)) 0 100%/0 1px no-repeat;transition:background-size .4s}
.vp30-editorial .fs-editorial-card h3 a:hover{background-size:100% 1px}
.vp30-editorial .fs-editorial-card-copy p{font-size:14px;line-height:1.65;color:#706277;margin:0}
.vp30-editorial .fs-editorial-read{margin-top:auto;padding-top:18px;border-top:1px solid var(--vp30-line);font-size:11px;letter-spacing:.06em;color:#74647c}
.vp30-editorial .vp30-news-card:first-child{grid-column:span 8;display:grid;grid-template-columns:1fr;background:#29143f;color:#fff;min-height:500px}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-image{position:absolute;inset:0;aspect-ratio:auto;height:100%!important;z-index:-1}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#170a2df2,#20102c6b 65%,#20102c00)}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-card-copy{align-self:end;max-width:750px;padding:clamp(25px,3vw,48px)!important;padding-top:150px!important;pointer-events:none}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-card-copy a{pointer-events:auto}
.vp30-editorial .vp30-news-card:first-child h3{font-size:clamp(32px,3.3vw,52px);line-height:1.03}
.vp30-editorial .vp30-news-card:first-child h3 a,.vp30-editorial .vp30-news-card:first-child .fs-editorial-meta>span{color:#fff}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-card-copy p{color:#e2d9e9;max-width:560px}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-meta time,.vp30-editorial .vp30-news-card:first-child .fs-editorial-read{color:#ddcfe7}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-read{border-color:#ffffff33;margin-top:0}
.vp30-editorial .vp30-news-card:first-child .fs-editorial-image-arrow{top:22px;bottom:auto;z-index:2}
.vp30-editorial .vp30-news-card:nth-child(8n+6),.vp30-editorial .vp30-news-card:nth-child(8n+7){grid-column:span 6}
.vp30-editorial .vp30-news-card:nth-child(8n+6) .fs-editorial-image,.vp30-editorial .vp30-news-card:nth-child(8n+7) .fs-editorial-image{aspect-ratio:1.85}
.vp30-editorial [data-feed-pages]{display:flex;justify-content:center;gap:16px;margin-top:35px;flex-wrap:wrap}
.vp30-editorial [data-feed-pages] a{padding:14px 24px;border:1px solid var(--vp30-line);border-radius:30px;color:var(--vp30-purple);min-height:48px}
.vp30-editorial [aria-busy=true]{opacity:.55;pointer-events:none}
@media(min-width:701px){.vp30-topic-filter:not([open])>.fs-filter-chips{display:flex!important}}
@media(max-width:1180px){
 #vh28-site-header .vh25-mainbar,#vh28-site-header.is-mobile-open .vh25-mainbar{flex-wrap:nowrap!important;min-height:80px;gap:15px}
 #vh28-site-header .vh25-brand{width:clamp(165px,25vw,245px);flex:0 1 245px;min-width:0}
 #vh28-site-header .vh25-actions{margin-left:auto;flex:0 0 auto}
 #vh28-site-header .vh25-menu-toggle{display:grid!important;min-width:44px;min-height:44px}
 #vh28-site-header .vh25-nav{display:none!important}
 #vh28-site-header.is-mobile-open .vh25-nav{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;width:min(430px,100vw)!important;max-height:100dvh!important;height:100dvh!important;flex-direction:column;align-items:stretch!important;flex-wrap:nowrap!important;gap:0!important;background:var(--vp30-paper)!important;color:var(--vp30-ink)!important;padding:env(safe-area-inset-top,0px) 22px calc(26px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto;overscroll-behavior:contain;z-index:100002!important;box-shadow:-30px 0 100px #1d10233b;animation:vp30-drawer-in .28s ease-out}
 #vh28-site-header .vp30-drawer-head{display:flex;position:sticky;top:0;align-items:center;justify-content:space-between;gap:10px;min-height:85px;background:var(--vp30-paper);z-index:3;border-bottom:1px solid var(--vp30-line);margin-bottom:12px}
 #vh28-site-header .vp30-drawer-head strong{font-size:16px;letter-spacing:-.02em}
 #vh28-site-header .vp30-drawer-head button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--vp30-line);border-radius:50%;background:#fff;color:var(--vp30-purple)}
 #vh28-site-header .vh25-nav-item{display:block!important;width:100%;border-bottom:1px solid var(--vp30-line);margin:0!important;flex:none}
 #vh28-site-header .vh25-nav-trigger,#vh28-site-header .vh25-nav-link{display:flex!important;justify-content:space-between;align-items:center;width:100%;min-height:59px;padding:14px 1px!important;border:0;border-radius:0;background:transparent!important;color:var(--vp30-ink)!important;box-shadow:none;font-size:21px!important;letter-spacing:-.02em;text-decoration:none;line-height:1.2;white-space:normal}
 #vh28-site-header .vh25-nav-trigger svg{width:18px;height:18px;transition:transform .2s;flex:none}
 #vh28-site-header .vh25-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
 #vh28-site-header .vh26-nav-index,#vh28-site-header .vh25-mega-intro,#vh28-site-header .vh25-mega-feature{display:none!important}
 #vh28-site-header .vh25-mega{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;border-radius:0;max-height:none}
 #vh28-site-header .vh25-mega[hidden]{display:none!important}
 #vh28-site-header .vh25-mega-links{display:grid!important;grid-template-columns:1fr!important;gap:0;padding:0!important;margin:0!important}
 #vh28-site-header .vh25-mega-links a{display:flex!important;align-items:center;justify-content:space-between;min-height:45px;padding:10px 12px!important;border:0!important;border-left:2px solid #dac9e5!important;border-radius:0!important;background:transparent!important;color:#655070!important;font-size:16px!important;line-height:1.35;box-shadow:none}
 #vh28-site-header .vh25-mega-links a:hover,#vh28-site-header .vh25-mega-links a:focus-visible{background:#ece4f2!important;color:#512575!important;border-left-color:#a642b0!important}
 #vh28-site-header .vh25-mega-links a svg{width:16px;height:16px;flex:none}
 #vh28-site-header .vp30-drawer-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:28px}
 #vh28-site-header .vp30-drawer-foot a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--vp30-purple);text-decoration:none}
 #vh28-site-header .vp30-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0!important;width:100vw;height:100dvh;z-index:100001;background:#180c2e88;backdrop-filter:blur(7px);border:0;border-radius:0;cursor:pointer}
 #vh28-site-header.is-mobile-open{transform:none!important;z-index:100000!important;backdrop-filter:none!important;filter:none!important}
 body.vp30-menu-open .vp26-top,body.vp30-menu-open .fs-mobile-dock,body.vp30-menu-open .fss-vp-mobile-bar,body.vp30-menu-open .fss-vp-dock{visibility:hidden!important}
}
@keyframes vp30-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:900px){
 .vp30-editorial .fs-editorial-grid{gap:20px!important}
 .vp30-editorial .fs-editorial-card.vp30-news-card{grid-column:span 6}
 .vp30-editorial .vp30-news-card:first-child{grid-column:1/-1;min-height:460px}
}
@media(max-width:700px){
 html{scroll-padding-top:90px}
 .fs-container,.vh25-wrap{max-width:100%}
 #fs-main{min-width:0}
 #vh28-site-header .vh25-utility{display:none!important}
 #vh28-site-header .vh25-mainbar,#vh28-site-header.is-mobile-open .vh25-mainbar{min-height:76px!important;padding:10px 16px!important;gap:10px}
 #vh28-site-header .vh25-brand{width:clamp(140px,40vw,205px)!important;flex:0 1 205px!important;height:auto!important}
 #vh28-site-header .vh25-brand img{width:100%;max-height:58px!important;object-fit:contain}
 #vh28-site-header.is-compact .vh25-mainbar{min-height:63px!important;padding-top:7px!important;padding-bottom:7px!important}
 #vh28-site-header.is-compact .vh25-brand{max-width:155px!important}
 #vh28-site-header .vh25-actions{gap:2px!important}
 #vh28-site-header .vh25-actions>.vh25-icon-button,#vh28-site-header .vh25-languages>summary{width:42px!important;min-width:42px!important;height:44px!important;padding:9px!important}
 #vh28-site-header .vh25-languages summary{font-size:12px}
 #vh28-site-header .vh25-languages summary svg{width:12px}
 #vh28-site-header .vh25-language-links{right:0;left:auto}
 #vh28-site-header .vh25-search-panel{max-height:calc(100dvh - 65px);overflow:auto}
 .vh26-cinema .vh25-stage{display:block!important;margin:0!important}
 .vh26-cinema .vh25-slider{height:auto!important;display:grid!important;min-height:540px!important;max-height:none!important;border-radius:0!important}
 .vh26-cinema .vh25-slide{position:relative!important;inset:auto!important;grid-area:1 / 1;display:flex!important;align-items:end!important;min-height:540px!important;height:auto!important;width:100%;margin:0!important;padding:0!important;overflow:hidden}
 .vh26-cinema .vh25-slide>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:55% 35%;transform:none}
 .vh26-cinema .vh25-slide:before,.vh26-cinema .vh25-slide:after{background:linear-gradient(0deg,#190a2ffb,#21102bd9 35%,#21102b26 90%)!important;inset:0!important;pointer-events:none}
 .vh26-cinema .vh25-slide-copy{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:110px 22px 95px!important;justify-content:flex-end!important;align-self:end;z-index:4;gap:15px!important}
 .vh26-cinema .vh25-slide-title{font-size:clamp(29px,7.4vw,45px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:none!important;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;display:block!important;text-wrap:balance}
 .vh26-cinema .vh25-slide-title a{display:block;overflow-wrap:anywhere}
 .vh26-cinema .vh25-slide-copy>p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px!important;line-height:1.55!important;max-width:440px!important;margin:0!important;color:#e0d6e7!important}
 .vh26-cinema .vh25-slide-meta{font-size:10px!important;gap:10px!important;margin:0!important}
 .vh26-cinema .vh25-slide-read{font-size:12px!important;min-height:35px;align-self:start;display:inline-flex;align-items:center}
 .vh26-cinema .vh25-slider-controls{left:22px!important;right:22px!important;bottom:22px!important;width:auto!important;gap:12px!important;z-index:5}
 .vh26-cinema .vh25-slider-controls button{width:42px!important;height:42px!important;min-width:42px!important}
 .vh26-cinema .vh26-slide-number,.vh26-cinema .vh26-window{display:none!important}
 .vh26-cinema .vh25-featured-rail{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:0!important;padding:0!important;border-bottom:1px solid var(--vp30-line)}
 .vh26-cinema .vh25-featured-item{flex:0 0 82%!important;min-width:0!important;scroll-snap-align:start;min-height:94px!important;padding:16px 20px!important;border-radius:0!important}
 .vh26-cinema .vh25-featured-copy b{font-size:14px!important;line-height:1.3!important}
 .vh26-cinema .vh25-featured-copy small{font-size:9px!important}
 .vh26-cinema .vh25-featured-item img{width:60px!important;height:60px!important;object-fit:cover}
 .fs-calendar .fs-calendar-match{grid-template-columns:38px minmax(0,1fr) 14px!important;gap:8px!important;padding:17px 11px!important}
 .fs-calendar .fs-calendar-match>time{font-size:14px}
 .fs-calendar .fs-calendar-match-main>small{font-size:10px;line-height:1.3}
 .fs-calendar .fs-calendar-teams{gap:8px!important}
 .fs-calendar .vp30-calendar-team{flex-direction:column!important;gap:6px!important;text-align:center!important;align-self:start}
 .fs-calendar .vp30-calendar-team b{font-size:11px!important;line-height:1.3;max-width:100%;word-break:normal}
 .fs-calendar .vp30-calendar-team img{width:30px!important;height:36px!important;flex-basis:auto}
 .fs-calendar .fs-calendar-teams>strong{font-size:20px!important;align-self:center}
 .fs-calendar .vp30-calendar-goals{grid-column:2/-1!important;gap:7px 16px!important;font-size:10px;line-height:1.6}
 .fs-calendar .fs-calendar-form{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
 .fs-calendar .fs-calendar-form select{font-size:16px;min-height:44px;min-width:0;max-width:100%}
 .fs-calendar .fs-calendar-list{gap:10px}
 .vp30-editorial{min-width:0}
 .fs-editorial-feed.vp30-editorial{padding-block:24px 40px}
 .vp30-editorial .fs-editorial-section-head{display:flex;align-items:start;flex-direction:column;gap:15px;padding-bottom:18px;margin-bottom:20px}
 .vp30-editorial .fs-editorial-section-head h2{font-size:clamp(34px,9vw,46px)!important;line-height:1.04}
 .vp30-editorial .fs-feed-total{padding:6px 12px;font-size:11px}
 .vp30-topic-filter{border:1px solid var(--vp30-line);border-radius:5px;background:#fff;padding:0 14px}
 .vp30-topic-filter>summary{display:flex;align-items:center;gap:10px;min-height:50px;font-size:13px;color:var(--vp30-ink)}
 .vp30-topic-filter>summary b{margin-left:auto;font-size:12px;color:#796186;max-width:65%;font-weight:500}
 .vp30-topic-filter>summary i{font-size:20px;font-style:normal;color:var(--vp30-purple)}
 .vp30-topic-filter[open]>summary i{transform:rotate(45deg)}
 .vp30-topic-filter:not([open])>.fs-filter-chips{display:none!important}
 .vp30-editorial .fs-filter-chips{padding-bottom:14px}
 .vp30-editorial .fs-filter-chips label>span{padding:10px 12px!important;font-size:12px!important}
 .vp30-editorial .fs-editorial-filters{gap:12px;padding-bottom:22px}
 .vp30-editorial .fs-editorial-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}
 .vp30-editorial .fs-feed-search{grid-column:1/-1}
 .vp30-editorial .fs-feed-search input{width:100%;min-width:0}
 .vp30-editorial .fs-feed-order{grid-column:1}
 .vp30-editorial .fs-feed-order select{width:100%;padding-inline:12px}
 .vp30-editorial .fs-editorial-filter-row>.fs-button{padding-inline:20px;font-size:13px}
 .vp30-editorial .fs-editorial-grid{display:flex!important;flex-direction:column;gap:20px!important}
 .vp30-editorial .fs-editorial-card.vp30-news-card{display:flex!important;flex-direction:column;min-height:0!important;border-radius:4px 24px 4px 4px}
 .vp30-editorial .vp30-news-card .fs-editorial-image,.vp30-editorial .vp30-news-card:nth-child(n) .fs-editorial-image{position:relative!important;inset:auto!important;aspect-ratio:1.6!important;height:auto!important;z-index:0}
 .vp30-editorial .vp30-news-card:first-child .fs-editorial-image:after{background:linear-gradient(0deg,#29143f80,transparent 60%)}
 .vp30-editorial .fs-editorial-card-copy,.vp30-editorial .vp30-news-card:first-child .fs-editorial-card-copy{align-self:stretch;padding:22px!important;gap:14px;pointer-events:auto}
 .vp30-editorial .fs-editorial-card h3,.vp30-editorial .vp30-news-card:first-child h3{font-size:27px!important;line-height:1.1}
 .vp30-editorial .vp30-news-card:first-child h3{font-size:31px!important}
 .vp30-editorial .fs-editorial-card-copy p{font-size:14px;line-height:1.6}
 .vp30-editorial .fs-editorial-read{padding-top:14px}
 .fs-page-intro{padding-block:28px!important}
 .fs-page-intro h1{font-size:clamp(34px,9vw,50px)!important;line-height:1.08;overflow-wrap:anywhere}
 .fs-page-intro p{font-size:15px!important;line-height:1.6}
 .fs-section-head{gap:15px;flex-wrap:wrap}
 .fs-section-head h2{overflow-wrap:anywhere}
 .fs-table-scroll{max-width:100%;overflow-x:auto}
 .vp26-top{width:46px!important;height:46px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:360px){#vh28-site-header .vh25-mainbar{padding-inline:12px!important}#vh28-site-header .vh25-brand{max-width:146px!important}#vh28-site-header .vh25-actions{gap:0!important}.vh26-cinema .vh25-slide-copy{padding-inline:18px!important}.vh26-cinema .vh25-slide-title{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.vp30-editorial *,.vp30-editorial *:before,.vp30-editorial *:after,#vh28-site-header .vh25-nav,#vh28-site-header .vh25-mega-feature img{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vp30-editorial .vp30-news-card:hover,.fs-calendar .fs-calendar-match:hover{transform:none!important}}
@media(max-width:700px){.fs-portal iframe,.fs-portal video,.fs-prose img{max-width:100%}.fs-prose{min-width:0;overflow-wrap:break-word}.fs-portal .fs-breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.fs-calendar .vp30-calendar-team>.fs-club-mark:not(img){width:30px;height:36px;display:grid;place-items:center;flex:none}}
