.vhf-cup-page{--navy:#172252;--blue:#2868c7;--bg:#f6f8fc;--soft:#eaf0fa;--border:#e1e7f0;--text:#566078;width:min(1160px,100%);margin:0 auto;padding:36px 25px 80px;color:var(--navy);font-family:inherit}.vhf-cup-page *,.vhf-cup-page *:before,.vhf-cup-page *:after{box-sizing:border-box}.vhf-cup-page h1,.vhf-cup-page h2,.vhf-cup-page p{margin-top:0}.vhf-cup-page a{text-decoration:none}.vhf-cup-hero{display:flex;align-items:flex-end;min-height:520px;overflow:hidden;color:#fff;background-color:var(--navy);background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0}.vhf-cup-hero-copy{width:min(770px,100%);padding:70px 58px 96px}.vhf-cup-kicker{margin-bottom:12px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vhf-cup-hero .vhf-cup-kicker{color:#b6d2ff}.vhf-cup-hero h1{margin-bottom:18px;color:#fff;font-size:clamp(45px,5.4vw,68px);line-height:1.02;letter-spacing:-.045em}.vhf-cup-date{display:inline-flex;margin:0;padding:9px 14px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:7px;font-size:16px;font-weight:800;backdrop-filter:blur(6px)}.vhf-cup-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);width:calc(100% - 46px);margin:-42px auto 86px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 11px 30px rgba(23,34,82,.11)}.vhf-cup-facts article{display:grid;gap:7px;padding:27px 18px;text-align:center;border-right:1px solid var(--border)}.vhf-cup-facts article:last-child{border-right:0}.vhf-cup-facts strong{color:var(--blue);font-size:31px;line-height:1}.vhf-cup-facts span{color:var(--text);font-size:13px;line-height:1.4}.vhf-cup-heading h2,.vhf-cup-links h2{margin-bottom:13px;color:var(--navy);font-size:clamp(30px,3.5vw,43px);line-height:1.1;letter-spacing:-.03em}.vhf-cup-welcome{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:70px;margin-bottom:86px}.vhf-cup-welcome-text,.vhf-cup-welcome-text p{color:var(--text);font-size:16px;line-height:1.75}.vhf-cup-welcome-text>:last-child{margin-bottom:0}.vhf-cup-contact{margin-top:24px!important;padding:16px 19px;color:var(--navy)!important;background:var(--soft);border-left:4px solid var(--blue);border-radius:7px;font-weight:700}.vhf-cup-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:86px}.vhf-cup-links article{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px rgba(23,34,82,.075)}.vhf-cup-card-image{height:240px;overflow:hidden}.vhf-cup-card-image img{display:block;width:100%;height:100%;object-fit:cover}.vhf-cup-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:34px}.vhf-cup-card-copy>p:not(.vhf-cup-kicker){margin-bottom:24px;color:var(--text);font-size:15px;line-height:1.7}.vhf-cup-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin-top:auto;padding:12px 21px;color:#fff!important;background:var(--blue);border:1px solid var(--blue);border-radius:7px;font-size:14px;font-weight:800;transition:transform .2s ease}.vhf-cup-button:hover{transform:translateY(-2px)}.vhf-cup-button--light{color:var(--navy)!important;background:#fff;border-color:var(--border)}.vhf-cup-links article:nth-child(2){background:linear-gradient(145deg,var(--navy),#253d86)}.vhf-cup-links article:nth-child(2) h2{color:#fff}.vhf-cup-links article:nth-child(2) .vhf-cup-kicker{color:#a9c9fb}.vhf-cup-links article:nth-child(2) .vhf-cup-card-copy>p:not(.vhf-cup-kicker){color:#d9e0f2}.vhf-cup-gallery{margin-bottom:20px}.vhf-cup-gallery .vhf-cup-heading{margin-bottom:30px}.vhf-cup-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:230px;gap:16px}.vhf-cup-gallery-grid a{display:block;overflow:hidden;border-radius:12px}.vhf-cup-gallery-grid a:first-child{grid-column:span 2;grid-row:span 2}.vhf-cup-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vhf-cup-gallery-grid a:hover img{transform:scale(1.03)}@media(max-width:900px){.vhf-cup-facts{grid-template-columns:repeat(2,1fr)}.vhf-cup-facts article:nth-child(2){border-right:0}.vhf-cup-facts article:nth-child(-n+2){border-bottom:1px solid var(--border)}.vhf-cup-welcome{grid-template-columns:1fr;gap:20px}.vhf-cup-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhf-cup-gallery-grid a:first-child{grid-column:span 2}}@media(max-width:680px){.vhf-cup-page{padding:20px 20px 55px}.vhf-cup-hero{min-height:500px;border-radius:12px 12px 0 0}.vhf-cup-hero-copy{padding:50px 26px 85px}.vhf-cup-hero h1{font-size:42px}.vhf-cup-facts{width:calc(100% - 22px);margin-top:-38px;margin-bottom:60px}.vhf-cup-facts article{padding:20px 10px}.vhf-cup-facts strong{font-size:25px}.vhf-cup-facts span{font-size:11px}.vhf-cup-welcome,.vhf-cup-links{margin-bottom:60px}.vhf-cup-links{grid-template-columns:1fr}.vhf-cup-card-image{height:210px}.vhf-cup-card-copy{padding:27px 24px}.vhf-cup-button{width:100%}.vhf-cup-gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.vhf-cup-gallery-grid a:first-child{grid-column:auto;grid-row:auto}}@media(prefers-reduced-motion:reduce){.vhf-cup-button,.vhf-cup-gallery-grid img{transition:none}}
