/* Reserved score column: long names can wrap, never intrude into the result. */
#aranity-app .result-pair,#aranity-app .result{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,max-content) minmax(0,1fr);gap:12px;align-items:center}
#aranity-app .result-pair>span,#aranity-app .result>span{min-width:0;width:auto;max-width:100%}
#aranity-app .result-pair>span>a,#aranity-app .result>span>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;text-align:center;gap:7px}
#aranity-app .result-pair>span>a>span,#aranity-app .result>span>a>span{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}
#aranity-app .result-pair>a,#aranity-app .result>span:nth-child(2){min-width:76px;text-align:center;white-space:nowrap;position:relative}
#aranity-app .result-pair .emblem,#aranity-app .result .emblem{flex:none;margin:0 auto;object-fit:contain;object-position:center;transform:none}
#aranity-app .event-art img,#aranity-app .season-logo,#aranity-app .division-logo{object-position:center;margin-inline:auto}
#aranity-app .news-grid + .editorial,#aranity-app .news-grid + section,#aranity-app .news-grid + .panel{margin-top:28px}
#aranity-app .editorial{margin-block:28px}
#aranity-app .event-list + section.panel{margin-top:28px}
#aranity-app .section-heading>h2 a{color:inherit;text-decoration:none}
#aranity-app .section-heading>h2 a:hover{text-decoration:underline;text-underline-offset:5px}
#aranity-app .section-heading>.actions>a,#aranity-app .section-heading>a,#aranity-app .graphic-action>a,#aranity-app a[href*="grafiken/"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #56c8ff80;border-radius:12px;background:linear-gradient(120deg,#14527a,#0c2b45);color:#fff;font-weight:700;text-decoration:none;box-sizing:border-box}
#aranity-app .graphic-action{display:flex!important;margin:16px 0;position:relative;z-index:1}
#aranity-app .featured-events{margin:30px 0}
#aranity-app .featured-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}
#aranity-app .featured-event-grid>.event-card{width:auto;min-width:0;max-width:100%;margin:0}
#aranity-app .competition-picker{min-width:180px;max-width:100%;position:relative}
#aranity-app .competition-picker>span{display:block;margin-bottom:6px}
#aranity-app .competition-menu{border:1px solid #527085;border-radius:10px;background:#0b2031;color:#eaf4ff}
#aranity-app .competition-menu summary{padding:12px;cursor:pointer;overflow-wrap:anywhere;min-height:44px;box-sizing:border-box}
#aranity-app .competition-menu-items{max-height:360px;overflow:auto;padding:7px;border-top:1px solid #527085;overscroll-behavior:contain}
#aranity-app .competition-group{margin:5px 0;border-top:1px solid #ffffff20}
#aranity-app .competition-menu button{display:block;width:100%;text-align:left;white-space:normal;padding:10px 12px;min-height:44px;border-radius:8px;background:transparent;color:inherit;border:0}
#aranity-app .competition-menu button:hover,#aranity-app .competition-menu button[aria-current]{background:#174a70}
#aranity-app .account-dropdown{position:relative}
#aranity-app .account-dropdown>summary{cursor:pointer;min-height:44px;padding:11px 8px;box-sizing:border-box}
#aranity-app .account-dropdown>nav{position:absolute;right:0;top:100%;min-width:200px;background:#0b2031;border:1px solid #56c8ff80;border-radius:12px;padding:8px;z-index:110;box-shadow:0 12px 35px #0008;display:grid}
#aranity-app .account-dropdown>nav>a{display:block;min-height:44px;padding:12px;color:#fff;box-sizing:border-box}
#aranity-app .graphic-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:18px 0}
#aranity-app .graphic-pager button{min-width:48px;min-height:44px}
#aranity-app .studio-find{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0}
#aranity-app .studio-find label{flex:1;min-width:min(230px,100%)}
#aranity-app .general-graphic-studio [data-studio-output]{touch-action:pan-y;min-width:0}
#aranity-app .general-graphic-studio [data-search-results]{display:grid;gap:6px;max-height:200px;overflow:auto}
#aranity-app .general-graphic-studio [data-search-results] button{text-align:left;min-height:44px}
#aranity-app .profile-onboarding{border:1px solid #56c8ff60;border-radius:12px;padding:16px;margin:18px 0;min-width:0}
/* Keep the consent controls present, including withdrawal; only change appearance. */
body .cmplz-cookiebanner{--cmplz_background_color:#0a1e30;--cmplz_text_color:#eef6ff;--cmplz_border_color:#326084;--cmplz_button_accept_background_color:#157cae;border-radius:16px!important}
body .cmplz-manage-consent .cmplz-manage-consent{background:#0a1e30!important;color:#eef6ff!important;border:1px solid #326084!important;border-radius:12px 12px 0 0!important;box-shadow:0 4px 20px #0005}
@media(max-width:640px){
 #aranity-app .result-pair,#aranity-app .result{gap:8px;grid-template-columns:minmax(0,1fr) minmax(70px,max-content) minmax(0,1fr)}
 #aranity-app .result-pair>span>a>span,#aranity-app .result>span>a>span{font-size:12px}
 #aranity-app .graphic-action>a{width:100%;min-height:48px}
 #aranity-app .general-graphic-studio{padding:16px;padding-bottom:80px}
 #aranity-app .general-graphic-studio .cup-fields{grid-template-columns:minmax(0,1fr)}
 #aranity-app .general-graphic-studio .actions{gap:10px}
 #aranity-app .general-graphic-studio .actions>button{flex:1;min-width:140px;min-height:46px}
}
