:root{--ps-green:#003d1d;--ps-deep:#001d0e;--ps-dark:#06110b;--ps-gold:#e5b735;--ps-gold2:#ffd864;--ps-white:#f7f7f3;--ps-muted:#909892;--ps-border:#d7dbd8;--ps-max:1500px;--ps-shadow:0 10px 24px rgba(0,0,0,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f5f4;color:#111;font-family:'Roboto Condensed',Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.ps7-container{width:min(calc(100% - 36px),var(--ps-max));margin-inline:auto}.ps7-skip-link{position:absolute;left:-999px}.ps7-skip-link:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:10px}
.ps7-utility{background:#003a1b;color:#fff;border-bottom:1px solid rgba(255,215,83,.28)}.ps7-utility-inner{height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ps7-date{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ps7-utility-actions{display:flex;align-items:center;gap:18px}.ps7-socials{display:flex;gap:10px}.ps7-socials a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font:700 12px Arial}.ps7-search{display:flex;width:360px;height:38px}.ps7-search input{min-width:0;flex:1;border:0;padding:0 14px;font:16px Arial}.ps7-search button{width:42px;border:0;background:#00833d;color:#fff;font-size:22px;cursor:pointer}
.ps7-masthead{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(14,113,58,.92) 0,rgba(3,63,31,.98) 38%,rgba(2,25,12,1) 84%);border-bottom:3px solid var(--ps-gold);min-height:235px}.ps7-masthead:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%,transparent 74%,rgba(0,0,0,.36)),radial-gradient(circle at 52% 44%,rgba(111,227,156,.12),transparent 27%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px 16px);opacity:.6;pointer-events:none}.ps7-masthead:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),transparent 18%,transparent 82%,rgba(0,0,0,.64));pointer-events:none}.ps7-light{position:absolute;top:0;width:235px;height:100%;background-size:cover;background-position:center;opacity:.96;z-index:1}.ps7-light-left{left:0;background-image:url('../images/stadium-left.jpg')}.ps7-light-right{right:0;background-image:url('../images/stadium-right.jpg');transform:scaleX(-1)}.ps7-field-lines{position:absolute;left:13%;right:13%;bottom:0;height:78px;opacity:.36;background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(255,255,255,.42) 13px 14px)}.ps7-field-lines:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.45)}.ps7-masthead-inner{position:relative;z-index:2;min-height:235px;display:grid;grid-template-columns:minmax(300px,480px) minmax(500px,1fr) 240px;gap:28px;align-items:center}.ps7-brand img{display:block;width:min(100%,480px);filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))}.ps7-mast-copy{text-align:center;min-width:0;padding:4px 0}.ps7-mast-title{font-family:'Bebas Neue','Oswald',sans-serif;font-size:clamp(46px,4vw,76px);font-style:italic;line-height:.96;letter-spacing:.03em;color:#f4f6f3;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.32),0 10px 26px rgba(0,0,0,.36);white-space:nowrap}.ps7-paint{height:72px;margin:12px auto 0;width:min(100%,660px);display:flex;align-items:center;justify-content:center;padding:0 52px;position:relative;isolation:isolate}.ps7-paint:before{content:'';position:absolute;inset:0;background:url('../images/paint-swipe-gold.svg') center/100% 100% no-repeat;filter:drop-shadow(0 3px 3px rgba(0,0,0,.18));z-index:-1}.ps7-paint:after{content:'';position:absolute;left:10%;right:10%;top:18%;bottom:25%;background:rgba(255,236,149,.28);filter:blur(8px);z-index:-1}.ps7-paint span{font-family:'Bebas Neue','Oswald',sans-serif;font-size:clamp(28px,2.1vw,38px);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#0c100d;text-shadow:0 1px 0 rgba(255,255,255,.18)}.ps7-values{list-style:none;margin:0;padding:0}.ps7-values li{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#efc044;font-size:17px;padding:8px 0;border-bottom:1px solid rgba(230,190,59,.38);text-shadow:0 2px 3px rgba(0,0,0,.45)}.ps7-values li:last-child{border:0}
.ps7-nav{background:#003f1f;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.13)}.ps7-nav-inner{height:74px;display:flex;align-items:stretch}.ps7-home{width:94px;display:grid;place-items:center;background:linear-gradient(135deg,#f8d55d,#dca820);color:#06110b;font-size:34px;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%)}.ps7-menu-toggle{display:none}.ps7-menu-wrap{flex:1}.ps7-menu{height:100%;margin:0;padding:0 12px;display:flex;align-items:center;gap:8px;list-style:none}.ps7-menu>li{position:relative;height:100%;display:flex;align-items:center}.ps7-menu a{font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:700;font-size:18px;padding:0 18px;display:flex;align-items:center;height:100%}.ps7-menu a:hover{color:var(--ps-gold2)}.ps7-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:99;list-style:none;margin:0;padding:8px 0;background:#002b15;min-width:190px;box-shadow:0 8px 18px rgba(0,0,0,.24)}.ps7-menu li:hover>.sub-menu,.ps7-menu li:focus-within>.sub-menu{display:block}.ps7-menu .sub-menu a{height:auto;padding:10px 16px}.ps7-live{min-width:300px;padding:0 42px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f6d45b,#d9a621);color:#07110b;font:700 24px 'Oswald',sans-serif;text-transform:uppercase;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.ps7-live-icon{font-size:24px}
.ps7-main{padding:32px 0 20px}.ps7-home-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(330px,.85fr);gap:20px}.ps7-hero{min-height:450px;background-position:center;background-size:cover;display:flex;align-items:flex-end;box-shadow:var(--ps-shadow)}.ps7-hero-content{padding:38px 36px;color:#fff;max-width:610px}.ps7-chip{display:inline-block;background:#00853e;color:#fff;padding:7px 14px;font:700 16px 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em}.ps7-hero h1{font:400 clamp(38px,3.8vw,66px)/.92 'Bebas Neue',sans-serif;text-transform:uppercase;margin:14px 0 10px;letter-spacing:.012em}.ps7-hero p{font-size:17px;line-height:1.48;margin:0 0 20px;max-width:34ch}.ps7-button{display:inline-flex;gap:14px;align-items:center;background:#007a38;color:#fff;padding:12px 20px;border:1px solid #17a45a;font:700 17px 'Oswald',sans-serif;text-transform:uppercase}.ps7-latest{background:#fff;border:1px solid #e2e3e2;box-shadow:var(--ps-shadow)}.ps7-panel-heading{height:58px;padding:0 18px;background:#006025;color:#fff;border-bottom:3px solid var(--ps-gold);display:flex;align-items:center;justify-content:space-between}.ps7-panel-heading h2{font:italic 700 31px 'Oswald',sans-serif;text-transform:uppercase;margin:0}.ps7-panel-heading a{font:700 14px 'Oswald',sans-serif;text-transform:uppercase;color:var(--ps-gold2)}.ps7-latest-list{padding:4px 16px 8px}.ps7-news-item{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #ddd}.ps7-news-item:last-child{border:0}.ps7-news-thumb{height:76px;background:#06361d;display:grid;place-items:center;overflow:hidden}.ps7-news-thumb img{width:100%;height:100%;object-fit:cover}.ps7-trophy{font-size:30px;color:var(--ps-gold)}.ps7-news-item h3{font:700 18px/1.1 'Oswald',sans-serif;margin:0 0 5px}.ps7-news-item time{color:#8b918d;font-size:14px}.ps7-empty{padding:20px;color:#777}.ps7-quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.ps7-quick-card{min-height:108px;background-position:center;background-size:cover;color:#fff;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;box-shadow:0 2px 5px rgba(0,0,0,.16)}.ps7-quick-card h3{font:700 23px 'Oswald',sans-serif;text-transform:uppercase;margin:0}.ps7-quick-card span{font-size:14px;text-transform:uppercase;letter-spacing:.05em}.ps7-quick-card b{width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;background:rgba(0,100,46,.7)}
.ps7-footer{background:#050806;color:#fff;border-top:3px solid var(--ps-gold);padding:18px 0}.ps7-footer-inner{display:flex;align-items:center;gap:22px}.ps7-footer-brand{font:700 22px 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.ps7-footer-line{height:2px;width:50px;background:var(--ps-gold)}.ps7-footer-tagline{font:500 13px 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#9da39f;flex:1}.ps7-footer-copy{font-size:12px;white-space:nowrap}
.ps7-content-area{padding:48px 0}.ps7-archive-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px}.ps7-card-post{background:#fff;margin-bottom:24px;border:1px solid #e1e3e2}.ps7-card-image img{width:100%;display:block}.ps7-card-body{padding:24px}.ps7-card-body h2{font:400 38px/1 'Bebas Neue',sans-serif;text-transform:uppercase;margin:12px 0}.ps7-single,.ps7-page{max-width:1000px;margin:auto}.ps7-single>header h1,.ps7-page>h1,.ps7-archive-header h1{font:400 clamp(46px,5vw,78px)/.94 'Bebas Neue',sans-serif;text-transform:uppercase;margin:12px 0}.ps7-meta{color:#666;margin-bottom:20px}.ps7-single-image img{width:100%;display:block;margin-bottom:24px}.ps7-entry-content{font-size:19px;line-height:1.7}.ps7-entry-content img{height:auto}.ps7-widget{background:#fff;padding:20px;margin-bottom:20px}.ps7-widget-title{font:700 24px 'Oswald',sans-serif;text-transform:uppercase}.ps7-full-width{width:100%}.ps7-elementor-main,.ps7-built-with-elementor .ps7-content-area{padding:0}.ps7-elementor-fullwidth .site-main,.ps7-built-with-elementor .site-main{max-width:none}.ps7-404{text-align:center}.ps7-404 h1{font:400 120px 'Bebas Neue',sans-serif;margin:0}
@media(max-width:1250px){.ps7-masthead-inner{grid-template-columns:380px minmax(420px,1fr) 190px}.ps7-brand img{width:min(100%,390px)}.ps7-mast-title{font-size:54px}.ps7-values li{font-size:15px}.ps7-menu a{padding:0 12px}.ps7-live{min-width:240px;padding-inline:30px}.ps7-home-grid{grid-template-columns:1.8fr 1fr}}
@media(max-width:980px){.ps7-utility-actions{gap:10px}.ps7-socials{display:none}.ps7-search{width:250px}.ps7-masthead{min-height:auto;padding:18px 0}.ps7-masthead-inner{min-height:auto;grid-template-columns:1fr;text-align:center;gap:12px}.ps7-brand{display:flex;justify-content:center}.ps7-brand img{width:min(80vw,360px)}.ps7-mast-title{font-size:clamp(40px,8vw,58px);white-space:normal}.ps7-paint{width:min(94vw,560px);height:64px}.ps7-values{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 14px;width:min(600px,90vw);margin:auto}.ps7-values li{border:0;padding:4px}.ps7-light{width:120px;opacity:.58}.ps7-field-lines{display:none}.ps7-nav-inner{height:auto;min-height:62px;flex-wrap:wrap}.ps7-home{width:78px;min-height:62px}.ps7-menu-toggle{display:block;border:0;background:transparent;color:#fff;font:700 16px 'Oswald';text-transform:uppercase;padding:0 20px}.ps7-menu-wrap{display:none;order:3;width:100%;background:#002f17}.ps7-menu-wrap.is-open{display:block}.ps7-menu{height:auto;display:block;padding:8px 18px}.ps7-menu>li{display:block;height:auto}.ps7-menu a{height:auto;padding:12px 8px}.ps7-menu .sub-menu{position:static;display:block;box-shadow:none;background:transparent;margin-left:16px}.ps7-live{min-width:190px;margin-left:auto;min-height:62px;font-size:19px}.ps7-home-grid{grid-template-columns:1fr}.ps7-latest{margin-top:0}.ps7-quick-links{grid-template-columns:repeat(2,1fr)}.ps7-archive-grid{grid-template-columns:1fr}.ps7-footer-inner{flex-wrap:wrap;justify-content:center;text-align:center}.ps7-footer-tagline{flex-basis:100%}}
@media(max-width:620px){.ps7-container{width:min(calc(100% - 22px),var(--ps-max))}.ps7-utility-inner{height:42px}.ps7-date{font-size:12px}.ps7-search{width:170px}.ps7-search input{width:125px}.ps7-masthead{padding:12px 0}.ps7-brand img{width:min(86vw,310px)}.ps7-mast-title{font-size:39px}.ps7-paint{height:56px;padding-inline:18px}.ps7-paint span{font-size:22px;white-space:normal;line-height:.95}.ps7-values{grid-template-columns:1fr 1fr}.ps7-values li{font-size:12px}.ps7-home{width:65px}.ps7-menu-toggle{padding-inline:12px}.ps7-live{min-width:150px;font-size:16px;padding-inline:18px}.ps7-main{padding-top:14px}.ps7-hero{min-height:390px}.ps7-hero-content{padding:28px 24px}.ps7-hero h1{font-size:46px}.ps7-hero p{font-size:16px}.ps7-news-item{grid-template-columns:110px 1fr}.ps7-quick-links{grid-template-columns:1fr}.ps7-footer-line{display:none}.ps7-footer-brand{font-size:18px}.ps7-footer-copy{white-space:normal}.ps7-content-area{padding:30px 0}.ps7-entry-content{font-size:17px}}


/* ============================================================
   PremierSports 7.2.0 — Clean Professional Masthead
   Logo-first layout, no oversized center headline or paint stripe.
   ============================================================ */
.ps7-masthead{
    min-height:210px !important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.08) 38%,rgba(0,0,0,.28)),
      radial-gradient(circle at 48% 44%,#0a5a2e 0,#033b1d 36%,#01190c 82%) !important;
    border-bottom:3px solid var(--ps-gold) !important;
}
.ps7-masthead:before{
    background:
      radial-gradient(circle at 50% 45%,rgba(107,215,148,.10),transparent 28%),
      linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%,rgba(0,0,0,.16) 100%) !important;
    opacity:1 !important;
}
.ps7-field-lines{
    left:24% !important;
    right:24% !important;
    height:48px !important;
    opacity:.12 !important;
}
.ps7-light{
    width:210px !important;
    opacity:.82 !important;
    filter:saturate(.82) brightness(.82) !important;
}
.ps7-masthead-clean{
    min-height:210px !important;
    grid-template-columns:minmax(340px,520px) minmax(180px,1fr) 250px !important;
    gap:34px !important;
}
.ps7-brand{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
}
.ps7-brand img{
    width:min(100%,510px) !important;
    max-height:190px !important;
    object-fit:contain !important;
    filter:drop-shadow(0 11px 14px rgba(0,0,0,.40)) !important;
}
.ps7-mast-breathing{
    min-height:1px !important;
    position:relative !important;
}
.ps7-mast-breathing:after{
    content:'' !important;
    position:absolute !important;
    left:12% !important;
    right:12% !important;
    top:50% !important;
    height:1px !important;
    background:linear-gradient(90deg,transparent,rgba(232,188,62,.30),transparent) !important;
}
.ps7-values-wrap{
    align-self:center !important;
    padding-left:8px !important;
}
.ps7-values-kicker{
    color:rgba(255,255,255,.50) !important;
    font:500 12px 'Oswald',sans-serif !important;
    text-transform:uppercase !important;
    letter-spacing:.22em !important;
    margin-bottom:7px !important;
    white-space:nowrap !important;
}
.ps7-values{
    margin:0 !important;
    padding:0 !important;
}
.ps7-values li{
    font-size:15px !important;
    letter-spacing:.065em !important;
    padding:7px 0 !important;
    color:#e8b93e !important;
    border-bottom:1px solid rgba(232,185,62,.25) !important;
}
.ps7-values li:last-child{border-bottom:0 !important;}
.ps7-mast-copy,.ps7-mast-title,.ps7-paint{display:none !important;}

/* Slightly cleaner nav proportions. */
.ps7-nav-inner{height:70px !important;}
.ps7-menu a{font-size:17px !important;}
.ps7-live{font-size:22px !important;min-width:285px !important;}

/* Slight homepage polish. */
.ps7-main{padding-top:28px !important;}
.ps7-home-grid{gap:22px !important;}
.ps7-hero-content{max-width:590px !important;}
.ps7-hero h1{font-size:clamp(40px,3.55vw,62px) !important;}
.ps7-latest-list{padding-top:2px !important;}
.ps7-news-item{padding:13px 0 !important;}

@media(max-width:1250px){
  .ps7-masthead-clean{grid-template-columns:390px minmax(120px,1fr) 210px !important;gap:20px !important;}
  .ps7-brand img{width:min(100%,390px) !important;max-height:165px !important;}
  .ps7-values li{font-size:14px !important;}
}
@media(max-width:980px){
  .ps7-masthead{padding:14px 0 16px !important;}
  .ps7-masthead-clean{
    min-height:auto !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    text-align:center !important;
  }
  .ps7-brand{justify-content:center !important;}
  .ps7-brand img{width:min(84vw,360px) !important;max-height:none !important;}
  .ps7-mast-breathing{display:none !important;}
  .ps7-values-wrap{padding-left:0 !important;}
  .ps7-values-kicker{display:none !important;}
  .ps7-values{
    width:min(600px,92vw) !important;
    margin:0 auto !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:4px 18px !important;
  }
  .ps7-values li{
    padding:4px 0 !important;
    border:0 !important;
    font-size:13px !important;
    text-align:center !important;
  }
  .ps7-light{width:115px !important;opacity:.46 !important;}
}
@media(max-width:620px){
  .ps7-brand img{width:min(88vw,305px) !important;}
  .ps7-values li{font-size:12px !important;}
  .ps7-nav-inner{min-height:60px !important;}
  .ps7-live{min-width:145px !important;font-size:16px !important;}
}

/* ============================================================
   PremierSports 7.3.0 — Simplified Professional Masthead
   Removes leftover visual clutter and creates a cleaner flow.
   ============================================================ */
.ps7-masthead,
.ps7-masthead-minimal{
    position:relative !important;
    overflow:hidden !important;
    min-height:172px !important;
    background:
      linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 26%, rgba(0,0,0,.18) 100%),
      radial-gradient(circle at 32% 38%, rgba(33,122,71,.58) 0, rgba(6,91,46,.34) 18%, rgba(0,0,0,0) 40%),
      linear-gradient(90deg, #041a0d 0%, #06361b 10%, #0a5a2e 38%, #074725 58%, #052514 82%, #03170b 100%) !important;
    border-bottom:2px solid rgba(229,183,53,.92) !important;
}
.ps7-masthead::before,
.ps7-masthead-minimal::before{
    content:'' !important;
    position:absolute !important;
    inset:0 !important;
    background:
      radial-gradient(circle at left center, rgba(255,255,255,.22) 0 4%, rgba(255,255,255,.09) 5%, rgba(255,255,255,0) 16%),
      radial-gradient(circle at right center, rgba(255,255,255,.22) 0 4%, rgba(255,255,255,.09) 5%, rgba(255,255,255,0) 16%);
    opacity:.55 !important;
    pointer-events:none !important;
}
.ps7-masthead::after,
.ps7-masthead-minimal::after{
    content:'' !important;
    position:absolute !important;
    inset:0 !important;
    background:
      linear-gradient(90deg, rgba(0,0,0,.58) 0%, rgba(0,0,0,.14) 15%, rgba(0,0,0,0) 28%, rgba(0,0,0,0) 72%, rgba(0,0,0,.18) 86%, rgba(0,0,0,.55) 100%);
    pointer-events:none !important;
}
.ps7-light,
.ps7-field-lines,
.ps7-values-wrap,
.ps7-values,
.ps7-values-kicker,
.ps7-mast-breathing,
.ps7-mast-copy,
.ps7-mast-title,
.ps7-paint{display:none !important;}

.ps7-masthead-minimal-inner{
    position:relative !important;
    z-index:2 !important;
    min-height:172px !important;
    display:grid !important;
    grid-template-columns:minmax(320px, 520px) 1fr !important;
    align-items:center !important;
    gap:28px !important;
}
.ps7-brand{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
}
.ps7-brand img{
    display:block !important;
    width:min(100%, 470px) !important;
    max-height:148px !important;
    object-fit:contain !important;
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.42)) !important;
}
.ps7-masthead-copy{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    min-height:1px !important;
}
.ps7-masthead-kicker{
    color:rgba(247,247,243,.72) !important;
    font:500 13px 'Oswald',sans-serif !important;
    text-transform:uppercase !important;
    letter-spacing:.22em !important;
    white-space:nowrap !important;
    padding-top:4px !important;
    text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}

.ps7-nav{
    background:#004720 !important;
    border-top:1px solid rgba(255,255,255,.06) !important;
    box-shadow:0 3px 10px rgba(0,0,0,.12) !important;
}
.ps7-nav-inner{height:72px !important;}
.ps7-home{
    width:86px !important;
    font-size:30px !important;
    clip-path:polygon(14% 0,100% 0,86% 100%,0 100%) !important;
}
.ps7-menu{padding:0 10px !important;gap:4px !important;}
.ps7-menu a{font-size:17px !important;padding:0 16px !important;letter-spacing:.015em !important;}
.ps7-live{
    min-width:264px !important;
    padding:0 32px !important;
    font-size:22px !important;
    clip-path:polygon(12% 0,100% 0,88% 100%,0 100%) !important;
}

.ps7-main{padding-top:26px !important;}
.ps7-home-grid{gap:24px !important;}
.ps7-hero{min-height:500px !important;}
.ps7-hero-content{max-width:560px !important;padding:42px 38px !important;}
.ps7-hero h1{font-size:clamp(40px,3.75vw,62px) !important;line-height:.94 !important;}
.ps7-hero p{max-width:460px !important;line-height:1.5 !important;}
.ps7-latest-head{padding:18px 20px !important;}
.ps7-latest-list{padding:6px 18px 14px !important;}
.ps7-news-item{padding:14px 0 !important;}

@media (max-width: 1180px){
  .ps7-masthead-minimal-inner{grid-template-columns:minmax(300px,420px) 1fr !important;gap:20px !important;}
  .ps7-brand img{width:min(100%, 400px) !important;max-height:132px !important;}
  .ps7-masthead-kicker{font-size:12px !important;letter-spacing:.18em !important;}
  .ps7-live{min-width:235px !important;padding:0 24px !important;font-size:20px !important;}
}
@media (max-width: 980px){
  .ps7-masthead,
  .ps7-masthead-minimal{min-height:auto !important;padding:16px 0 !important;}
  .ps7-masthead::before,
  .ps7-masthead::after,
  .ps7-masthead-minimal::before,
  .ps7-masthead-minimal::after{opacity:.45 !important;}
  .ps7-masthead-minimal-inner{
      min-height:auto !important;
      grid-template-columns:1fr !important;
      gap:8px !important;
      justify-items:center !important;
      text-align:center !important;
  }
  .ps7-brand{justify-content:center !important;}
  .ps7-brand img{width:min(84vw, 360px) !important;max-height:none !important;}
  .ps7-masthead-copy{justify-content:center !important;}
  .ps7-masthead-kicker{white-space:normal !important;letter-spacing:.14em !important;font-size:11px !important;}
  .ps7-nav-inner{height:auto !important;min-height:62px !important;}
  .ps7-home{width:76px !important;}
  .ps7-live{min-width:186px !important;font-size:18px !important;}
}
@media (max-width: 620px){
  .ps7-masthead,
  .ps7-masthead-minimal{padding:12px 0 !important;}
  .ps7-brand img{width:min(86vw, 300px) !important;}
  .ps7-masthead-kicker{font-size:10px !important;letter-spacing:.12em !important;}
  .ps7-home{width:64px !important;}
  .ps7-live{min-width:150px !important;padding:0 16px !important;font-size:16px !important;}
}


/* ============================================================
   PremierSports 7.5.0 — Article Sidebar
   Shows the registered Article Sidebar beside single posts only
   when widgets are present. Empty sidebars collapse automatically.
   ============================================================ */
.ps7-article-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:34px;
    align-items:start;
    max-width:1380px;
    margin:0 auto;
}
.ps7-article-layout.has-sidebar{
    grid-template-columns:minmax(0,1fr) minmax(280px,340px);
}
.ps7-article-layout .ps7-single{
    max-width:none;
    width:100%;
    margin:0;
    min-width:0;
}
.ps7-article-layout.no-sidebar .ps7-single{
    max-width:1000px;
    margin-inline:auto;
}
.ps7-article-sidebar{
    min-width:0;
}
.ps7-article-sidebar-inner{
    position:sticky;
    top:24px;
}
.ps7-article-sidebar .ps7-widget{
    background:#fff;
    border:1px solid #e0e4e1;
    border-top:3px solid var(--ps-gold);
    box-shadow:0 5px 16px rgba(0,0,0,.07);
    padding:20px;
    margin:0 0 22px;
}
.ps7-article-sidebar .ps7-widget-title{
    margin:0 0 14px;
    padding-bottom:10px;
    border-bottom:2px solid rgba(0,61,29,.14);
    color:var(--ps-green);
    font:700 22px/1.1 'Oswald',sans-serif;
    text-transform:uppercase;
}
.ps7-article-sidebar .widget ul,
.ps7-article-sidebar .ps7-widget ul{
    margin:0;
    padding-left:18px;
}
.ps7-article-sidebar img{
    max-width:100%;
    height:auto;
}
@media(max-width:980px){
    .ps7-article-layout.has-sidebar{
        grid-template-columns:1fr;
        gap:28px;
    }
    .ps7-article-sidebar-inner{
        position:static;
    }
}

