.welcome-more-button{display:none}
.hero{background:radial-gradient(circle at 80% 30%,#e8f0df 0,transparent 38%),#f7f8f3}
.hero>img,.hero:after{display:none}
.hero-clubs{display:block;margin:18px 0 24px;padding:20px 22px;background:#fff;border:1px solid #dce5d7;border-radius:10px}
.hero-clubs-title{font:700 17px/1.3 Comfortaa,Arial,sans-serif;color:#173e64;margin:0 0 16px}
.hero-clubs-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:8px;list-style:none;padding:0;margin:0}
.hero-clubs-list li{display:grid;place-items:center;min-width:0;height:72px}
.hero-clubs-list img{display:block;width:100%;max-width:68px;height:68px;object-fit:contain}
.hero-nations{display:none}
.hero-countries{display:flex;flex-wrap:wrap;gap:5px 18px;border-top:1px solid #e5ebdf;padding-top:14px;margin:14px 0 0;color:#3e584b;font-size:13px;line-height:1.5}
.hero-countries strong{color:#173e64}
@media(min-width:1000px){
  .hero-identity{position:relative}
  .hero-identity>.hero-symbol,.hero-identity>.eyebrow,.hero-identity>h1,.hero-identity>.hero-dates,.hero-identity>.hero-tagline,.hero-identity>.intro,.hero-identity>.hero-actions{max-width:46%}
  .hero-clubs{position:absolute;top:50%;left:47%;width:53%;min-height:480px;margin:0;padding:26px 30px;display:flex;flex-direction:column;justify-content:center;transform:translateY(-50%)}
  .hero-clubs-title{font-size:20px;margin-bottom:22px}
  .hero-clubs-list li{height:110px}
  .hero-clubs-list img{max-width:100px;height:100px}
  .hero-nations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
  .hero-nation{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;background:#f5f8f1;border:1px solid #e3eadd;border-radius:7px}
  .hero-nation:first-child{grid-column:1/-1}
  .hero-nation div{display:grid;gap:3px;min-width:0}
  .hero-nation strong{font:700 13px/1.25 Comfortaa,Arial,sans-serif;color:#173e64}
  .hero-nation span{font-size:12px;line-height:1.35;color:#425b50}
  .hero-countries{display:none}
}
@media(max-width:600px){
  .hero>img,.hero:after{display:none}
  .hero-content{padding-top:20px}
  .hero-symbol{width:104px;margin-bottom:9px}
  .hero .eyebrow{display:inline-block;border-left:4px solid #79bb40;padding:4px 0 4px 10px;color:#173e64;font-size:14px;font-weight:800;letter-spacing:1px;line-height:1.35}
  .hero h1{margin-top:0}
  .venues-section h2{font-size:clamp(23px,6vw,29px);line-height:1.25;margin-bottom:20px}
  .venue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .venue-cards article{min-width:0}
  .venue-map{height:120px}
  .venue-cards .consent-placeholder{min-height:112px;height:112px;padding:9px}
  .venue-cards .consent-placeholder button{font-size:10px;line-height:1.3;padding:6px;min-height:0}
  .venue-cards article>div{padding:13px 11px 15px}
  .venue-cards h3{font-size:15px;line-height:1.3;margin:0 0 9px}
  .venue-cards .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:7px}
  .venue-cards article p:not(.eyebrow){font-size:11px;line-height:1.4;margin-bottom:12px}
  .venue-cards .button{min-height:0;padding:0;background:none;color:#2864b4;font-size:10px;line-height:1.35;text-align:left;justify-content:flex-start;text-decoration:underline;text-underline-offset:3px}
  .welcome-section{gap:18px}
  .welcome-person{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:15px;align-items:center;max-width:none}
  .welcome-person>img{grid-row:1/3;width:96px!important;height:112px!important;max-height:none!important;object-fit:cover!important;object-position:center top}
  .welcome-person>p{margin:0!important;align-self:end}
  .welcome-person>h3{font-size:18px;margin:4px 0 0!important;align-self:start}
  .welcome-message h2{margin-bottom:14px}
  .welcome-collapsible:not(.welcome-expanded) blockquote>p:not(:first-child),.welcome-collapsible:not(.welcome-expanded) .welcome-signature{display:none}
  .welcome-collapsible:not(.welcome-expanded) .welcome-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .welcome-more-button{display:inline-block;margin-top:6px;border:0;border-bottom:1px solid #2864b4;background:transparent;color:#2864b4;padding:6px 0;font-size:14px;font-weight:800}
}
@media(max-width:600px){
  .hero-clubs{display:block;margin:12px 0 15px;padding:12px 10px 10px;background:#fff;border:1px solid #dce5d7;border-radius:8px}
  .hero-clubs-title{font:700 13px/1.3 Comfortaa,Arial,sans-serif;color:#173e64;margin:0 0 9px}
  .hero-clubs-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:3px;list-style:none;padding:0;margin:0}
  .hero-clubs-list li{display:grid;place-items:center;min-width:0;height:42px}
  .hero-clubs-list img{display:block;width:100%;max-width:38px;height:38px;object-fit:contain}
  .hero-countries{display:flex;flex-wrap:wrap;gap:2px 11px;border-top:1px solid #e5ebdf;padding-top:8px;margin:8px 0 0;color:#3e584b;font-size:11px;line-height:1.45}
  .hero-countries strong{color:#173e64}
}
