.fl-palmares{background:#f6f3ed;padding:48px 0 56px;color:#111}
.fl-palmares__head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;border-bottom:1px solid #bfb9b0}
.fl-palmares__head h2{margin:0;font-size:clamp(28px,3vw,48px);letter-spacing:-.04em}
.fl-palmares__head a{text-decoration:none;font-size:12px;font-weight:800}
.fl-palmares__row{display:grid;grid-template-columns:90px 1.35fr 1.6fr 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #d8d2ca;font-size:14px;align-items:center}
.fl-palmares__year{font-weight:700}
.fl-palmares__result{font-weight:700}
.fl-palmares__event,.fl-palmares__location{color:#625d57}
@media(max-width:760px){
  .fl-palmares__row{grid-template-columns:70px 1fr;gap:6px 14px}
  .fl-palmares__event,.fl-palmares__location{grid-column:2}
}

.fl-palmares-full{background:#f6f3ed;color:#111;padding:130px 0 90px}
.fl-palmares-full__intro{max-width:850px;margin-bottom:54px}
.fl-palmares-full__eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:12px}
.fl-palmares-full__intro h1{margin:0;font-size:clamp(54px,7vw,100px);line-height:.88;letter-spacing:-.055em}
.fl-palmares-full__intro p{font-size:18px;line-height:1.55;color:#5f5952;max-width:650px}
.fl-palmares-full__row{display:grid;grid-template-columns:100px 1.15fr 1.5fr 1fr;gap:22px;padding:18px 0;border-top:1px solid #cfc8bf;align-items:start}
.fl-palmares-full__row strong{font-size:16px}
@media(max-width:760px){.fl-palmares-full{padding:110px 0 60px}.fl-palmares-full__row{grid-template-columns:70px 1fr}.fl-palmares-full__row>div:nth-child(3),.fl-palmares-full__row>div:nth-child(4){grid-column:2;color:#6e6861}}