/* ============================================================
   PremierSports 7.8.0 — Full Graphic High School Sports Masthead
   ============================================================ */
.ps7-graphic-masthead{
    width:100%;
    background:#03170b;
    border-bottom:2px solid var(--ps-gold);
    overflow:hidden;
}
.ps7-graphic-masthead-link{
    display:block;
    width:100%;
    line-height:0;
}
.ps7-graphic-masthead img{
    display:block;
    width:100%;
    height:auto;
    margin:0;
}
@media(max-width:980px){
  .ps7-graphic-masthead img{width:100%;height:auto;}
}
@media(max-width:620px){
  .ps7-graphic-masthead{overflow:hidden;}
  .ps7-graphic-masthead img{
    width:148%;
    max-width:none;
    margin-left:-24%;
  }
}


/* ============================================================
   PremierSports 7.8.1 — WordPress content image alignment
   Match editor align-left/right/center behavior on the live article.
   ============================================================ */
.ps7-entry-content .alignleft,
.ps7-entry-content figure.alignleft,
.ps7-entry-content .wp-caption.alignleft {
    float:left;
    clear:left;
    margin:6px 28px 20px 0;
    max-width:42%;
}
.ps7-entry-content .alignright,
.ps7-entry-content figure.alignright,
.ps7-entry-content .wp-caption.alignright {
    float:right;
    clear:right;
    margin:6px 0 20px 28px;
    max-width:42%;
}
.ps7-entry-content .aligncenter,
.ps7-entry-content figure.aligncenter,
.ps7-entry-content .wp-caption.aligncenter {
    display:block;
    float:none;
    margin:24px auto;
    max-width:100%;
}
.ps7-entry-content img.alignleft,
.ps7-entry-content img.alignright,
.ps7-entry-content img.aligncenter {
    height:auto;
}
.ps7-entry-content figure.alignleft img,
.ps7-entry-content figure.alignright img,
.ps7-entry-content figure.aligncenter img,
.ps7-entry-content .wp-caption img {
    display:block;
    max-width:100%;
    height:auto;
}
.ps7-entry-content .wp-caption-text,
.ps7-entry-content figcaption {
    margin-top:8px;
    color:#555;
    font-size:.82em;
    line-height:1.35;
}
.ps7-entry-content::after {
    content:"";
    display:table;
    clear:both;
}
@media(max-width:900px){
    .ps7-entry-content .alignleft,
    .ps7-entry-content .alignright,
    .ps7-entry-content figure.alignleft,
    .ps7-entry-content figure.alignright,
    .ps7-entry-content .wp-caption.alignleft,
    .ps7-entry-content .wp-caption.alignright {
        float:none;
        clear:both;
        display:block;
        max-width:100%;
        margin:22px auto;
    }
}


