:root{--soc-red:#9E0B12;--soc-dark:#111113;--soc-cream:#f5f1eb;--soc-line:#e9e5df}.soc-section,.soc-president,.soc-team-more{font-family:Inter,Arial,sans-serif;color:var(--soc-dark);max-width:1240px;margin:70px auto;padding:0 24px}.soc-section-head{max-width:720px;margin-bottom:38px}.soc-section-head span,.soc-president-copy>span,.soc-team-more>span,.soc-partner-cta span{color:var(--soc-red);font-size:12px;font-weight:900;letter-spacing:.16em}.soc-section-head h2,.soc-president h2,.soc-team-more h2{font-size:clamp(38px,6vw,72px);line-height:.95;letter-spacing:-.055em;margin:12px 0 20px}.soc-section-head p{font-size:18px;line-height:1.65;color:#5e5e62}.soc-tabs{display:flex;gap:8px;margin-bottom:18px}.soc-tabs button{border:1px solid var(--soc-line);background:#fff;padding:10px 18px;border-radius:99px;font-weight:700;cursor:pointer}.soc-tabs button.is-active{color:#fff;background:var(--soc-dark);border-color:var(--soc-dark)}.soc-match-list{border-top:1px solid var(--soc-line)}.soc-match{display:grid;grid-template-columns:76px 1fr auto;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--soc-line)}.soc-match-date{width:68px;height:68px;background:var(--soc-red);color:#fff;display:grid;place-content:center;text-align:center;border-radius:6px}.soc-match-date b{font-size:27px;line-height:1}.soc-match-date span{text-transform:uppercase;font-size:11px}.soc-match-main small,.soc-card-body small{color:var(--soc-red);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.soc-match-main h3{font-size:22px;margin:5px 0}.soc-match-main h3 i{font-size:12px;color:#999;margin:0 8px}.soc-match-main p{margin:0;color:#777}.soc-score{text-align:right}.soc-score strong{display:block;font-size:28px}.soc-score span{font-size:12px;color:var(--soc-red);font-weight:800;text-transform:uppercase}.soc-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--soc-red);color:#fff!important;padding:13px 21px;border-radius:4px;text-decoration:none!important;font-weight:800}.soc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.soc-content-card{border:1px solid var(--soc-line);background:#fff}.soc-card-image{height:250px;background:linear-gradient(135deg,#1d1d20,#9E0B12);background-size:cover;background-position:center;position:relative}.soc-card-image span{position:absolute;top:16px;left:16px;background:#fff;padding:8px 11px;font-size:12px;font-weight:800}.soc-card-body{padding:22px}.soc-card-body h3{font-size:25px;margin:8px 0}.soc-card-body p{color:#6c6c70;min-height:72px}.soc-card-body>div{border-top:1px solid var(--soc-line);padding-top:16px;display:flex;justify-content:space-between}.soc-card-body a{color:var(--soc-red);font-weight:800;text-decoration:none}.soc-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.soc-partner{min-height:180px;border:1px solid var(--soc-line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:var(--soc-dark)!important;text-decoration:none!important}.soc-partner img{max-height:80px;width:auto;object-fit:contain;margin-bottom:15px}.soc-partner span{font-size:11px;color:#999;text-transform:uppercase}.soc-partner-cta{margin-top:50px;background:var(--soc-red);color:#fff;padding:36px;display:flex;align-items:center;justify-content:space-between}.soc-partner-cta span{color:#fff9}.soc-partner-cta h3{font-size:30px;margin:6px 0}.soc-btn-white{background:#fff;color:var(--soc-red)!important}.soc-president{min-height:520px;background:var(--soc-dark);color:#fff;max-width:none;padding:70px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:90px 1fr minmax(260px,400px);gap:35px;align-items:center;overflow:hidden}.soc-president-mark{font:150px Georgia;color:var(--soc-red);align-self:start}.soc-president-copy{max-width:670px}.soc-president-text{font-size:17px;line-height:1.75;color:#c8c8cc}.soc-signature{margin-top:24px;display:flex;flex-direction:column}.soc-signature small{color:#888}.soc-president>img,.soc-president-photo{width:100%;height:380px;object-fit:cover}.soc-president-photo{background:var(--soc-red);display:grid;place-content:center;text-align:center;transform:rotate(2deg)}.soc-president-photo span{font-size:80px;font-weight:1000;letter-spacing:-.09em}.soc-president-photo small{font-weight:800;letter-spacing:.25em}.soc-team-more{text-align:center;background:var(--soc-cream);max-width:none;padding:80px max(24px,calc((100vw - 1160px)/2))}.soc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:45px 0;text-align:left}.soc-values article{background:#fff;padding:32px}.soc-values article>b{color:var(--soc-red);font-size:12px}.soc-values h3{font-size:28px;margin:12px 0}.soc-values p{color:#666;line-height:1.6}.soc-empty{grid-column:1/-1;background:var(--soc-cream);padding:45px;text-align:center}.soc-empty span{font-size:32px}.soc-auto-page>.soc-section{margin-top:20px}.soc-auto-page+.soc-auto-page{display:none}
@media(max-width:800px){.soc-card-grid,.soc-partner-grid,.soc-values{grid-template-columns:1fr}.soc-match{grid-template-columns:58px 1fr;gap:14px}.soc-match-date{width:54px;height:60px}.soc-match .soc-btn,.soc-score{grid-column:2;text-align:left;justify-self:start}.soc-president{grid-template-columns:1fr;padding-top:55px}.soc-president-mark{display:none}.soc-president>img,.soc-president-photo{height:280px}.soc-partner-cta{align-items:flex-start;gap:25px;flex-direction:column}.soc-section-head h2,.soc-president h2,.soc-team-more h2{font-size:42px}.soc-content-card p{min-height:0}}
@media(prefers-reduced-motion:no-preference){.soc-match,.soc-content-card,.soc-partner{transition:transform .2s,box-shadow .2s}.soc-match:hover,.soc-content-card:hover,.soc-partner:hover{transform:translateY(-3px);box-shadow:0 14px 35px #1111}}
