.ftgh-page-shell{width:100%!important;max-width:none!important}.ftgh-page{--gold:#e7bd52;--navy:#061526;--panel:#0a1d32;color:#eaf1fa;max-width:1540px;margin:auto;background:radial-gradient(circle at 55% 0,rgba(43,74,106,.35),transparent 42%),#04111f;min-height:100vh}.ftgh-page *{box-sizing:border-box}.ftgh-club-head{display:flex;align-items:center;gap:24px;padding:22px 28px;background:linear-gradient(90deg,#07182a,rgba(8,25,43,.72));border-bottom:1px solid #24425f}.ftgh-logo img{width:88px;height:88px;object-fit:contain}.ftgh-club-head small,.ftgh-title-row h2,.ftgh-event h3{color:var(--gold)}.ftgh-club-head h1{margin:3px 0;font-family:Georgia,serif}.ftgh-club-head p{margin:0;color:#aebdd0}.ftgh-profile-tabs,.ftgh-filters{display:flex;overflow:auto;background:#07182a;border-bottom:1px solid #294866}.ftgh-profile-tabs a,.ftgh-filters a{padding:13px 25px;color:#dbe6f2;text-decoration:none;white-space:nowrap;border-right:1px solid #24425f}.ftgh-profile-tabs a.is-active,.ftgh-filters a.is-active{color:#ffe07a;background:linear-gradient(#80631c,#342a12);box-shadow:inset 0 -2px #f2ca5e}.ftgh-title-row{display:flex;justify-content:space-between;gap:24px;padding:18px 28px}.ftgh-title-row h2{font-family:Georgia,serif;font-size:35px;margin:0}.ftgh-title-row p{margin:2px 0}.ftgh-title-row form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ftgh-title-row input,.ftgh-title-row select,.ftgh-title-row button{background:#071a2e;border:1px solid #28547a;color:#eaf1fa;padding:9px 11px}.ftgh-title-row button{color:var(--gold)}.ftgh-filters{margin:0 28px 16px;border:1px solid #244866}.ftgh-filters a{padding:10px 17px}.ftgh-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;padding:0 28px 35px}.ftgh-season{border:1px solid #295272;background:rgba(7,25,43,.88);margin-bottom:12px}.ftgh-season>header{display:flex;justify-content:space-between;background:linear-gradient(90deg,#0b2d4d,#07192c);padding:13px 18px;border-bottom:1px solid #2e5d80}.ftgh-season>header span{font-size:20px;font-weight:800;color:#f2d171}.ftgh-season>header strong{color:#9eb1c5}.ftgh-event{display:grid;grid-template-columns:92px 46px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid #1d3a54}.ftgh-event:last-child{border:0}.ftgh-event time{color:#a7b6c6;padding-top:11px}.ftgh-event>i{font-style:normal;font-size:22px;text-align:center;background:#102944;border:1px solid #315675;padding:7px;height:42px}.ftgh-event h3{font-size:16px;margin:0}.ftgh-event small{color:#879db2;text-transform:uppercase}.ftgh-event p{margin:3px 0;color:#c4cfdd}.ftgh-event em{font-style:normal;color:#9dafc2}.ftgh-event nav{display:flex;gap:8px;margin-top:7px}.ftgh-event nav a{border:1px solid #2370ac;color:#dcecff;padding:5px 10px;text-decoration:none}.ftgh-layout>aside section,.ftgh-layout blockquote{background:#091c30;border:1px solid #285170;margin:0 0 14px;padding:15px}.ftgh-layout aside h3{color:#9ec7f1;text-transform:uppercase;font-size:14px}.ftgh-layout aside dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #203d56}.ftgh-layout aside dd{color:#f0c958;font-weight:800}.ftgh-layout blockquote{color:#c5d0dd;font-style:italic;line-height:1.6}.ftgh-empty{padding:30px;margin:20px 28px;border:1px solid #2b506d;background:#091d31}@media(max-width:950px){.ftgh-title-row{display:block}.ftgh-title-row form{justify-content:flex-start;margin-top:12px}.ftgh-layout{grid-template-columns:1fr}.ftgh-event{grid-template-columns:72px 38px 1fr}}@media(max-width:600px){.ftgh-club-head{padding:15px}.ftgh-logo img{width:60px;height:60px}.ftgh-title-row,.ftgh-layout{padding-left:12px;padding-right:12px}.ftgh-filters{margin-left:12px;margin-right:12px}.ftgh-event{grid-template-columns:1fr}.ftgh-event time{padding:0}.ftgh-event>i{text-align:left;width:42px}}
.ftgh-era{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #203d56}.ftgh-era strong{color:#f0cc66}.ftgh-era span,.ftgh-era small{color:#9eb0c3}
.ftgh-page-shell{margin:0!important;padding-left:0!important;padding-right:0!important}.ftgh-page{width:100%!important;max-width:none!important;margin:0!important}
