/* Leagues page — extends style.css, sub.css, questionnaire.css form styles */
html{scroll-padding-top:calc(var(--nav-h) + 1rem)}
.lg__intro{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}
.lg__intro .pg__lede{margin-bottom:0}
.lg__media{margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line-soft)}
.lg__media img{width:100%;height:100%;object-fit:cover;display:block}
.lg__tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin:clamp(2rem,5vw,3.5rem) 0}
.lg__tab{position:relative;display:flex;flex-direction:column;gap:.35rem;background:var(--bg);padding:1.4rem 3rem 1.4rem 1.3rem;transition:background .3s}
.lg__tab:hover{background:var(--bg-2)}
.lg__tab .n{font-size:var(--s-1);color:var(--accent);letter-spacing:.14em}
.lg__tab b{font-weight:400;font-size:var(--s1,1.2rem);letter-spacing:-.01em}
.lg__tab small{color:var(--mute);font-size:var(--s-1);line-height:1.5}
.lg__tab i{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);font-style:normal;color:var(--accent)}
.lg__sec{max-width:820px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0;border-top:1px solid var(--line-soft)}
.lg__sec + .lg__sec{margin-top:1.5rem}
.lg__sec:target .qs__title{color:var(--accent-2)}
.lg__submit{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}
.lg__hint{font-size:var(--s-1);color:var(--mute)}
.lg__review{border:1px solid var(--accent);padding:1.3rem 1.2rem 1.5rem;margin-top:1.8rem}
.lg__dl{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:.45rem 1.2rem;margin:0 0 1.4rem;font-size:var(--s-1);line-height:1.5}
.lg__dl dt{color:var(--mute)}
.lg__dl dd{margin:0;color:var(--fg);overflow-wrap:anywhere}
.send__alt a{color:var(--fg);border-bottom:1px solid var(--accent)}
@media (max-width:760px){
  .lg__intro{grid-template-columns:1fr}
  .lg__media{aspect-ratio:16/10}
  .lg__tabs{grid-template-columns:1fr}
  .lg__dl{grid-template-columns:1fr;gap:.1rem}
  .lg__dl dd{margin-bottom:.6rem}
}