/* ============================================================
   PremierSports 7.8.2 — Mobile graphic masthead fit
   Preserve the entire panoramic header on phones instead of
   zooming/cropping the left and right edges.
   ============================================================ */
@media(max-width:620px){
  .ps7-utility-inner{
    min-height:48px;
    height:auto;
    gap:10px;
    padding:5px 0;
  }
  .ps7-date{
    font-size:11px;
    line-height:1.15;
    max-width:42%;
  }
  .ps7-search{
    width:min(54vw,230px);
    flex:0 0 auto;
  }
  .ps7-search input{
    width:calc(100% - 48px);
    min-width:0;
  }
  .ps7-graphic-masthead{
    overflow:visible;
    background:#03170b;
  }
  .ps7-graphic-masthead-link{
    display:block;
    width:100%;
  }
  .ps7-graphic-masthead img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    margin:0;
    object-fit:contain;
    object-position:center;
  }
}


/* ============================================================
   PremierSports 7.8.3 — Article social sharing
   ============================================================ */
.ps7-share-bar{
    margin:38px 0 8px;
    padding:22px 24px;
    background:#f7f8f7;
    border-top:3px solid var(--ps-gold);
    border-bottom:1px solid #dfe4e0;
}
.ps7-share-heading{
    margin:0 0 14px;
    color:var(--ps-green);
    font:700 18px/1 'Oswald',sans-serif;
    text-transform:uppercase;
    letter-spacing:.045em;
}
.ps7-share-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.ps7-share-button{
    appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 16px;
    border:1px solid #0b5b32;
    border-radius:2px;
    background:#07582e;
    color:#fff!important;
    font:700 14px/1 'Oswald',sans-serif;
    text-transform:uppercase;
    letter-spacing:.025em;
    text-decoration:none!important;
    cursor:pointer;
    transition:transform .14s ease,background .14s ease,border-color .14s ease;
}
.ps7-share-button:hover,
.ps7-share-button:focus{
    background:#008442;
    border-color:#008442;
    color:#fff!important;
    transform:translateY(-1px);
}
.ps7-share-copy{
    background:#fff;
    border-color:#caa52e;
    color:#173326!important;
}
.ps7-share-copy:hover,
.ps7-share-copy:focus{
    background:var(--ps-gold);
    border-color:var(--ps-gold);
    color:#101a13!important;
}
.ps7-share-copy.is-copied{
    background:#e6b92f;
    border-color:#e6b92f;
    color:#111!important;
}
@media(max-width:620px){
    .ps7-share-bar{margin-top:30px;padding:18px 16px;}
    .ps7-share-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
    .ps7-share-button{width:100%;padding:0 10px;font-size:13px;}
}
