.shared-player-detail{display:grid;gap:10px}.shared-player-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.shared-player-head img{width:88px;height:104px;object-fit:cover;object-position:center top;border-radius:9px;background:var(--panel-soft)}.shared-player-head h2,.shared-player-head p{margin:2px 0}.shared-player-head>div>span,.shared-player-head>strong,.shared-player-fact b,.shared-player-career small{color:var(--accent-strong,var(--accent));font-weight:950}.shared-player-head em{display:block;color:var(--muted);font-style:normal;font-weight:850}.shared-player-head p{color:var(--muted);font-weight:850}.shared-player-status{padding:0 10px}.shared-player-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px}.shared-player-facts.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-player-fact{min-width:0;border-radius:8px;background:var(--panel-soft);padding:9px}.shared-player-fact b,.shared-player-fact span{display:block}.shared-player-fact b{font-size:.68rem;text-transform:uppercase}.shared-player-fact span{margin-top:3px;overflow-wrap:anywhere;font-weight:850}.shared-player-career{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px}.shared-player-career>section{border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:10px}.shared-player-career strong,.shared-player-career small{display:block}.shared-player-career>section>strong{margin:4px 0;font-size:1.15rem}.shared-player-career p{margin:3px 0;color:var(--muted);font-size:.78rem}.shared-player-career-row,.shared-player-competition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 0;border-top:1px solid var(--line);font-size:.76rem}.shared-player-section{margin:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.shared-player-section summary{display:flex;justify-content:space-between;padding:10px;cursor:pointer;color:var(--accent-strong,var(--accent));font-weight:950;list-style:none}.shared-player-section summary::-webkit-details-marker{display:none}.shared-player-section summary:after{content:'+';margin-left:8px}.shared-player-section[open] summary:after{content:'−'}.shared-player-section-body{display:grid;gap:7px;padding:10px;border-top:1px solid var(--line)}.shared-player-competition{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.shared-player-data-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.shared-player-data-row small{color:var(--muted)}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{margin:0 10px 10px}@media(max-width:700px){.shared-player-head{grid-template-columns:70px minmax(0,1fr)}.shared-player-head>strong{grid-column:2}.shared-player-head img{width:70px;height:84px}.shared-player-facts,.shared-player-facts.compact,.shared-player-career{grid-template-columns:1fr}.shared-player-competition{grid-template-columns:1fr repeat(2,auto)}}
.shared-player-detail{--panel-soft:var(--panel2,var(--panel))}
.shared-player-status .player-status-line{border-radius:8px;background:rgba(255,255,255,.04);padding:8px}.shared-player-status .player-status-line span{display:block;color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.shared-player-status .player-status-line strong{display:block;margin-top:2px;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.shared-player-empty{color:var(--muted);font-weight:800}
.shared-player-detail{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);align-items:start}.shared-player-detail>:not(.league-note-editor):not(.notes-block){grid-column:1}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{grid-column:2;grid-row:1/span 20;margin:10px;align-self:stretch;min-height:calc(100% - 20px)}@media(max-width:900px){.shared-player-detail{grid-template-columns:1fr}.shared-player-detail>:not(.league-note-editor):not(.notes-block),.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{grid-column:1;grid-row:auto}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{margin:0 10px 10px;min-height:0}}
.shared-player-detail{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{align-self:start;min-height:0;align-content:start}.shared-player-detail>.league-note-editor .league-note-head{flex-wrap:wrap}.shared-player-detail>.league-note-editor .league-note-row{grid-template-columns:20px minmax(0,1fr) 38px}.shared-player-detail>.league-note-editor .league-note-row>select{grid-column:2;grid-row:1}.shared-player-detail>.league-note-editor .league-note-row>.league-note-text-field{grid-column:2;grid-row:2}.shared-player-detail>.league-note-editor .league-note-row>[data-note-remove]{grid-column:3;grid-row:1/span 2}.shared-player-detail>.league-note-editor .league-note-drag{grid-column:1;grid-row:1/span 2}.shared-player-detail>.league-note-editor .league-note-new{grid-template-columns:minmax(0,1fr) auto}.shared-player-detail>.league-note-editor .league-note-new>select{grid-column:1/-1}.shared-player-competition{grid-template-columns:minmax(110px,1fr) repeat(4,minmax(32px,auto));font-size:.66rem}.shared-player-head h2{overflow-wrap:anywhere}.shared-player-fact span,.shared-player-career-row span{overflow-wrap:anywhere}@media(max-width:1100px){.shared-player-detail{grid-template-columns:1fr}.shared-player-detail>:not(.league-note-editor):not(.notes-block),.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{grid-column:1;grid-row:auto}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{margin:0 10px 10px}}
.shared-player-detail{font-size:var(--league-font-sm,.76rem);line-height:1.25}.shared-player-head h2{font-size:var(--league-font-lg,1.08rem);line-height:1.12}.shared-player-head p,.shared-player-head em{font-size:var(--league-font-sm,.76rem)}.shared-player-head>div>span,.shared-player-fact b,.shared-player-career small{font-size:var(--league-font-xs,.66rem)}.shared-player-fact span,.shared-player-career-row,.shared-player-data-row,.shared-player-section-body{font-size:var(--league-font-sm,.76rem)}.shared-player-career>section>strong{font-size:var(--league-font-md,.88rem)}.shared-player-section summary{font-size:var(--league-font-sm,.76rem)}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{font-size:var(--league-font-sm,.76rem)}.shared-player-detail>.league-note-editor select,.shared-player-detail>.league-note-editor textarea,.shared-player-detail>.league-note-editor button{font-size:var(--league-font-sm,.76rem)}
.shared-player-detail{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)}.shared-player-head{grid-template-columns:76px minmax(0,1fr);padding:10px}.shared-player-head img{width:76px;height:90px}.shared-player-head>strong{display:none}.shared-player-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shared-player-facts.compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.shared-player-fact{padding:8px}.shared-player-fact span{overflow-wrap:break-word;word-break:normal}.shared-player-facts.compact .shared-player-fact span{white-space:nowrap}.shared-player-career-row span,.shared-player-competition b{overflow-wrap:break-word;word-break:normal}@media(max-width:1250px){.shared-player-facts.compact{grid-template-columns:1fr}.shared-player-facts.compact .shared-player-fact span{white-space:normal}}

/* Keep the shared inspector aligned with the original Teamübersicht layout. */
.shared-player-detail{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:9px;align-items:stretch}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{margin:0;align-self:stretch;min-height:100%;border-left:1px solid var(--line)}@media(max-width:1100px){.shared-player-detail{grid-template-columns:1fr}.shared-player-detail>.league-note-editor,.shared-player-detail>.notes-block{margin:0 10px 10px;min-height:0;border-left:0}}

.shared-player-career>section>p{font-size:var(--league-font-xs,.66rem);line-height:1.2}.shared-player-career-row>span:last-child{font-weight:400}.shared-player-detail>.league-note-editor select{width:2.6rem;min-width:2.6rem;text-align:center}.shared-player-detail .note-kind{width:21px;min-width:0;text-align:center}

/* Kader-only fallback for referee records that have no imported base facts. */
.referee-profile-editor{margin:0;border-top:1px solid var(--line);background:var(--panel-soft)}.referee-profile-editor summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;cursor:pointer;color:var(--accent-strong,var(--accent));font-size:var(--league-font-sm,.76rem);font-weight:900;list-style:none}.referee-profile-editor summary::-webkit-details-marker{display:none}.referee-profile-editor summary span{border-radius:999px;background:var(--panel);color:var(--muted);padding:2px 7px;font-size:var(--league-font-xs,.66rem)}.referee-profile-editor form{padding:0 12px 12px}.referee-profile-editor p{margin:0 0 9px;color:var(--muted);font-size:var(--league-font-sm,.76rem);line-height:1.35}.referee-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.referee-profile-editor label{display:grid;gap:3px;min-width:0}.referee-profile-editor label span{color:var(--muted);font-size:var(--league-font-xs,.66rem);font-weight:850;text-transform:uppercase}.referee-profile-editor input{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;padding:7px}.referee-profile-editor-actions{display:flex;align-items:center;gap:9px;margin-top:9px}.referee-profile-editor-actions button{min-width:100px}.referee-profile-editor-actions span{color:var(--muted);font-size:var(--league-font-sm,.76rem);font-weight:800}@media(max-width:560px){.referee-profile-editor-grid{grid-template-columns:1fr}}

.referee-kader-facts{border-top:1px solid var(--line);background:var(--panel-soft)}.referee-kader-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.referee-kader-stat-grid>section{min-width:0;border-radius:8px;background:var(--panel);padding:8px}.referee-kader-stat-grid>section> b{display:block;margin-bottom:6px;color:var(--text);font-size:var(--league-font-sm,.76rem);font-weight:950}.referee-kader-stat-grid>section>div{display:flex;flex-wrap:wrap;gap:4px}.referee-kader-stat-grid>section>div>span{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--accent) 16%,transparent);font-size:var(--league-font-xs,.66rem);font-weight:900}.referee-kader-stat-grid>section>div>span>b{font-size:.9em}.referee-kader-stat-grid .metric-yellow{background:color-mix(in srgb,#e2ab26 25%,transparent)}.referee-kader-stat-grid .metric-yellow b{color:#9a6a08}.referee-kader-stat-grid .metric-yellow-red{background:color-mix(in srgb,#e06b28 23%,transparent)}.referee-kader-stat-grid .metric-yellow-red b{color:#a94713}.referee-kader-stat-grid .metric-red{background:color-mix(in srgb,#d74a50 21%,transparent)}.referee-kader-stat-grid .metric-red b{color:#a9232f}.referee-kader-stat-grid .metric-penalties{background:color-mix(in srgb,#668bd2 20%,transparent)}.referee-kader-stat-grid .metric-penalties b{color:#3f69b5}.referee-kader-bio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--line)}.referee-kader-bio>div{min-width:0;padding:7px 10px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.referee-kader-bio span,.referee-kader-bio strong{display:block;overflow-wrap:anywhere}.referee-kader-bio span{color:var(--muted);font-size:var(--league-font-xs,.66rem);font-weight:900;text-transform:uppercase}.referee-kader-bio strong{margin-top:2px;font-size:var(--league-font-sm,.76rem)}.referee-kader-competitions{border-top:1px solid var(--line)}.referee-kader-competitions summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;color:var(--accent-strong,var(--accent));font-size:var(--league-font-sm,.76rem);font-weight:950;list-style:none}.referee-kader-competitions summary::-webkit-details-marker{display:none}.referee-kader-competitions summary::before{content:'›';font-size:1.1em}.referee-kader-competitions[open] summary::before{transform:rotate(90deg)}.referee-kader-competitions summary span{margin-left:auto;border-radius:999px;background:var(--panel);color:var(--muted);padding:2px 7px;font-size:var(--league-font-xs,.66rem)}.referee-kader-competitions>div{display:grid;gap:1px;padding:0 10px 10px}.referee-kader-competitions>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:5px 0;border-bottom:1px solid var(--line)}.referee-kader-competitions>div>span:last-child{border-bottom:0}.referee-kader-competitions em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--league-font-sm,.76rem);font-style:normal;font-weight:850}.referee-kader-competitions strong{color:var(--muted);font-size:var(--league-font-sm,.76rem)}@media(max-width:650px){.referee-kader-stat-grid,.referee-kader-bio{grid-template-columns:1fr}}

/* Compact, consistently aligned statistics presentation. */
.shared-player-section summary{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem 1rem;align-items:center;gap:8px}
.shared-player-section summary>small{justify-self:center;text-align:center;font-variant-numeric:tabular-nums}
.shared-player-section summary:after{justify-self:end;margin-left:0}
.shared-player-career-row,.shared-player-competition,.shared-player-club-row,.shared-player-club-total{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 0;border-top:1px solid var(--line)}
.shared-player-career-row>span:first-child,.shared-player-competition>b,.shared-player-club-row>b,.shared-player-club-total>b{min-width:0;text-align:left;overflow-wrap:normal;word-break:normal}
.shared-player-career-row>span:last-child,.shared-player-competition>span:last-child,.shared-player-club-row>span,.shared-player-club-total>span{justify-self:end;max-width:100%;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}
.shared-player-club-total{border-top:0;padding-top:0;color:var(--accent-strong,var(--accent));font-weight:950}
.shared-player-club-row{font-size:var(--league-font-sm,.76rem)}
.shared-player-club-row,.shared-player-club-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.shared-player-club-row>span,.shared-player-club-total>span{grid-column:2;grid-row:1;white-space:nowrap}
.shared-player-season-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
.shared-player-season-boxes>section>strong{font-size:var(--league-font-sm,.76rem);font-weight:400}
.shared-player-season-boxes .shared-player-career-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}
.shared-player-season-boxes .shared-player-career-row>span:first-child{white-space:nowrap}
.shared-player-season-boxes .shared-player-career-row>span:last-child{white-space:nowrap;justify-self:end}
@media(max-width:700px){.shared-player-season-boxes{grid-template-columns:minmax(0,1fr)}}
.shared-player-chapter-total{display:grid;gap:2px;padding-bottom:5px}
.shared-player-chapter-total>strong{color:var(--text);font-size:var(--league-font-md,.88rem)}
.shared-player-chapter-total>span{color:var(--muted);font-size:var(--league-font-xs,.66rem)}
.shared-player-club-statistics{display:grid;gap:0}
.shared-player-club-statistics .shared-player-career-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.shared-player-club-statistics .shared-player-career-row>span:first-child{white-space:nowrap}
.shared-player-club-statistics .shared-player-career-row>span:last-child{white-space:nowrap;justify-self:end}
.shared-player-career-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:10px}.shared-player-career-overview small,.shared-player-career-overview strong,.shared-player-career-overview span{display:block}.shared-player-career-overview small{color:var(--accent-strong,var(--accent));font-size:var(--league-font-xs,.66rem);font-weight:950;text-transform:uppercase}.shared-player-career-overview strong{margin-top:3px;font-size:var(--league-font-md,.88rem)}.shared-player-career-overview span{margin-top:2px;color:var(--muted);font-size:var(--league-font-xs,.66rem);font-weight:800}.shared-player-career-overview dl{display:grid;grid-template-columns:repeat(4,auto);gap:9px;margin:0}.shared-player-career-overview dl>div{min-width:0}.shared-player-career-overview dt,.shared-player-career-overview dd{margin:0;white-space:nowrap}.shared-player-career-overview dt{color:var(--muted);font-size:var(--league-font-xs,.66rem);font-weight:850}.shared-player-career-overview dd{margin-top:2px;font-size:var(--league-font-md,.88rem);font-weight:950;font-variant-numeric:tabular-nums}@media(max-width:760px){.shared-player-career-overview{grid-template-columns:1fr}.shared-player-career-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
.coach-detail-section{margin:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:9px}.coach-detail-section h4{margin:0 0 5px;color:var(--accent-strong,var(--accent));font-size:var(--league-font-sm,.76rem)}.coach-detail-section p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:5px 0;border-top:1px solid var(--line);font-size:var(--league-font-sm,.76rem)}.coach-detail-section p:first-of-type{border-top:0}.coach-detail-section p span{color:var(--muted);text-align:right;overflow-wrap:anywhere}

