.public-lineups-page{display:grid;gap:22px}.public-lineups-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:40px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#210025,#52005c);box-shadow:0 16px 38px #29002f26}.public-lineups-hero h1{max-width:850px;margin:12px 0 10px;color:#fff;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:.98}.public-lineups-hero p{max-width:780px;margin:0;color:#e5dce8;font-size:var(--text-base);line-height:1.55}.public-lineup-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 24px #2200260f}.public-lineup-card>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--line);background:#fff}.public-lineup-card>header>div{display:flex;min-width:0;align-items:center;gap:12px}.public-lineup-card h2{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:var(--text-title)}.public-lineup-card header small{color:var(--muted);font-size:var(--text-sm);font-weight:900}.public-lineup-card>header>b{padding:6px 8px;border:1px solid #cfc6d2;border-radius:999px;color:var(--muted);background:#fff;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.public-lineup-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.public-lineup-card>footer{display:grid;gap:6px;padding:12px 18px 15px;border-top:1px solid var(--line);background:#fff8f8}.public-lineup-card>footer p{margin:0;color:#665a69;font-size:var(--text-sm);line-height:1.45}.public-lineup-card>footer strong{color:#a52342}@media (max-width: 900px){.public-lineups-hero{grid-template-columns:1fr;padding:28px}}@media (max-width: 560px){.public-lineups-hero{margin:0 -10px;padding:24px 20px;border-radius:0}.public-lineup-card>header{align-items:flex-start}}.public-lineup-card{border-radius:10px;box-shadow:0 7px 22px #2200260e}.public-lineup-card>header{padding:18px 24px;border-bottom-color:var(--line);background:#fff}.public-lineup-card h2{color:var(--ink);font-size:clamp(25px,2.2vw,34px)}.public-lineup-card>header small{color:var(--muted)}.public-lineup-card>header .team-card-identity{display:flex;align-items:center;gap:13px}.team-card-crest{width:78px;height:78px;display:grid;flex:0 0 78px;border:0;background:transparent;place-items:center;box-shadow:none}.team-card-title-row{display:flex;align-items:center;gap:8px}.team-card-title-row h2{margin:0;font-family:var(--font-numeric);font-size:27px;font-weight:950;letter-spacing:-.045em;line-height:1}.team-card-title-row>b{padding:3px 7px;border-radius:5px;color:#fff;background:var(--red);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.public-lineup-card>header .team-card-identity small{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:11px;font-style:normal;font-weight:600}.public-lineup-card>header .team-card-identity small strong{color:#007a52}.public-lineup-card>header .team-card-identity small i{color:#a7aeb9;font-style:normal}.public-lineup-card>header .public-lineup-card-actions>b{color:var(--ink);background:#f2f3f5;border-color:var(--line)}@media (max-width: 560px){.public-lineup-card>header{padding:15px}.public-lineup-card .public-lineup-team-news .team-note-clamp-body :is(p,li){font-size:14px;line-height:22px}}.public-lineup-card h2 a{color:inherit;text-decoration:none}.public-lineup-card h2 a:hover{text-decoration:underline;text-decoration-color:#581c87;text-decoration-thickness:2px;text-underline-offset:4px}html[data-design-variant=volt] .public-lineups-page{gap:20px}html[data-design-variant=volt] .public-lineups-hero{position:relative;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #E2E8F0;border-radius:0;color:#14081d;background:#fff;box-shadow:none}html[data-design-variant=volt] .public-lineups-hero>div:first-child{padding:34px 38px 36px}html[data-design-variant=volt] .public-lineups-hero h1{max-width:800px;margin:15px 0 12px;color:#14081d;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(34px,4vw,58px);font-style:italic;font-weight:900;letter-spacing:0;line-height:.94;text-transform:uppercase}html[data-design-variant=volt] .public-lineups-hero p{max-width:720px;color:#475569;font-size:14px;line-height:21px}html[data-design-variant=volt] .public-lineup-card{overflow:hidden;border:1px solid #E2E8F0;border-radius:0;background:#fff;box-shadow:none}html[data-design-variant=volt] .public-lineup-card>header{position:relative;min-height:0;padding:18px 22px 18px 27px;border-bottom:0;background:#581c87}html[data-design-variant=volt] .public-lineup-card>header:before{position:absolute;inset:0 auto 0 0;width:6px;background:#ceff00;content:""}html[data-design-variant=volt] .team-card-crest{width:58px;height:58px;flex-basis:58px;border:1px solid #E2E8F0;background:#fff}html[data-design-variant=volt] .team-card-title-row h2{color:#fff;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:24px;font-style:italic;font-weight:900;letter-spacing:0;text-transform:uppercase}html[data-design-variant=volt] .public-lineup-card>header .team-card-identity small{color:#e9d9ff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;text-transform:uppercase}html[data-design-variant=volt] .public-lineup-card>header .team-card-identity small strong{color:#fff}@media (max-width:1050px){html[data-design-variant=volt] .public-lineups-hero{grid-template-columns:1fr}}@media (max-width:560px){html[data-design-variant=volt] .public-lineups-hero{margin:0 -10px}html[data-design-variant=volt] .public-lineups-hero>div:first-child{padding:28px 20px}html[data-design-variant=volt] .public-lineup-card>header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}html[data-design-variant=volt] .public-lineup-card>header .public-lineup-card-actions{display:none}html[data-design-variant=volt] .public-lineup-card .team-note-clamp>.team-note-clamp-toggle{width:auto;min-height:40px;margin-top:10px;padding:4px 4px 4px 12px;color:#581c87;background:#fff;box-shadow:3px 3px #14081d;font-size:12px}html[data-design-variant=volt] .public-lineup-card .team-note-clamp>.team-note-clamp-toggle span{width:30px;height:30px}}
