/* ============================================================
   Padel54 — Court Sponsorship page specific styles
   (loaded after style.css and news.css, which provide
    tokens, nav, btn, news-hero, sec-light)
   ============================================================ */

/* ---------- intro copy ---------- */
.spons-intro{padding-top:0;padding-bottom:clamp(50px,6vw,80px)}
.spons-intro p{color:var(--paper-dim);max-width:62ch;font-size:15.5px}
.spons-intro p + p{margin-top:16px}
.spons-intro .cta{margin-top:28px}

/* ---------- partner list ---------- */
.spons-list{border-top:1px solid var(--line)}
.spons-row{display:grid;grid-template-columns:64px 120px 1fr auto;align-items:center;gap:clamp(18px,3vw,32px);padding:clamp(22px,3vw,32px) 0;border-bottom:1px solid var(--line-2);transition:background .3s}
.spons-row:hover{background:var(--ink-2)}
@media(max-width:760px){.spons-row{grid-template-columns:52px 90px 1fr;row-gap:12px}.spons-row .arr{display:none}}
.spons-row .no{font-weight:600;font-size:11px;color:var(--paper-dim);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.spons-row .ph{width:100%;height:56px;display:flex;align-items:center;justify-content:flex-start;flex:none}
.spons-row .ph img{max-width:100%;max-height:100%;object-fit:contain}
.spons-row .ph.pending{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-dim);line-height:1.35}
.spons-row .txt h3{font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:-.005em}
.spons-row .txt p{margin-top:6px;color:var(--paper-dim);font-size:13.5px;max-width:58ch}
.spons-row .arr{font-weight:600;color:var(--paper-dim);transition:transform .35s var(--ease),color .3s}
.spons-row:hover .arr{transform:translateX(5px);color:var(--signal)}

/* ---------- light-section overrides ---------- */
.sec-light .spons-intro p{color:#3f3e3a}
.sec-light .spons-list{border-color:rgba(12,13,15,.16)}
.sec-light .spons-row{border-color:rgba(12,13,15,.09)}
.sec-light .spons-row:hover{background:#ece9e3}
.sec-light .spons-row .no,.sec-light .spons-row .txt p,.sec-light .spons-row .arr{color:#6c6b65}
.sec-light .spons-row .ph.pending{color:#6c6b65}