/* MySQL-backed city profiles shared by Kader and Match Center. */
.match-center-chapter-tabs{display:flex;gap:5px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.match-center-chapter-tabs button{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:5px 13px;font:inherit;font-weight:900;cursor:pointer}.match-center-chapter-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-strong,var(--accent))}.city-profile-workspace{display:grid;gap:12px;padding:12px}.city-profile-workspace.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.city-profile-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.city-profile-workspace.is-pair .city-profile-card{grid-template-columns:1fr}.city-profile-media{position:relative;min-height:230px;overflow:hidden;background:var(--panel-soft)}.city-profile-media>img{width:100%;height:100%;min-height:230px;object-fit:cover}.city-profile-media>span{display:grid;min-height:230px;place-items:center;color:var(--muted);font-weight:900}.city-profile-media>div{position:absolute;inset:auto 0 0;padding:34px 16px 13px;background:linear-gradient(transparent,rgba(0,0,0,.84));color:#fff}.city-profile-media h3,.city-profile-media p{margin:2px 0}.city-profile-media h3{font-size:1.35rem}.city-profile-media>div>span{font-size:.68rem;font-weight:950;text-transform:uppercase}.city-profile-body{padding:12px}.city-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.city-profile-facts>div{border-radius:8px;background:var(--panel-soft);padding:8px}.city-profile-facts span,.city-profile-facts strong{display:block}.city-profile-facts span{color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.city-profile-facts strong{margin-top:2px}.city-profile-summary{margin:11px 0;color:var(--text);font-size:.8rem;line-height:1.45}.city-profile-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;color:var(--muted);font-size:.66rem}.city-profile-source a{color:var(--accent-strong,var(--accent));font-weight:900}.city-profile-card>.league-note-editor,.city-profile-card>.notes-block{grid-column:1/-1;border-top:1px solid var(--line)}.club-logo[data-club-hover-id]{cursor:help;outline-offset:3px}@media(max-width:900px){.city-profile-workspace.is-pair,.city-profile-card{grid-template-columns:1fr}.city-profile-media,.city-profile-media>img,.city-profile-media>span{min-height:190px}}
.city-hover-avatar{display:block;width:54px;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.city-hover-avatar img{width:100%;height:100%;object-fit:cover}.city-hover-image{position:relative;height:180px;margin-top:9px;overflow:hidden;border-radius:9px;background:var(--panel-soft)}.city-hover-image img{width:100%;height:100%;object-fit:cover}.city-hover-image span{position:absolute;inset:auto 0 0;padding:25px 10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;font-size:.72rem;font-weight:900}.league-hover-quickfacts.city-hover-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.city-hover-summary{margin:10px 0 0;color:var(--text);font-size:.76rem;font-weight:700;line-height:1.45}.city-hover-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:9px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:.64rem}.city-hover-source a{color:var(--accent-strong,var(--accent));font-weight:900}.league-city-hover-empty{margin:10px 0;color:var(--muted)}

/* Combined stadium and city hover. */
.stadium-city-hover-content.has-notes{grid-template-columns:minmax(440px,1.25fr) minmax(300px,.75fr);align-items:start}.stadium-city-hover-content .league-stadium-hover-media{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stadium-city-hover-content .league-stadium-hover-media.image-count-3 figure{height:126px}.stadium-city-description{margin-top:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:9px 10px}.stadium-city-description p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:.76rem;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:5}.stadium-city-description.expanded p{display:block;overflow:visible;-webkit-line-clamp:unset}.stadium-city-description button{display:block;margin:7px 0 0;border:0;background:transparent;color:var(--accent-strong,var(--accent));padding:0;font:inherit;font-size:.69rem;font-weight:950;cursor:pointer}.stadium-city-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.stadium-city-highlight-column{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:9px}.stadium-city-highlight-column.sights{grid-column:1/-1}.stadium-city-highlight-column h4{margin:0 0 6px;color:var(--accent-strong,var(--accent));font-size:.72rem;font-weight:950}.stadium-city-highlight-column>div{display:grid;gap:5px}.stadium-city-highlight-column.sights>div{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.stadium-city-highlight-column article{min-width:0;border-top:1px solid var(--line);padding-top:5px}.stadium-city-highlight-column article:first-child{border-top:0;padding-top:0}.stadium-city-highlight-column a,.stadium-city-highlight-column strong{display:block;color:var(--text);font-size:.7rem;font-weight:950;text-decoration:none}.stadium-city-highlight-column a:hover{text-decoration:underline}.stadium-city-highlight-column p{margin:2px 0 0;color:var(--muted);font-size:.64rem;font-weight:700;line-height:1.3}.stadium-city-hover-content>.league-hover-note-stack{height:auto;min-height:0;align-self:start;align-content:start}.stadium-city-hover-content>.league-hover-note-stack>.app-notes-component{height:auto}.stadium-city-hover-content>.league-hover-note-stack>.app-notes-component.writable{grid-template-rows:auto auto auto auto}.stadium-city-hover-content>.league-hover-note-stack>.app-notes-component.writable .league-note-new,.stadium-city-hover-content>.league-hover-note-stack>.app-notes-component.writable .league-note-text-field{height:auto}.stadium-city-hover-content>.league-hover-note-stack>.app-notes-component.writable .league-note-new{grid-template-rows:auto auto}.stadium-city-hover-content>.league-hover-note-stack>.app-notes-component.writable .league-note-new textarea{height:auto;min-height:7.2em;resize:vertical}.stadium-city-hover-content .league-note-new-controls{align-items:center}.stadium-city-hover-content .league-note-new-controls>[data-note-add]{height:38px;min-height:38px}@media(max-width:760px){.stadium-city-hover-content.has-notes{grid-template-columns:1fr}.stadium-city-highlights{grid-template-columns:1fr}.stadium-city-highlight-column.sights{grid-column:auto}.stadium-city-highlight-column.sights>div{grid-template-columns:1fr}}
