
.draft-note{background:#fff2cd;color:#30290e;padding:18px max(20px,5vw);font:14px/1.6 Inter,Arial,sans-serif}.draft-note strong{display:block}.wander-copy p{max-width:68ch}.wander-faq{max-width:1100px;margin:auto}.wander-faq details{border-bottom:1px solid #cbd8d0;padding:20px 0}.wander-faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;line-height:1.5}.wander-faq details p{margin:14px 0 0;max-width:72ch;line-height:1.8}.wander-rules{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.wander-rules li{padding:12px 0;line-height:1.7}.wander-achievements{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.wander-achievements article{background:#eef5ef;border-top:4px solid #278850;padding:24px;border-radius:8px}.wander-achievements h3{font-size:1.7rem;margin:10px 0}.wander-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.wander-gallery figure{margin:0}.wander-gallery button{display:block;border:0;padding:0;background:none;width:100%;cursor:zoom-in}.wander-gallery img{width:100%;height:340px;object-fit:cover;border-radius:12px}.wander-gallery figcaption{padding:12px 0;font-size:14px}.wander-gallery figure:last-child{grid-column:1/-1}.wander-gallery figure:last-child img{height:420px;object-position:center 58%}.wander-dialog{border:0;padding:18px;border-radius:12px;max-width:94vw;max-height:94vh;background:#071d16;color:white}.wander-dialog::backdrop{background:#000b}.wander-dialog img{max-width:86vw;max-height:78vh;display:block;object-fit:contain}.wander-dialog button{font:inherit;background:white;color:#071d16;border:0;padding:10px 20px;margin-bottom:12px;border-radius:5px;cursor:pointer}.wander-section-lead{max-width:70ch;line-height:1.8}.draft-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#071d16;color:white;padding:16px 24px;border-radius:8px;z-index:1000;max-width:90vw}.intro-tagline{font-weight:700;font-size:1.2rem}.wander-rules ul{padding-left:22px}.wander-faq h2{margin-bottom:18px}@media(max-width:700px){.wander-rules,.wander-achievements,.wander-gallery{grid-template-columns:1fr}.wander-gallery figure:last-child{grid-column:auto}.wander-gallery img,.wander-gallery figure:last-child img{height:280px}.wander-copy p{font-size:16px}.wander-achievements h3{font-size:1.5rem}}

.wander-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.wander-split figure,.wander-achievements figure{margin:0}.gallery-open{border:0;padding:0;background:none;width:100%;cursor:zoom-in;display:block}.gallery-open img{display:block;width:100%;height:auto;border-radius:12px}.wander-split .gallery-open img{max-height:540px;object-fit:cover}.wander-split figcaption,.wander-achievements figcaption{font-size:14px;line-height:1.6;padding-top:12px}.faq-split{align-items:start}.faq-split>figure{position:sticky;top:112px}.faq-split>figure img{object-position:center 65%;height:620px;max-height:none}.wander-achievements article{display:flex;flex-direction:column}.wander-achievements article figure{margin-top:12px}.wander-achievements article img{height:300px;object-fit:cover;object-position:center 65%}.england-rules-button{background:#001b54!important;color:#fff!important;border:2px solid #001b54}.england-rules-button:hover{background:#002d72!important}.england-rules-button:focus-visible{outline:3px solid #e41e3a;outline-offset:4px}@media(max-width:900px){.wander-achievements{grid-template-columns:1fr}.wander-achievements article{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.wander-achievements article figure{grid-column:2;grid-row:1/4;margin-top:0}.wander-achievements article img{height:280px}}@media(max-width:700px){.wander-split{grid-template-columns:1fr}.faq-split>figure{position:static}.faq-split>figure img{height:auto;max-height:520px}.wander-achievements article{display:block}.wander-achievements article figure{margin-top:18px}.wander-achievements article img{height:auto;max-height:420px}.england-rules-button{width:100%;white-space:normal;text-align:center}.wander-rules{gap:0}}

/* Align the achievement photos independently of heading wrapping. */
@media(min-width:901px){.wander-achievements article h3{line-height:1.15;min-height:2.3em}.wander-achievements article>p{line-height:1.7;margin-top:0;margin-bottom:16px}.wander-achievements article figure{margin-top:12px}.wander-achievements article img{height:300px}.wander-achievements figcaption{min-height:3.2em}}

.wander-venue-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.pending-venue{opacity:.6;cursor:default}.draft-venue-note{background:#fff2cd;padding:14px 18px;font-size:14px;line-height:1.6;margin-top:20px}

.england-rules-button{display:inline-flex;align-items:center;justify-content:center;gap:16px}.england-rules-button .england-football-logo{width:34px;height:41px;object-fit:contain;flex:0 0 34px}.england-rules-button span{line-height:1.5}

.wander-quick-links{display:flex;flex-wrap:wrap;gap:10px;padding:24px clamp(1.25rem,5vw,5rem);background:#fff;border-bottom:1px solid #dfe4e0}.wander-quick-links a{padding:10px 16px;background:#eef5ef;color:#071d16;text-decoration:none;border-radius:6px;font-weight:700;font-size:14px}.wander-quick-links a:hover,.wander-quick-links a:focus-visible{background:#f4c540}#training-details,#venue-information,#membership-costs,#team-achievements{scroll-margin-top:110px}

/* Keep stacked sections comfortable to browse on phones. */
@media (max-width:700px){
  #main > .section{padding-top:2rem;padding-bottom:2rem;}
  #main > .section + .section{padding-top:1.5rem;}
  #main > .section > :last-child{margin-bottom:0;}
  .section-label{margin-bottom:1.5rem;}
}
