/* Página institucional do clube. */
.club-jumps{background:#fff;border-bottom:1px solid var(--line)}.club-jumps .wrap{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.club-jumps span{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-right:auto}.club-jumps a{font-size:12px;font-weight:800}.club-jumps a:hover{color:var(--red)}
.club-history{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.club-year{min-height:500px;padding:40px;background:#eae7df;border-top:5px solid var(--red);display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.club-year>strong{font:clamp(105px,12vw,180px)/1 var(--display);letter-spacing:-5px}.club-year>strong span{color:var(--red)}.club-year img{width:130px;height:auto;margin-top:28px}.club-year-place{position:absolute;right:30px;bottom:42px;font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.9}.club-year .eyebrow{font-size:9px}.club-history-copy p{font-size:14px;color:var(--muted);margin-top:23px;max-width:540px}.club-history-copy .text-link{margin-top:28px}.club-history-copy h2{font-size:clamp(43px,5vw,69px)}
.club-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.club-values article{border-top:2px solid var(--red);padding-top:25px}.club-values .eyebrow{color:#b8bbbd;font-size:10px}.club-values h3{font:36px/1.1 var(--display);text-transform:uppercase;margin:24px 0 18px}.club-values p{font-size:13px;color:#bfc2c4;max-width:340px}.club-values .text-link{margin-top:22px;border-color:#747779;color:white;font-size:11px}
.club-current-stats{border-top:1px solid var(--line)}.club-current-stats .stat b{color:var(--red)}.club-source{font-size:11px!important;color:var(--muted);line-height:1.7;margin-top:18px}.club-source a{text-decoration:underline;text-underline-offset:3px}.club-milestones{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;margin-top:65px}.club-milestones-intro h3{font:39px/1.05 var(--display);text-transform:uppercase}.club-milestones-intro p{font-size:13px;color:var(--muted);margin-top:20px;max-width:290px}.club-timeline{list-style:none;padding:0;margin:0}.club-timeline li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line)}.club-timeline li:first-child{padding-top:0;border-top:0}.club-season{font:30px/1.1 var(--display);color:var(--red);font-weight:600}.club-timeline h3{font:27px/1.1 var(--display);text-transform:uppercase}.club-timeline p{font-size:13px;color:var(--muted);margin-top:10px}
.club-gaia{background:#ece9e2}.club-gaia-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.club-gaia-grid>div>p{font-size:14px;color:var(--muted);margin-top:23px;max-width:560px}.club-gaia-grid>div>.text-link{margin-top:28px}.club-practical{background:#fff;border-top:4px solid var(--red);padding:36px}.club-practical>.eyebrow{color:var(--red)}.club-practical h3{font:38px/1.1 var(--display);text-transform:uppercase}.club-practical>p{font-size:13px;color:var(--muted);margin-top:18px}.club-practical dl{margin:25px 0}.club-practical dl>div{padding:13px 0;border-top:1px solid var(--line)}.club-practical dt{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.club-practical dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.club-gaia>.wrap>.club-source{margin-top:44px}.club-practical .button{width:100%}
@media(max-width:1000px){.club-history,.club-gaia-grid{gap:40px}.club-values{gap:28px}.club-milestones{gap:35px}.club-year{padding:30px}.club-year-place{position:static;margin-top:22px}.club-year{min-height:460px}}
@media(max-width:800px){.club-jumps .wrap{gap:15px 25px}.club-jumps span{width:100%}.club-history,.club-gaia-grid,.club-milestones{grid-template-columns:1fr;gap:35px}.club-year{min-height:350px}.club-year>strong{font-size:130px}.club-year img{position:absolute;width:115px;right:28px;bottom:35px;margin:0}.club-year-place{margin-top:20px}.club-values{grid-template-columns:1fr;gap:32px}.club-values h3{margin:14px 0}.club-values p{max-width:100%}.club-milestones{margin-top:45px}.club-timeline li{grid-template-columns:88px 1fr;gap:18px}.club-season{font-size:27px}.club-timeline h3{font-size:26px}.club-practical{padding:28px}.club-gaia-grid{gap:35px}}
@media(max-width:420px){.club-year{padding:24px;min-height:335px}.club-year>strong{font-size:115px}.club-year img{width:90px;right:22px;bottom:32px}.club-year-place{font-size:9px}.club-jumps a{font-size:11px}.club-timeline li{grid-template-columns:1fr;gap:10px}}
