/*PG-GRAPHIT*/
/* automatisch erzeugt aus r45.css + r45-sg.css (Handy-Block), nur html.d62 */
@media (min-width:961px){
/* aus r45.css */
html.d62 body.r45{
  --h-night:#2c2a23; --h-hall:#322f27; --h-hall-2:#37352c; --h-table:#4b4636; --h-table-2:#dcc676;
  --h-line:#f9f8f6; --h-casing:#292822; --h-casing-line:#565248;
  --h-neon:#ff9648; --h-neon-hi:#ffc685; --h-glow:0 0 9px rgba(255,120,40,.5);
  --h-rubber:#dcc676; --h-rubber-dark:#474333; --h-bande:#39362f;
  --h-ink:#f4f3ee; --h-ink-2:#d2cec4; --h-ink-3:#aea896; --h-card:rgba(255,255,255,.045); --h-card-line:rgba(255,255,255,.13);
  --h-r:10px; --h-ease:cubic-bezier(.2,.8,.2,1);
  background:var(--h-night); color:var(--h-ink);
}
html.d62 .r45-home,html.d62 .r45-finale,html.d62 .r45-area,html.d62 .r45-timeline,html.d62 .r45-m{ display:block; }
html.d62 .r45-after-tl{ display:block; }
html.d62 .r45-menu{ display:block; }
html.d62 body.r45 .r44-sheet .r44-menu-list,html.d62 body.r45 .r44-sheet .r44-menu-shortcuts,html.d62 body.r45 .r44-sheet .r40-menu-foot,html.d62 body.r45 .r44-sheet .r40-menu-scroll{ display:none !important; }
html.d62 body.r45 .r44-home-content{ display:none; }
html.d62 body.r45 :is(.r44-main, main#main:not(:has(.r7-hero)), .archive-hub){ background:var(--h-hall); color:var(--h-ink); }
html.d62 body.r45 main :is(.on-light, .section, .section-tight, .r44-section, .legal-content, .legal-related, .archive-directory, .archive-search-band, .memorial){ background:transparent !important; color:var(--h-ink); }
html.d62 body.r45 main :is(h1,h2,h3,h4){ color:#fff; }
html.d62 body.r45 main :is(p, li, address, dd, dt, td, th, figcaption, label, small, blockquote){ color:inherit; }
html.d62 body.r45 main :is(.lead, .r44-lead, .r44-body-lead, .teaser, .r44-data-status, .archive-group-copy, .contact-help, .contact-route p, .contact-hall-phone, .r44-who small, .r44-when, .role, .credit, .gb-entry, .meta, .legal-document p){ color:var(--h-ink-2) !important; }
html.d62 body.r45 main a:not([class]){ color:#dfd9c0; }
html.d62 body.r45 .net{ display:none; }
html.d62 body.r45 :is(.r44-intro, .page-hero, .archive-hero){ background:radial-gradient(90% 70% at 20% -10%, rgba(255,214,90,0.12), transparent 70%), var(--h-hall-2) !important; border-bottom:0; padding:22px 0 26px !important; position:relative; }
html.d62 body.r45 :is(.r44-intro, .page-hero, .archive-hero)::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:6px; background:linear-gradient(180deg,var(--h-table-2),var(--h-table)); box-shadow:0 2px 0 var(--h-line); }
html.d62 body.r45 :is(.r44-intro, .page-hero) .wrap::before{ display:none !important; }
html.d62 body.r45 .page-hero .ball-deco,html.d62 body.r45 .archive-hero-mark{ display:none; }
html.d62 body.r45 :is(.r44-intro, .page-hero, .archive-hero) h1{ font-size:clamp(32px,9.4vw,42px) !important; line-height:1.02 !important; letter-spacing:-.025em !important; font-weight:860; font-variation-settings:"wdth" 108 !important; -webkit-hyphens:auto; hyphens:auto; overflow-wrap:break-word; text-wrap:balance; color:#fff; max-width:100%; }
html.d62 body.r45 .archive-hero h1 em{ color:var(--h-neon-hi); font-style:normal; }
html.d62 body.r45 :is(.r44-intro .r44-kicker, .page-hero .kicker, .archive-eyebrow, .r44-kicker, .kicker, .g40-eyebrow, .legal-eyebrow){ color:#f9e376 !important; letter-spacing:.16em; font-size:12px !important; }
html.d62 body.r45 .r45-kno{ display:none; }
html.d62 body.r45 main .archive-index{ display:none !important; }
html.d62 body.r45 .kicker::before{ display:none; }
html.d62 body.r45 :is(.r44-breadcrumb, .crumbs, .r44-jumps, .page-hero .subnav){ display:none !important; }
html.d62 body.r45 .r44-intro-media{ margin-top:6px; border-radius:var(--h-r); border:0; position:relative; }
html.d62 body.r45 .r44-intro-media::after{ content:""; position:absolute; inset:7px; border:2px solid rgba(255,255,255,.85); border-radius:5px; pointer-events:none; }
html.d62 body.r45 .r44-intro-media img{ height:210px; }
html.d62 body.r45 .r44-lead,html.d62 body.r45 .page-hero .lead,html.d62 body.r45 .archive-intro{ color:var(--h-ink-2) !important; font-size:16.5px; margin-top:14px; }
html.d62 body.r45 .r44-section{ padding:40px 0 !important; border-bottom:1px solid rgba(255,255,255,.08); }
html.d62 body.r45 .r44-section:nth-of-type(even){ background:var(--h-night) !important; }
html.d62 body.r45 .r44-section-heading{ margin-bottom:20px; }
html.d62 body.r45 .r44-main h2,html.d62 body.r45 main .section-head h2,html.d62 body.r45 main > section h2{ font-size:clamp(26px,7.4vw,32px) !important; line-height:1.06 !important; letter-spacing:-.02em; font-variation-settings:"wdth" 106 !important; -webkit-hyphens:auto; hyphens:auto; overflow-wrap:break-word; }
html.d62 body.r45 main :is(h1,h2,h3){ max-width:100%; overflow-wrap:break-word; }
html.d62 body.r45 main :is(.r44-info-card, .r44-result, .r44-fixture, .r44-team-card, .contact-person, .contact-post, .article, .g40-report, .r44-disclosure, .archive-group, .tile, .gb-entry, .legal-block, .person, .r44-board-grid .person){ background:var(--h-card) !important; border:1px solid var(--h-card-line) !important; color:var(--h-ink) !important; box-shadow:none !important; border-radius:var(--h-r) !important; }
html.d62 body.r45 main :is(.article .body, .article-text .teaser, .r44-info-card p, .r44-team-card p, .contact-person p, .g40-report p){ color:var(--h-ink-2) !important; }
html.d62 body.r45 main .article .body p,html.d62 body.r45 main .article .body{ color:#e4e2db !important; }
html.d62 body.r45 main :is(.chip){ background:rgba(255,255,255,.1) !important; color:#eeece5 !important; }
html.d62 body.r45 main .chip.red{ background:rgba(222,200,125,0.2) !important; color:#e6e2cf !important; }
html.d62 body.r45 main .article summary,html.d62 body.r45 main .r44-disclosure > summary,html.d62 body.r45 main .g40-report > summary{ color:#fff !important; }
html.d62 body.r45 main .article summary::after{ background:rgba(255,255,255,.14); color:#fff; }
html.d62 body.r45 main .article-media{ background:#35322a; }
html.d62 body.r45 main .filters button{ background:transparent !important; color:#fff !important; box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35) !important; min-height:44px; }
html.d62 body.r45 main .filters button[aria-pressed="true"]{ background:#fff !important; color:var(--h-night) !important; }
html.d62 body.r45 main :is(.r44-inline-link, .r44-source, .r44-source-link a, .r44-result a, .r44-team-card a, .contact-direct a, .contact-person a, .contact-text-link, .person-body a, .archive-links a, .linklist a){ color:#e3dec8 !important; }
html.d62 body.r45 main .archive-links a{ border-color:rgba(255,255,255,.12) !important; }
html.d62 body.r45 main .archive-index{ color:var(--h-ink-3) !important; background:transparent !important; }
html.d62 body.r45 main :is(.r44-cta){ background:#fff; color:var(--h-night); border-color:#fff; min-height:52px; }
html.d62 body.r45 main .r44-cta.is-secondary{ background:transparent; color:#fff; border-color:rgba(255,255,255,.7); }
html.d62 body.r45 main .r44-steps b{ background:transparent; border-color:rgba(255,255,255,.35); color:#fff; }
html.d62 body.r45 main .r44-steps span,html.d62 body.r45 main .r44-steps strong{ color:var(--h-ink) !important; }
html.d62 body.r45 main .r44-weekdays{ display:none; }
html.d62 body.r45 main :is(input, select, textarea){ background:#302e27 !important; color:#fff !important; border:1px solid rgba(255,255,255,.3) !important; }
html.d62 body.r45 main :is(input, select, textarea):focus{ border-color:var(--h-neon-hi) !important; outline:2px solid rgba(255,198,133,.35); }
html.d62 body.r45 main :is(.contact-action){ background:var(--h-rubber) !important; border-color:var(--h-rubber) !important; color:#fff !important; }
html.d62 body.r45 main .contact-draft{ background:rgba(63,138,92,.18) !important; color:#cfeedd !important; border-color:rgba(63,138,92,.5) !important; }
html.d62 body.r45 main .contact-field label,html.d62 body.r45 main .contact-field label span{ color:#fff !important; }
html.d62 body.r45 main .contact-error{ color:#ff9aa2 !important; }
html.d62 body.r45 main .logo-wall img{ background:#fff; border-radius:8px; }
html.d62 body.r45 main table{ color:var(--h-ink); }
html.d62 body.r45 main :is(th, td){ border-color:rgba(255,255,255,.15) !important; }
html.d62 body.r45 main hr{ border-color:rgba(255,255,255,.15); }
html.d62 body.r45 main .r44-result{ background:linear-gradient(180deg,#323129,#24231f) !important; border-color:var(--h-casing-line) !important; }
html.d62 body.r45 main .r44-score{ font-family:"R45 Seg", monospace; font-weight:400; font-size:26px !important; color:var(--h-neon); text-shadow:var(--h-glow); letter-spacing:.04em; }
html.d62 body.r45 main .r44-result[data-outcome="loss"] .r44-score{ color:#8b949e; text-shadow:none; }
html.d62 body.r45 main .r44-result :is(.r44-outcome){ background:transparent !important; color:var(--h-ink-2) !important; border-color:rgba(255,255,255,.25) !important; }
html.d62 body.r45 main .r44-result[data-outcome="win"] .r44-outcome{ color:#33271b !important; background:var(--h-neon) !important; border-color:var(--h-neon) !important; }
html.d62 body.r45 main .r44-result-head strong,html.d62 body.r45 main .r44-scoreline .is-ttf{ color:#fff !important; }
html.d62 body.r45 main .r44-scoreline span{ color:#d4d0c7; }
html.d62 body.r45 main .r44-when{ background:var(--h-casing); border-radius:6px; padding:9px 6px; justify-items:center; box-shadow:inset 0 0 0 1px var(--h-casing-line); }
html.d62 body.r45 main .r44-when :is(b,time){ font-family:"R45 Seg", monospace; font-weight:400; font-size:17px !important; color:var(--h-neon) !important; text-shadow:var(--h-glow); }
html.d62 body.r45 main .r44-when span,html.d62 body.r45 main .r44-fixture-year{ color:#dddbd1 !important; }
html.d62 body.r45 main .r44-who strong{ color:#fff; }
html.d62 body.r45 main .r44-who .r44-badge{ background:var(--h-neon); color:#33271b; border:0; }
html.d62 body.r45 main :is(.r44-result-meta span, .r44-match-meta, .r44-result-head, .r44-result-head time, .r44-fixture-year, .g40-note, .tile-count, .contact-tag, .contact-role, .archive-hint, .archive-status, .archive-group-label, .archive-search-heading p, .archive-directory-head p, .r44-archive-note, .r44-archive-note span){ color:var(--h-ink-2) !important; }
html.d62 body.r45 main :is(.contact-person h3, .contact-arrival h2, .contact-arrival address, .archive-group h3, .legal-document h2, .legal-document h3, .legal-document strong){ color:#fff !important; }
html.d62 body.r45 main .contact-tag{ color:var(--h-neon-hi) !important; }
html.d62 body.r45 main :is(.contact-arrival a[href^="tel:"], .r44-archive-note a){ color:#e3dec8 !important; }
html.d62 body.r45 main :is(.archive-search-widget, .legal-document, .legal-imprint, .legal-sidebar, .legal-contents, .legal-opening-note, .linklist a, .archive-results li, .archive-results a, .r44-archive-note){ background:var(--h-card) !important; border-color:var(--h-card-line) !important; color:var(--h-ink) !important; }
html.d62 body.r45 main .legal-document :is(p, li, dd, address){ color:#e4e2db !important; }
html.d62 body.r45 main .archive-search-widget label,html.d62 body.r45 main .archive-search-widget p{ color:var(--h-ink-2) !important; }
html.d62 body.r45 main .archive-search-widget button,html.d62 body.r45 main .archive-more{ background:#fff !important; color:var(--h-night) !important; border-color:#fff !important; }
html.d62 body.r45 main :is(.linklist a) b,html.d62 body.r45 main .linklist a small{ color:#fff !important; }
html.d62 body.r45 main .linklist a small{ color:var(--h-ink-2) !important; }
html.d62 body.r45 main .archive-results :is(a, span, small, strong, b){ color:var(--h-ink) !important; }
html.d62 body.r45 main :is(a span, .ext, .archive-outro p, .contact-form-bottom p, .gb-entry time, .gb-entry header, h2 span, .wrap > p, .prose p, .prose li){ color:var(--h-ink-2) !important; }
html.d62 body.r45 main a span[aria-hidden="true"],html.d62 body.r45 main .ext,html.d62 body.r45 main .r44-cta > span{ color:var(--h-neon-hi) !important; }
html.d62 body.r45 main .r44-cta:not(.is-secondary) > span{ color:var(--h-rubber) !important; }
html.d62 body.r45 main .legal-contents-mobile :is(a, span),html.d62 body.r45 main .legal-back{ color:#fff !important; }
html.d62 body.r45 main .gb-entry .hp{ color:#e3dec8 !important; }
html.d62 body.r45 main :is(.info-card){ background:var(--h-card) !important; border:1px solid var(--h-card-line) !important; color:var(--h-ink) !important; }
html.d62 body.r45 main .info-card :is(p, li, span){ color:var(--h-ink-2) !important; }
html.d62 body.r45 .r44-sheet .sheet-panel{ background:linear-gradient(180deg,#38362d,#302e26 45%) !important; }
html.d62 body.r45 .r44-sheet .sheet-head strong{ color:#fff; }
html.d62 body.r45 .r45-menu{ flex:1 1 auto; min-height:0; padding:4px 0 calc(16px + env(safe-area-inset-bottom,0px)); overflow:auto; overscroll-behavior:contain; }
html.d62 .r45-areas{ display:grid; gap:6px; }
html.d62 .r45-ar{ display:grid; grid-template-columns:minmax(0,1fr) 48px; align-items:center; border-radius:12px; background:linear-gradient(180deg,#333229,#282620); border:1px solid var(--h-casing-line); }
html.d62 .r45-ar.is-current{ border-color:rgba(255,198,133,.6); box-shadow:inset 3px 0 0 var(--h-neon); }
html.d62 .r45-ar:not(:has(.r45-ar-more)){ grid-template-columns:1fr; }
html.d62 .r45-ar-link{ display:grid; grid-template-columns:40px minmax(0,1fr); gap:12px; align-items:center; min-height:62px; padding:9px 12px; color:#fff; text-decoration:none; }
html.d62 .r45-ar-ico{ display:grid; place-items:center; width:40px; height:40px; border-radius:9px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); color:#ebe9e2; }
html.d62 .r45-ar-ico svg{ width:21px; height:21px; }
html.d62 .r45-ar.is-current .r45-ar-ico{ color:var(--h-neon-hi); border-color:rgba(255,198,133,.45); }
html.d62 .r45-ar-link strong{ display:block; font-size:17.5px; font-weight:780; line-height:1.15; }
html.d62 .r45-ar-link small{ display:block; margin-top:3px; font-size:12.5px; color:#bcb8a9; line-height:1.3; }
html.d62 .r45-ar-more{ display:grid; place-items:center; width:44px; height:44px; margin-right:4px; border:0; border-radius:50%; background:rgba(255,255,255,.07); color:#fff; cursor:pointer; }
html.d62 .r45-ar-more svg{ width:18px; height:18px; transition:transform .25s var(--h-ease); }
html.d62 .r45-ar-more[aria-expanded="true"] svg{ transform:rotate(45deg); }
html.d62 .r45-sub{ grid-column:1/-1; list-style:none; margin:0; padding:2px 10px 10px 64px; display:grid; gap:2px; }
html.d62 .r45-sub[hidden]{ display:none; }
html.d62 .r45-sub a{ display:flex; align-items:center; min-height:44px; padding:0 10px; border-radius:8px; color:#edebe5; text-decoration:none; font-size:15px; font-weight:600; }
html.d62 .r45-sub a::before{ content:""; width:6px; height:6px; margin-right:10px; border-radius:50%; background:rgba(255,255,255,.35); flex:none; }
html.d62 .r45-sub a:active{ background:rgba(255,255,255,.08); }
html.d62 .r45-short{ display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
html.d62 .r45-short a{ display:inline-flex; align-items:center; min-height:44px; padding:0 15px; border-radius:999px; border:1px solid rgba(255,255,255,.3); color:#fff; text-decoration:none; font-weight:700; font-size:14px; }
html.d62 .r45-short a.is-hot{ background:var(--h-rubber); border-color:var(--h-rubber); }
html.d62 .r45-menu-legal{ display:flex; gap:18px; margin:14px 0 0; font-size:13px; }
html.d62 .r45-menu-legal a{ display:inline-flex; align-items:center; min-height:44px; color:#d1cdc3; }
html.d62 .r45-area{ position:sticky; top:62px; z-index:40; background:rgba(44,42,35,0.94); border-bottom:1px solid rgba(255,255,255,.1); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
html.d62 .r45-area details{ width:min(100% - 32px, 620px); margin:0 auto; }
html.d62 .r45-area summary{ display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:50px; list-style:none; cursor:pointer; }
html.d62 .r45-area summary::-webkit-details-marker{ display:none; }
html.d62 .r45-area-where{ display:flex; align-items:center; gap:7px; min-width:0; font-size:14px; color:var(--h-ink-3); white-space:nowrap; overflow:hidden; }
html.d62 .r45-area-where a{ color:var(--h-ink-2); text-decoration:none; font-weight:700; display:inline-flex; align-items:center; min-height:44px; }
html.d62 .r45-area-where b{ color:#fff; font-weight:750; overflow:hidden; text-overflow:ellipsis; }
html.d62 .r45-area-toggle{ display:inline-flex; align-items:center; gap:6px; flex:none; padding:0 12px; min-height:36px; border-radius:999px; border:1px solid rgba(255,255,255,.28); font-size:12.5px; font-weight:750; color:#fff; }
html.d62 .r45-area-toggle svg{ width:14px; height:14px; transition:transform .25s var(--h-ease); }
html.d62 .r45-area details[open] .r45-area-toggle svg{ transform:rotate(45deg); }
html.d62 .r45-area-grid{ list-style:none; margin:0; padding:2px 0 14px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; max-height:calc(100dvh - 62px - 50px - var(--dock-h,72px) - env(safe-area-inset-bottom,0px) - 16px); overflow:auto; overscroll-behavior:contain; }
html.d62 body.r45 .r45-area .r45-area-grid a{ display:flex; align-items:center; min-height:46px; height:100%; padding:8px 12px; border-radius:8px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.14); color:#fff !important; text-decoration:none; font-size:14px; font-weight:650; line-height:1.2; }
html.d62 body.r45 .r45-area .r45-area-grid a[aria-current]{ background:#fff; color:var(--h-night) !important; border-color:#fff; }
html.d62 body.r45 .r45-area .r45-area-where a{ color:var(--h-ink-2) !important; min-width:44px; padding-right:4px; }
html.d62 body.r45 main :is(.legal-read, .legal-contents-mobile, .legal-contents-mobile summary, .legal-contents-mobile > *){ background:var(--h-card) !important; color:#fff !important; border-color:var(--h-card-line) !important; }
html.d62 .r45-kick{ display:flex; align-items:center; gap:10px; margin:0 0 12px; font:800 12px/1 Archivo, system-ui, sans-serif; letter-spacing:.18em; text-transform:uppercase; color:#e0d3a5; }
html.d62 .r45-kick::before{ content:""; width:22px; height:2px; background:var(--h-line); border-radius:2px; }
html.d62 .r45-h1{ margin:0; color:#fff; font-weight:860; font-variation-settings:"wdth" 112; letter-spacing:-.03em; line-height:1; font-size:clamp(33px,9.6vw,40px); text-wrap:balance; }
html.d62 .r45-h2{ margin:0; color:#fff; font-weight:840; font-variation-settings:"wdth" 110; letter-spacing:-.025em; line-height:1.03; font-size:clamp(28px,8vw,34px); text-wrap:balance; }
html.d62 .r45-h3{ margin:30px 0 12px; color:#fff; font-size:19px; font-weight:800; letter-spacing:-.01em; }
html.d62 .r45-lead{ margin:14px 0 0; color:var(--h-ink-2); font-size:16.5px; line-height:1.55; }
html.d62 .r45-note{ margin:12px 0 0; color:var(--h-ink-3); font-size:13.5px; line-height:1.5; }
html.d62 .r45-edge{ position:relative; height:24px; background:var(--h-hall); }
html.d62 .r45-edge::before{ content:""; position:absolute; left:0; right:0; top:0; height:9px; background:linear-gradient(180deg,var(--h-table-2),var(--h-table)); box-shadow:0 2px 0 var(--h-line), 0 10px 18px rgba(0,0,0,.55); }
html.d62 .r45-ch{ position:relative; isolation:isolate; padding:44px 0 50px; background:var(--h-hall); overflow:hidden; }
html.d62 .r45-ch::before{ content:""; position:absolute; inset:0 0 auto; height:340px; z-index:-1; pointer-events:none; background:radial-gradient(60% 70% at 18% -18%, rgba(230,208,154,0.12), transparent 70%), radial-gradient(60% 70% at 82% -22%, rgba(230,208,154,0.1), transparent 70%); }
html.d62 .r45-ch.is-deep{ background:var(--h-night); }
html.d62 .r45-ch.has-court::after{ content:""; position:absolute; left:-20%; right:-20%; bottom:-130px; height:330px; z-index:-1; pointer-events:none; opacity:.5; background:radial-gradient(closest-side, transparent 97%, rgba(222,200,125,0.55) 98%, transparent 100%) 50% 0/520px 300px no-repeat, linear-gradient(90deg, transparent calc(50% - 1px), rgba(85,82,73,0.45) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)); }
html.d62 .r45-bande{ display:flex; align-items:center; height:44px; padding:0; background:linear-gradient(180deg,#3b3931,#312f28); border-block:3px solid #2c2a24; box-shadow:inset 0 1px 0 rgba(255,255,255,.08); overflow:hidden; white-space:nowrap; }
html.d62 .r45-bande span{ font:860 12.5px/1 Archivo, sans-serif; font-variation-settings:"wdth" 125; letter-spacing:.2em; text-transform:uppercase; color:#f0efec; }
html.d62 .r45-bande i{ width:5px; height:5px; border-radius:50%; background:rgba(255,255,255,.55); flex:none; }
html.d62 .r45-bande-run{ display:flex; flex:none; will-change:transform; animation:r45-bande 38s linear infinite; }
html.d62 .r45-bande-set{ display:flex; align-items:center; gap:14px; padding-right:14px; flex:none; }
html.d62 .r45-bande.is-off .r45-bande-run{ animation-play-state:paused; }
@keyframes r45-bande{ to { transform:translate3d(-50%,0,0); } }
@media (prefers-reduced-motion: reduce){html.d62 .r45-bande-run{ animation:none; }
html.d62 .r45-bande{ justify-content:center; }}
html.d62 .r45-plate{ position:relative; margin:22px 0 0; border-radius:var(--h-r); overflow:hidden; background:var(--h-table); }
html.d62 .r45-plate img{ width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
html.d62 .r45-plate::after{ content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,transparent 62%,rgba(44,42,35,0.55)); }
html.d62 .r45-plate figcaption{ position:absolute; left:16px; bottom:16px; z-index:2; padding:6px 11px; border-radius:999px; background:rgba(44,42,35,0.84); color:#fff; font-size:12px; letter-spacing:.1em; text-transform:uppercase; }
html.d62 .r45-steps{ list-style:none; margin:22px 0 0; padding:0 0 0 22px; position:relative; display:grid; gap:14px; }
html.d62 .r45-steps::before{ content:""; position:absolute; left:6px; top:8px; bottom:8px; width:2px; background:rgba(255,255,255,.7); border-radius:2px; }
html.d62 .r45-steps li{ position:relative; font-size:16px; font-weight:650; color:#fff; line-height:1.35; }
html.d62 .r45-steps li::before{ content:""; position:absolute; left:-22px; top:4px; width:14px; height:14px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#fff,#e9e7e2 55%,#c9c5ba); box-shadow:0 2px 4px rgba(0,0,0,.5); }
html.d62 .r45-btns{ display:grid; gap:10px; margin-top:24px; }
html.d62 .r45-btn{ display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:56px; padding:0 22px; border-radius:999px; font:780 16px/1.1 Archivo, system-ui, sans-serif; text-decoration:none; transition:transform .08s var(--h-ease), box-shadow .08s var(--h-ease), background-color .15s; touch-action:manipulation; }
html.d62 .r45-btn svg{ width:20px; height:20px; flex:none; }
html.d62 .r45-btn.is-rubber{ color:#fff; background:linear-gradient(180deg,#ddc981,var(--h-rubber)); box-shadow:0 4px 0 var(--h-rubber-dark), 0 12px 24px -10px rgba(222,200,125,0.6); }
html.d62 .r45-btn.is-rubber:active{ transform:translateY(3px); box-shadow:0 1px 0 var(--h-rubber-dark); }
html.d62 .r45-btn.is-line{ color:#fff; box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8); }
html.d62 .r45-btn.is-line:active{ background:rgba(255,255,255,.08); transform:scale(.985); }
html.d62 .r45-link{ display:inline-flex; align-items:center; gap:8px; min-height:44px; color:#fff; font-weight:750; font-size:15px; text-decoration:none; border-bottom:0; }
html.d62 .r45-link svg{ width:18px; height:18px; color:var(--h-neon-hi); }
html.d62 .r45-plan{ margin-top:4px; }
html.d62 .r45-switch{ display:grid; grid-template-columns:1fr 1fr; gap:4px; padding:4px; border-radius:12px; background:rgba(0,0,0,.3); border:1px solid rgba(255,255,255,.12); }
html.d62 .r45-switch button{ min-height:44px; padding:6px 8px; border:0; border-radius:9px; background:transparent; color:var(--h-ink-2); font:700 13.5px/1.2 Archivo, system-ui, sans-serif; cursor:pointer; }
html.d62 .r45-switch button[aria-pressed="true"]{ background:#fff; color:var(--h-night); }
html.d62 .r45-slots{ display:grid; gap:8px; margin-top:10px; }
html.d62 .r45-slots[hidden]{ display:none; }
html.d62 .r45-slot{ display:grid; grid-template-columns:58px minmax(0,1fr) auto; align-items:center; gap:14px; padding:11px 14px; border-radius:var(--h-r); background:var(--h-card); border:1px solid var(--h-card-line); }
html.d62 .r45-slot.is-next{ border-color:rgba(255,150,72,.7); background:linear-gradient(90deg,rgba(255,150,72,.13),rgba(255,150,72,.02)); }
html.d62 .r45-day{ display:grid; place-items:center; height:46px; border-radius:6px; background:var(--h-casing); box-shadow:inset 0 0 0 1px var(--h-casing-line); font:400 16px/1 "R45 Seg14", monospace; letter-spacing:.08em; color:#aca694; }
html.d62 .r45-slot.is-next .r45-day{ color:var(--h-neon); text-shadow:var(--h-glow); }
html.d62 .r45-slot-main strong{ display:block; color:#fff; font-size:16px; line-height:1.2; }
html.d62 .r45-slot-main small{ display:block; margin-top:3px; color:var(--h-ink-2); font-size:14px; font-variant-numeric:tabular-nums; }
html.d62 .r45-tables{ display:grid; justify-items:end; gap:2px; color:var(--h-ink-3); font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
html.d62 .r45-tables b{ color:#fff; font-size:18px; letter-spacing:0; }
html.d62 .r45-today{ display:inline-block; margin-left:7px; padding:2px 7px; border-radius:999px; background:var(--h-neon); color:#33271b; font:850 10px/1.4 Archivo, sans-serif; letter-spacing:.1em; text-transform:uppercase; vertical-align:2px; }
html.d62 .r45-board{ margin-top:14px; border-radius:12px; background:linear-gradient(180deg,#323129,#24231f); border:1px solid var(--h-casing-line); box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 18px 40px -18px #000; overflow:hidden; }
html.d62 .r45-board-head{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 14px; border-bottom:1px solid #3e3a32; font:800 11.5px/1 Archivo, sans-serif; letter-spacing:.14em; text-transform:uppercase; color:#b3ae9d; }
html.d62 .r45-live{ display:inline-flex; align-items:center; gap:7px; color:#fff; }
html.d62 .r45-live::before{ content:""; width:7px; height:7px; border-radius:50%; background:var(--h-neon); box-shadow:var(--h-glow); }
html.d62 .r45-res{ position:relative; padding:12px 14px 13px 18px; border-top:1px solid #38362d; }
html.d62 .r45-res:first-child{ border-top:0; }
html.d62 .r45-res::before{ content:""; position:absolute; left:0; top:12px; bottom:12px; width:3px; border-radius:0 2px 2px 0; background:#34393f; }
html.d62 .r45-res[data-out="win"]::before{ background:var(--h-neon); box-shadow:var(--h-glow); }
html.d62 .r45-res-top{ display:flex; align-items:baseline; justify-content:space-between; gap:8px; font-size:12.5px; color:#b3ae9d; }
html.d62 .r45-res-top strong{ color:#fff; font-size:12.5px; letter-spacing:.1em; text-transform:uppercase; }
html.d62 .r45-res-line{ display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:10px; align-items:center; margin-top:7px; font-size:14px; color:#d4d0c7; }
html.d62 .r45-res-line span{ min-width:0; overflow-wrap:anywhere; line-height:1.25; }
html.d62 .r45-res-line span:last-child{ text-align:right; }
html.d62 .r45-res-line .is-ttf{ color:#fff; font-weight:800; }
html.d62 .r45-score{ font:400 24px/1 "R45 Seg", monospace; letter-spacing:.04em; color:var(--h-neon); text-shadow:var(--h-glow); min-width:3em; text-align:center; font-variant-numeric:tabular-nums; }
html.d62 .r45-score.is-loss{ color:#8b949e; text-shadow:none; }
html.d62 .r45-res.is-youth .r45-score:not(.is-loss){ color:#e6cc7f; text-shadow:0 0 9px rgba(230,195,114,.5); }
html.d62 .r45-board-msg{ margin:0; padding:18px 14px; color:#a6a190; font-size:14px; }
html.d62 .r45-board-msg a{ color:#e3dec8; }
html.d62 .r45-next{ display:grid; gap:12px; margin-top:22px; padding:16px; border-radius:12px; background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)); border:1px solid rgba(255,255,255,.16); }
html.d62 .r45-next[hidden]{ display:none; }
html.d62 .r45-next-badge{ justify-self:start; padding:5px 10px; border-radius:999px; background:#fff; color:var(--h-night); font:850 11px/1 Archivo, sans-serif; letter-spacing:.12em; text-transform:uppercase; }
html.d62 .r45-next-teams{ color:#fff; font-weight:820; font-size:19px; line-height:1.2; }
html.d62 .r45-next-teams small{ display:block; margin-top:5px; font-weight:500; font-size:14px; color:var(--h-ink-2); }
html.d62 .r45-cd{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
html.d62 .r45-cd div{ display:grid; justify-items:center; gap:6px; padding:10px 4px 9px; border-radius:8px; background:var(--h-casing); box-shadow:inset 0 0 0 1px var(--h-casing-line); }
html.d62 .r45-cd b{ font:400 28px/1 "R45 Seg", monospace; color:var(--h-neon); text-shadow:var(--h-glow); letter-spacing:.04em; }
html.d62 .r45-cd span{ font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#b0ab9a; }
html.d62 .r45-cards{ display:grid; grid-auto-flow:column; grid-auto-columns:74%; gap:12px; margin:22px -16px 0; padding:4px 16px 12px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-padding-inline:16px; scrollbar-width:none; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; }
html.d62 .r45-cards::-webkit-scrollbar{ display:none; }
html.d62 .r45-cards:focus-visible{ outline:2px solid var(--h-neon-hi); outline-offset:2px; }
html.d62 .r45-pcard{ scroll-snap-align:start; position:relative; display:grid; border-radius:14px; padding:8px; background:linear-gradient(160deg,#dcc676,#625e4d 60%,#4b463a); box-shadow:0 16px 30px -16px #000, inset 0 0 0 1px rgba(255,255,255,.18); }
html.d62 .r45-pcard-photo{ position:relative; border-radius:8px; overflow:hidden; aspect-ratio:4/5; background:#403d32; }
html.d62 .r45-pcard-photo img{ width:100%; height:100%; object-fit:cover; object-position:50% 4%; }
html.d62 .r45-pcard-photo::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 52%,rgba(44,42,35,0.88)); }
html.d62 .r45-initials{ display:grid; place-items:center; height:100%; font:860 64px/1 Archivo, sans-serif; color:rgba(255,255,255,.85); letter-spacing:-.03em; background:radial-gradient(circle at 50% 35%, #dcc676, #4b463a 70%); }
html.d62 .r45-pcard-name{ position:absolute; left:18px; right:18px; bottom:70px; z-index:1; }
html.d62 .r45-pcard-name small{ display:block; font:800 11px/1 Archivo, sans-serif; letter-spacing:.16em; text-transform:uppercase; color:#f2efe3; }
html.d62 .r45-pcard-name strong{ display:block; margin-top:6px; color:#fff; font-weight:840; font-variation-settings:"wdth" 110; font-size:21px; line-height:1.05; }
html.d62 .r45-pcard-foot{ display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:52px; padding:6px 4px 0 8px; }
html.d62 .r45-pcard-foot q{ font-size:13px; font-style:italic; color:#efece3; quotes:"„" "“"; line-height:1.3; }
html.d62 .r45-pcard-foot a{ display:grid; place-items:center; flex:none; width:44px; height:44px; border-radius:50%; background:var(--h-line); color:var(--h-table); }
html.d62 .r45-pcard-foot a svg{ width:20px; height:20px; }
html.d62 body.r45 .r45-m .r45-cards{ margin-top:0; margin-bottom:10px; }
html.d62 body.r45 .r45-m + .r44-board-grid{ display:none; }
html.d62 .r45-timeline{ background:var(--h-night); padding-bottom:30px; }
html.d62 .r45-slides{ margin-top:22px; }
html.d62 .r45-track{ display:grid; grid-auto-flow:column; grid-auto-columns:88%; gap:12px; padding:0 16px 6px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-padding-inline:16px; scrollbar-width:none; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; }
html.d62 .r45-track::-webkit-scrollbar{ display:none; }
html.d62 .r45-track:focus-visible{ outline:2px solid var(--h-neon-hi); outline-offset:-2px; }
html.d62 .r45-slides{ position:relative; }
html.d62 .r45-slides::before{ content:""; position:absolute; left:50%; top:-26px; width:130%; height:260px; transform:translateX(-50%); pointer-events:none; background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(255,238,202,.14),transparent 70%); }
html.d62 .r45-slide{ scroll-snap-align:start; display:grid; grid-template-rows:auto 1fr; border-radius:14px; overflow:hidden; background:linear-gradient(180deg,#32312a,#2d2b25); }
html.d62 .r45-slide figure{ margin:0; position:relative; aspect-ratio:4/3; background:radial-gradient(ellipse 75% 70% at 50% 45%,#414039,#2c2b28 70%,#262420); display:grid; place-items:center; overflow:hidden; }
html.d62 .r45-slide figure img{ position:relative; z-index:1; width:100%; height:100%; object-fit:contain; filter:sepia(.14) saturate(1.05) contrast(1.03) brightness(1.03); transition:opacity .32s ease, filter .32s ease; }
html.d62 .r45-slide figure::after{ content:""; position:absolute; inset:0; z-index:2; pointer-events:none; background:radial-gradient(ellipse 80% 75% at 50% 45%,rgba(255,245,218,.10),transparent 55%,rgba(0,0,0,.42) 100%); }
html.d62 .r45-slide:not(.is-cur) figure img{ opacity:.55; filter:sepia(.3) saturate(.8) brightness(.8); }
html.d62 .r45-slide-body{ position:relative; padding:14px 16px 14px; z-index:1; display:grid; align-content:start; }
html.d62 .r45-when{ justify-self:start; padding:6px 10px; border-radius:6px; background:var(--h-casing); box-shadow:inset 0 0 0 1px var(--h-casing-line); font:800 14px/1 Archivo, sans-serif; letter-spacing:.06em; color:#fff; }
html.d62 .r45-slide-body h3{ margin:12px 0 0; color:#fff; font-size:20px; line-height:1.15; font-weight:820; letter-spacing:-.01em; }
html.d62 .r45-slide-body p{ margin:8px 0 4px; color:var(--h-ink-2); font-size:15px; line-height:1.5; }
html.d62 .r45-slide-ui{ display:grid; gap:12px; margin-top:14px; }
html.d62 .r45-rail{ position:relative; list-style:none; margin:0; padding:0 4px; display:flex; justify-content:space-between; height:20px; align-items:center; }
html.d62 .r45-rail::before{ content:""; position:absolute; left:10px; right:10px; top:9px; height:2px; background:rgba(255,255,255,.35); }
html.d62 .r45-rail li{ position:relative; display:grid; place-items:center; width:14px; }
html.d62 .r45-rail i{ width:10px; height:10px; border-radius:50%; background:#4c4739; box-shadow:0 0 0 2px var(--h-night); transition:transform .2s var(--h-ease), background-color .2s; }
html.d62 .r45-rail li.is-cur i{ background:radial-gradient(circle at 35% 30%,#fff,#e9e7e2 55%,#c9c5ba); transform:scale(1.45); }
@media (prefers-reduced-motion: reduce){html.d62 .r45-slide figure img{ transition:none; }}
html.d62 .r45-slide-ctrl{ display:flex; align-items:center; justify-content:space-between; }
html.d62 .r45-slide-ctrl button{ display:grid; place-items:center; width:48px; height:48px; border-radius:50%; border:1px solid rgba(255,255,255,.35); background:transparent; color:#fff; cursor:pointer; }
html.d62 .r45-slide-ctrl button:disabled{ opacity:.35; }
html.d62 .r45-slide-ctrl svg{ width:20px; height:20px; }
html.d62 .r45-slide-count{ color:var(--h-ink-2); font-size:14px; font-weight:700; font-variant-numeric:tabular-nums; }
html.d62 .r45-after-tl{ padding:0 0 44px; background:var(--h-night); }
html.d62 body.r45 .r45-home + .r44-home-content{ display:none; }
html.d62 .r45-home .r45-after-tl{ width:auto; padding:0 16px 44px; }
html.d62 .r45-finale{ position:relative; isolation:isolate; padding:44px 0 40px; text-align:center; background:radial-gradient(130% 90% at 50% 0%, var(--h-table-2) 0%, var(--h-table) 45%, #484437 100%); color:#fff; }
html.d62 .r45-finale::before{ content:""; position:absolute; inset:12px; z-index:-1; border:2px solid var(--h-line); border-radius:6px; background:linear-gradient(90deg, transparent calc(50% - 1px), rgba(255,255,255,.4) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) top/100% 40px no-repeat, linear-gradient(90deg, transparent calc(50% - 1px), rgba(255,255,255,.4) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) bottom/100% 30px no-repeat; pointer-events:none; }
html.d62 .r45-fin-crest{ width:56px; height:56px; margin:0 auto 14px; }
html.d62 .r45-finale h2{ margin:0; color:#fff; font:860 30px/1.04 Archivo, system-ui, sans-serif; font-variation-settings:"wdth" 110; letter-spacing:-.03em; text-wrap:balance; }
html.d62 .r45-fin-days{ display:grid; justify-items:center; gap:10px; margin:16px 0 0; font-size:14px; color:#f2efe5; }
html.d62 .r45-days{ display:inline-flex; gap:6px; }
html.d62 .r45-days span{ padding:7px 8px 6px; border-radius:4px; background:var(--h-casing); box-shadow:inset 0 0 0 1px var(--h-casing-line); font:400 14px/1 "R45 Seg14", monospace; letter-spacing:.08em; color:var(--h-neon); text-shadow:var(--h-glow); }
html.d62 .r45-actions{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:22px auto 0; max-width:420px; }
html.d62 .r45-act{ display:grid; justify-items:center; align-content:center; gap:7px; min-height:72px; padding:8px 4px; border-radius:var(--h-r); background:rgba(44,42,35,0.35); border:1px solid rgba(255,255,255,.35); color:#fff; text-decoration:none; font-size:13.5px; font-weight:760; transition:transform .08s var(--h-ease); }
html.d62 .r45-act svg{ width:22px; height:22px; }
html.d62 .r45-act.is-primary{ background:#fff; color:var(--h-table); border-color:#fff; }
html.d62 .r45-act:active{ transform:scale(.97); }
html.d62 .r45-fin-addr{ margin:16px 0 0; font-size:14px; color:#f2efe5; }
html.d62 body.r45 .r44-footer{ background:var(--h-night); }
html.d62 body.r45 .r44-footer-top > p{ display:none; }
html.d62 body.r45 :is(.r45-btn,.r45-act,.r45-ar-link,.r45-ar-more,.r45-sub a,.r45-short a,.r45-area-grid a,.r45-area summary,.r45-switch button,.r45-slide-ctrl button,.r45-rail button,.r45-link,.r45-pcard-foot a):focus-visible{ outline:3px solid var(--h-neon-hi); outline-offset:2px; }
html.d62.js body.r45 .r45-rv{ opacity:0; clip-path:inset(0 0 100% 0); transition:opacity .6s var(--h-ease), clip-path .75s var(--h-ease); }
html.d62.js body.r45 .r45-rv.is-in{ opacity:1; clip-path:inset(0 0 0 0); }
@media (prefers-reduced-motion:reduce){html.d62.js body.r45 .r45-rv{ opacity:1; clip-path:none; transition:none; }
html.d62 .r45-ar-more svg,html.d62 .r45-area-toggle svg,html.d62 .r45-rail i,html.d62 .r45-btn,html.d62 .r45-act{ transition:none; }}
/* aus r45-sg.css */
html.d62 body.r45sg{
  --sg-black:#262420; --sg-coal:#2e2c26; --sg-coal-2:#35322a; --sg-line:#433f33;
  --sg-yellow:#dec87d; --sg-yellow-hi:#e6d69b; --sg-amber:#e9ae17; --sg-gold:#c99f24;
  --h-night:var(--sg-black); --h-hall:#2a2922; --h-hall-2:#2f2c25;
  --h-neon:#e6c57e; --h-neon-hi:#e6d09a; --h-glow:0 0 9px rgba(230,195,123,.45);
  --h-rubber:var(--sg-yellow); --h-rubber-dark:#a68311;
  --h-ink:#f4f1e8; --h-ink-2:#cfc9b8; --h-ink-3:#a39d8c;
  --h-card:rgba(255,242,206,.04); --h-card-line:rgba(255,232,170,.12);
  --h-casing:#23221e; --h-casing-line:#454135;
  background:var(--sg-black);
}
html.d62 body.r45sg{ --sg-swoosh:linear-gradient(100deg, transparent 0 38%, var(--sg-yellow) 38% 41%, transparent 41% 44%, rgba(222,200,125,.55) 44% 45.5%, transparent 45.5%); }
html.d62 body.r45sg .r45-area{ background:rgba(38,36,32,.95); border-bottom:1px solid rgba(222,200,125,.18); }
html.d62 body.r45sg .r44-sheet .sheet-panel{ background:linear-gradient(180deg,#333128,#262420 45%) !important; }
html.d62 body.r45sg :is(.r44-intro, .page-hero, .archive-hero){ background:radial-gradient(90% 70% at 85% -10%, rgba(247,208,32,.16), transparent 65%), linear-gradient(180deg,#17150f,#0e0d0a) !important; }
html.d62 body.r45sg :is(.r44-intro, .page-hero, .archive-hero)::after{ height:5px; background:var(--sg-yellow); box-shadow:none; }
html.d62 body.r45sg :is(.r44-intro .r44-kicker, .page-hero .kicker, .archive-eyebrow, .r44-kicker, .kicker, .g40-eyebrow, .legal-eyebrow),html.d62 body.r45sg .r45-kick{ color:var(--sg-yellow) !important; }
html.d62 body.r45sg .r45-kick::before{ background:var(--sg-yellow); }
html.d62 body.r45sg .r44-intro-media::after{ display:none; }
html.d62 body.r45sg .r45-ch::before{ background:radial-gradient(55% 65% at 20% -20%, rgba(230,208,154,.12), transparent 70%), radial-gradient(55% 65% at 80% -24%, rgba(230,208,154,.08), transparent 70%); }
html.d62 body.r45sg .r45-ch.is-deep{ background:linear-gradient(180deg,#262420,#2f2c24 55%,#262420); }
html.d62 body.r45sg .r45-ch.has-court::after{ opacity:.35; background:radial-gradient(closest-side, transparent 97%, rgba(222,200,125,.45) 98%, transparent 100%); }
html.d62 body.r45sg .r45-edge::before{ background:linear-gradient(180deg,#2764c8,#1a4d9e); box-shadow:0 2px 0 #f4f7fb, 0 10px 18px rgba(0,0,0,.6); }
html.d62 body.r45sg .r45-bande{ background:linear-gradient(180deg,#e6d087,#dabf6c 60%,#dcaf16); border-block:3px solid #262420; box-shadow:inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.2); }
html.d62 body.r45sg .r45-bande span{ color:#262420; }
html.d62 body.r45sg .r45-bande i{ background:#262420; opacity:.7; }
html.d62 body.r45sg .r45-btn.is-rubber{ color:#262420; background:linear-gradient(180deg,#e6d393,var(--sg-yellow)); box-shadow:0 4px 0 #a68311, 0 12px 24px -10px rgba(222,200,125,.45); }
html.d62 body.r45sg .r45-btn.is-rubber:active{ box-shadow:0 1px 0 #a68311; }
html.d62 body.r45sg .r45-btn.is-line{ border-color:rgba(222,200,125,.45); }
html.d62 body.r45sg .r45-btn.is-line svg{ color:var(--sg-yellow); }
html.d62 body.r45sg main :is(.contact-action){ background:var(--sg-yellow) !important; border-color:var(--sg-yellow) !important; color:#262420 !important; }
html.d62 body.r45sg main .r44-cta:not(.is-secondary){ background:var(--sg-yellow) !important; border-color:var(--sg-yellow) !important; color:#262420 !important; }
html.d62 body.r45sg main .r44-cta:not(.is-secondary) > span{ color:#262420 !important; }
html.d62 body.r45sg main .r44-cta.is-secondary{ border-color:rgba(222,200,125,.55) !important; }
html.d62 body.r45sg .r45-short a.is-hot{ color:#262420; }
html.d62 body.r45sg main a:not([class]),html.d62 body.r45sg main :is(.r44-inline-link, .r44-source, .r44-source-link a, .r44-result a, .r44-team-card a, .contact-direct a, .contact-person a, .contact-text-link, .person-body a, .archive-links a, .linklist a, .contact-arrival a[href^="tel:"], .r44-archive-note a, .gb-entry .hp),html.d62 body.r45sg .r45-board-msg a{ color:var(--sg-yellow-hi) !important; }
html.d62 body.r45sg .r45-link{ color:var(--sg-yellow-hi); }
html.d62 body.r45sg .r45-ar{ background:linear-gradient(180deg,#323028,#282620); }
html.d62 body.r45sg .r45-ar.is-current{ border-color:rgba(222,200,125,.6); box-shadow:inset 3px 0 0 var(--sg-yellow); }
html.d62 body.r45sg .r45-ar.is-current .r45-ar-ico{ color:var(--sg-yellow); border-color:rgba(222,200,125,.45); }
html.d62 body.r45sg .r45-sub a::before{ background:var(--sg-yellow); opacity:.7; }
html.d62 body.r45sg .r45-switch button[aria-pressed="true"]{ background:var(--sg-yellow) !important; color:#262420 !important; }
html.d62 body.r45sg .r45-slot.is-next{ border-color:rgba(222,200,125,.7); background:linear-gradient(90deg,rgba(222,200,125,.14),rgba(222,200,125,.02)); }
html.d62 body.r45sg .r45-today{ background:var(--sg-yellow); color:#262420; }
html.d62 body.r45sg .r45-board{ background:linear-gradient(180deg,#2c2a23,#23221e); }
html.d62 body.r45sg .r45-res.is-youth .r45-score:not(.is-loss){ color:#e6dda9; text-shadow:0 0 9px rgba(230,222,168,.45); }
html.d62 body.r45sg .r45-res[data-out="win"]::before{ background:var(--sg-yellow); }
html.d62 body.r45sg .r45-next{ background:linear-gradient(135deg,rgba(222,200,125,.12),rgba(255,255,255,.02) 55%); border-color:rgba(222,200,125,.3); }
html.d62 body.r45sg .r45-next-badge{ background:var(--sg-yellow); color:#262420; }
html.d62 body.r45sg .r45-pcard{ background:var(--sg-swoosh) top/100% 100% no-repeat, linear-gradient(160deg,#3d3a30,#2b2922 55%,#23221e); box-shadow:0 16px 30px -16px #000, inset 0 0 0 1px rgba(222,200,125,.35); }
html.d62 body.r45sg .r45-pcard-photo{ background:#2f2c25; }
html.d62 body.r45sg .r45-pcard-photo::after{ background:linear-gradient(180deg,transparent 52%,rgba(38,36,32,.9)); }
html.d62 body.r45sg .r45-pcard-name small{ color:var(--sg-yellow); }
html.d62 body.r45sg .r45-pcard-foot a{ background:var(--sg-yellow); color:#262420; }
html.d62 body.r45sg .r45-initials{ color:var(--sg-yellow); background:radial-gradient(circle at 50% 35%, #444032, #262420 70%); }
html.d62 body.r45sg .r45-slide{ background:linear-gradient(180deg,#2f2c25,#262420); }
html.d62 body.r45sg .r45-when{ color:#262420; background:var(--sg-yellow); box-shadow:none; }
html.d62 body.r45sg .r45-rail li.is-cur i{ background:radial-gradient(circle at 35% 30%,#fff8c8,var(--sg-yellow) 60%,#c99f24); }
html.d62 body.r45sg .r45-rail i{ background:#575242; }
html.d62 body.r45sg .r45-finale{ background:radial-gradient(120% 80% at 50% 0%, rgba(222,200,125,.28) 0%, rgba(222,200,125,.06) 42%, transparent 70%), linear-gradient(180deg,#312e25,#262420); }
html.d62 body.r45sg .r45-act.is-primary{ background:var(--sg-yellow); color:#262420; border-color:var(--sg-yellow); }
html.d62 body.r45sg .r45-act:not(.is-primary){ border-color:rgba(222,200,125,.45); }
html.d62 body.r45sg .r45-btn.is-rubber,html.d62 body.r45sg .r45-btn.is-rubber span,html.d62 body.r45sg .r45-btn.is-rubber svg{ color:#262420 !important; }
html.d62 body.r45sg main .contact-action *{ color:#262420 !important; }
html.d62 body.r45sg main .contact-post address,html.d62 body.r45sg main address{ color:var(--h-ink-2) !important; }
html.d62 body.r45sg main .pager button{ background:#35322a !important; border-color:#575242 !important; color:#f4f1e8 !important; }
html.d62 body.r45sg main .pager button[aria-current],html.d62 body.r45sg main .pager button.is-current{ background:var(--sg-yellow) !important; color:#262420 !important; }
html.d62 body.r45sg .r44-footer{ background:linear-gradient(180deg,#262420,#2c2921) !important; border-top:1px solid rgba(222,200,125,.14); }
html.d62 body.r45sg .r44-footer small{ color:#b3ac9a !important; }
html.d62 body.r45sg .r44-footer a{ color:#e8e3d4 !important; }
html.d62 body.r45sg .r45-ch + .r45-ch,html.d62 body.r45sg .r45-bande + .r45-ch{ box-shadow:inset 0 1px 0 rgba(222,200,125,.0); }
html.d62 body.r45sg .r45-ch.is-deep::after,html.d62 body.r45sg .r45-timeline::after{ content:""; position:absolute; left:0; right:0; top:0; height:2px; background:linear-gradient(90deg,var(--sg-yellow),rgba(222,200,125,.35) 35%,transparent 75%); pointer-events:none; }
html.d62 body.r45sg .r45-timeline{ position:relative; }
html.d62 body.r45sg .r45-finale h2{ background:linear-gradient(180deg,#fff 0 55%,#ffe9a4 100%); -webkit-background-clip:text; background-clip:text; color:transparent; }
html.d62 body.r45sg .r45-fin-crest{ filter:drop-shadow(0 0 14px rgba(222,200,125,.35)); }
html.d62 body.r45sg .r45-board-head{ border-bottom:1px solid #413c30; background:linear-gradient(90deg,rgba(222,200,125,.10),transparent 60%); }
html.d62 body.r45sg .r45-live::before{ background:var(--sg-yellow) !important; box-shadow:0 0 8px rgba(222,200,125,.7) !important; }
html.d62 body.r45sg .r45-cd div{ background:linear-gradient(180deg,#2e2c26,#23221e); box-shadow:inset 0 0 0 1px #454135; }
html.d62 body.r45sg .r45-plate::after{ background:linear-gradient(180deg,transparent 55%,rgba(38,36,32,.7)); }
html.d62 body.r45sg .r45-plate figcaption{ background:rgba(38,36,32,.86); border:1px solid rgba(222,200,125,.35); }
html.d62 .r28-detail .r28-controls{ gap:10px; justify-content:space-between; }
html.d62 .r28-detail .r28-controls button{ flex:1 1 0; min-width:0; white-space:nowrap; }
html.d62 .r28-detail .r28-controls .r46-switch{ position:relative; overflow:hidden; background:#EAE338 !important; color:#0b0a08 !important; border-color:#EAE338 !important; font-weight:700; }
html.d62 .r28-detail .r28-controls .r46-switch span{ position:relative; z-index:1; }
html.d62 .r28-detail .r28-controls .r46-switch i{ position:absolute; left:0; bottom:7px; height:2px; width:34%; border-radius:2px; background:#0b0a08; opacity:0; pointer-events:none; }
html.d62 .r28-detail[data-phase=ready] .r28-controls .r46-switch[data-dir=next] i{ animation:r46-swipe-left 2.6s cubic-bezier(.5,0,.2,1) .6s infinite; }
html.d62 .r28-detail[data-phase=ready] .r28-controls .r46-switch[data-dir=prev] i{ animation:r46-swipe-right 2.6s cubic-bezier(.5,0,.2,1) .6s infinite; }
@keyframes r46-swipe-left{ 0%{transform:translateX(230%);opacity:0} 6%{opacity:.85} 24%{transform:translateX(-10%);opacity:0} 100%{transform:translateX(-10%);opacity:0} }
@keyframes r46-swipe-right{ 0%{transform:translateX(-10%);opacity:0} 6%{opacity:.85} 24%{transform:translateX(230%);opacity:0} 100%{transform:translateX(230%);opacity:0} }
@media (prefers-reduced-motion:reduce){html.d62 .r28-detail .r28-controls .r46-switch i{ animation:none !important; opacity:.5; transform:translateX(90%); }}
html.d62 .r28-detail .r46-switch-film{ position:absolute; max-width:none !important; max-height:none !important; object-fit:fill; pointer-events:none; opacity:0; z-index:3; }
html.d62 .r28-detail[data-switch-film="1"] .r46-switch-film{ opacity:1; }
html.d62 .r28-detail[data-phase=switching] .r28-ink{ opacity:0; transition:opacity .18s ease; }
html.d62 .r28-detail[data-phase=switching] .r28-controls button{ opacity:.45; }
html.d62 .r28-detail[data-jump="1"] .r28-ink{ animation:r46-ink-in .28s ease both; }
@keyframes r46-ink-in{ from{opacity:0} to{opacity:1} }
html.d62 .r28-detail .r28-copy .r46-row{ display:flex; align-items:center; gap:22px; padding:12px 0; border-bottom:1.5px solid rgba(255,255,255,.18); }
html.d62 .r28-detail .r28-copy .r46-row > span:nth-child(2){ flex:1 1 auto; min-width:0; }
html.d62 .r28-detail .r28-copy .r46-two{ display:grid; gap:2px; overflow-wrap:normal; word-break:normal; hyphens:none; }
html.d62 .r28-detail .r28-copy .r46-two > span:first-child{ font-size:.86em; color:#e6e1d3; }
html.d62 .r28-detail .r28-copy .r46-day{ flex:none; display:inline-grid; place-items:center; min-width:2.6em; padding:.28em .3em .22em; border-radius:10px; background:#070706; box-shadow:inset 0 0 0 2px #2f2b22; font:400 .9em/1 "R45 Seg14", monospace; letter-spacing:.06em; color:#8a8474; }
html.d62 .r28-detail .r28-copy .is-next .r46-day,html.d62 .r28-detail .r28-copy .is-hit .r46-day,html.d62 .r28-detail .r28-copy .r46-match .r46-day{ color:#ffc21a; text-shadow:0 0 12px rgba(255,190,20,.5); }
html.d62 .r28-detail .r28-copy .r46-strong{ font-weight:760; white-space:nowrap; }
html.d62 .r28-detail .r28-copy .is-next{ border-bottom:0; margin-bottom:8px; padding:14px 18px; border-radius:14px; background:rgba(247,208,32,.14); box-shadow:inset 0 0 0 2px rgba(247,208,32,.55); }
html.d62 .r28-detail .r28-copy .r46-sub{ margin:18px 0 4px; font-size:.72em; letter-spacing:.14em; text-transform:uppercase; color:#f7d020; }
html.d62 .r28-detail .r28-copy .r46-fixture{ padding:10px 0 14px; border-bottom:1.5px solid rgba(255,255,255,.18); }
html.d62 .r28-detail .r28-copy .r46-fixture .r46-row{ border:0; padding:4px 0; }
html.d62 .r28-detail .r28-copy .r46-teams{ margin:6px 0 2px; font-weight:700; }
html.d62 .r28-detail .r28-copy .r46-meta{ margin:0; font-size:.78em; color:#d7d1bf; }
html.d62 .r28-detail .r28-copy{ scrollbar-color:#f7d020 transparent; }
html.d62 body.r45sg :is(.r45-btn,.r45-act,.r45-ar-link,.r45-ar-more,.r45-sub a,.r45-area-grid a,.r45-area summary,.r45-switch button,.r45-slide-ctrl button,.r45-link,.r45-pcard-foot a):focus-visible{ outline-color:var(--sg-yellow); }
/* aus r45-sg.css */
html.d62 body.r45sg .r44-intro-media img[src*="bb21a17c0e35eedc"]{ height:320px !important; object-position:50% 8% !important; }
html.d62 body.r45sg main .r44-fixture{ grid-template-columns:1fr !important; gap:0 !important; padding:0 !important; overflow:hidden; border-radius:12px !important; }
html.d62 body.r45sg main .r44-fixture .r44-when{ display:flex !important; align-items:center; gap:10px; padding:11px 14px !important; border-radius:0 !important;
  background:linear-gradient(180deg,#26241f,#21201c) !important; box-shadow:inset 0 -1px 0 rgba(222,200,125,.22) !important; justify-content:flex-start; }
html.d62 body.r45sg main .r44-fixture .r44-when::before{ content:attr(data-wd); order:0; font:850 12px/1 Archivo,sans-serif; letter-spacing:.14em; color:#262420; background:var(--sg-yellow); padding:5px 7px 4px; border-radius:3px; }
html.d62 body.r45sg main .r44-fixture .r44-when time{ order:1; font-size:21px !important; letter-spacing:.04em; }
html.d62 body.r45sg main .r44-fixture .r44-when::after{ content:attr(data-hm); order:2; margin-left:auto; font:400 21px/1 "R45 Seg",monospace; color:var(--h-neon); text-shadow:var(--h-glow); letter-spacing:.04em; }
html.d62 body.r45sg main .r44-fixture .r44-when .r44-fixture-year,html.d62 body.r45sg main .r44-fixture .r44-when > span{ position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
html.d62 body.r45sg main .r44-fixture .r44-who{ display:grid; gap:6px; padding:14px 16px 16px; }
html.d62 body.r45sg main .r44-fixture .r44-who .r44-badge{ justify-self:start; }
html.d62 body.r45sg main .r44-fixture .r44-who strong{ font-size:18px; line-height:1.25; color:#fff; }
html.d62 body.r45sg .r44-reports .g40-selection{ display:grid; gap:10px; margin-top:20px; }
html.d62 body.r45sg main .r44-reports .g40-report{ border-radius:12px !important; border-left:3px solid var(--sg-yellow) !important; overflow:hidden; }
html.d62 body.r45sg .r44-reports .g40-report > summary{ list-style:none; display:grid !important; gap:7px; padding:16px 44px 16px 16px !important; min-height:0 !important; position:relative; cursor:pointer; }
html.d62 body.r45sg .r44-reports .g40-report > summary::-webkit-details-marker{ display:none; }
html.d62 body.r45sg .r44-reports .g40-report > summary::marker{ content:""; }
html.d62 body.r45sg .r44-reports .g40-report > summary::after{ content:"+"; position:absolute; right:14px; top:50%; transform:translateY(-50%); width:24px; height:24px; display:grid; place-items:center;
  border-radius:50%; background:rgba(222,200,125,.14); color:var(--sg-yellow); font:700 16px/1 Archivo,sans-serif; }
html.d62 body.r45sg .r44-reports .g40-report[open] > summary::after{ content:"−"; }
html.d62 body.r45sg .r44-reports .g40-report > summary .g40-eyebrow{ display:block; margin:0; font:800 11px/1.2 Archivo,sans-serif; letter-spacing:.14em; text-transform:uppercase; color:var(--sg-yellow) !important; }
html.d62 body.r45sg .r44-reports .g40-report > summary .g40-report-title{ display:block; font:800 17px/1.3 Archivo,sans-serif !important; color:#fff; }
html.d62 body.r45sg .r44-reports .g40-report > summary .g40-read{ display:inline-block; font-size:13px; font-weight:650; color:var(--h-ink-2) !important; text-decoration:none; }
html.d62 body.r45sg .r44-reports .g40-report > summary .g40-read::after{ content:" →"; color:var(--sg-yellow); }
html.d62 body.r45sg .r44-reports .g40-report[open] > summary .g40-read{ display:none; }
html.d62 body.r45sg .r45-next-teams{ display:grid; gap:2px; }
html.d62 body.r45sg .r45-next-teams .r45-next-team{ display:block; font-size:20px; line-height:1.15; }
html.d62 body.r45sg .r45-next-teams .r45-next-vs{ display:block; font:800 11px/1.6 Archivo,sans-serif; letter-spacing:.16em; text-transform:uppercase; color:var(--sg-yellow); }
html.d62 body.r45sg .r45-pcard{ background:linear-gradient(160deg,#3d3a30,#2b2922 55%,#23221e) !important; }
html.d62 body.r45sg .r45-pcard::after{ content:""; position:absolute; top:0; right:0; width:62px; height:62px; z-index:2; pointer-events:none; border-top-right-radius:14px;
  background:linear-gradient(225deg, var(--sg-yellow) 0 17%, transparent 17% 25%, rgba(222,200,125,.6) 25% 30%, transparent 30%); }
html.d62 body.r45sg .r45-pcard-foot q{ color:var(--h-ink-2); }
/* aus r45-sg.css */
html.d62 body.r45sg .r44-sheet .sheet-panel{
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3CradialGradient id='g' cx='36%' cy='32%' r='72%'%3E%3Cstop offset='0' stop-color='%23e6cc7f' stop-opacity='.20'/%3E%3Cstop offset='.55' stop-color='%23e6cc7f' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%23e6cc7f' stop-opacity='.04'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='200' cy='200' r='196' fill='url(%23g)' stroke='%23e6cc7f' stroke-opacity='.22' stroke-width='3'/%3E%3Cpath d='M34 160 Q200 236 366 160' fill='none' stroke='%23e6cc7f' stroke-opacity='.10' stroke-width='3'/%3E%3C/svg%3E") no-repeat right -44vw top 38% / 96vw auto, linear-gradient(180deg,#333128,#262420 45%) !important;
  }
html.d62 body.r45sg .r44-sheet .r45-ar{ background:linear-gradient(rgba(50,48,40,.72),rgba(40,38,32,.78)) !important; }
/* aus r45-sg.css */

/* D62 – Desktop-Anpassungen der übernommenen Handy-Abschnitte (nur html.d62, > 960 px) */
html.d62 body.r45 .r45-home .wrap, html.d62 body.r45 .r45-finale .wrap { max-width:1180px; margin-inline:auto; padding-inline:40px; }
html.d62 body.r45 .r45-ch { padding-block:96px; }
html.d62 body.r45 .r45-h1 { font-size:clamp(44px,4.2vw,64px) !important; line-height:1.02 !important; max-width:18ch; }
html.d62 body.r45 .r45-lead { font-size:19px !important; max-width:56ch; }
html.d62 body.r45 .r45-kick { font-size:13px !important; }
/* Mitspielen: Text links, Hallenbild rechts */
html.d62 body.r45 .r45-ch.has-court .wrap { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:64px; align-items:start; }
html.d62 body.r45 .r45-ch.has-court .wrap > * { grid-column:1; }
html.d62 body.r45 .r45-ch.has-court .r45-plate { grid-column:2; grid-row:1 / span 6; margin:0; align-self:center; }
/* Spieltafel und Countdown nebeneinander */
html.d62 body.r45 .r45-board { max-width:none; }
/* Menschen-Karten: alle vier nebeneinander statt Wischen */
html.d62 body.r45 .r45-cards { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; overflow:visible !important; scroll-snap-type:none !important; }
html.d62 body.r45 .r45-cards > * { width:auto !important; min-width:0 !important; flex:none !important; }
/* Buttons nebeneinander */
html.d62 body.r45 .r45-btns { display:flex; flex-wrap:wrap; gap:14px; }
html.d62 body.r45 .r45-btns .r45-btn { width:auto; min-width:280px; flex:0 0 auto; }
/* Bereichsnavigation (für Handy-Dock) auf dem Desktop nicht nötig */
html.d62 body.r45 .r45-area { display:none !important; }
html.d62 body.r45 .r45-finale .r45-actions { max-width:720px; margin-inline:auto; }

/* Spiele: nächstes Heimspiel links, Spieltafel rechts */
html.d62 body.r45 .r45-ch:not(.has-court):not(.is-deep):not(.r45-timeline) .wrap { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); column-gap:40px; align-items:start; }
html.d62 body.r45 .r45-ch:not(.has-court):not(.is-deep):not(.r45-timeline) .wrap > :is(.r45-kick,.r45-h1,.r45-lead) { grid-column:1 / -1; }
html.d62 body.r45 .r45-ch:not(.has-court):not(.is-deep):not(.r45-timeline) .r45-next { grid-column:1; margin-top:14px; position:sticky; top:110px; }
html.d62 body.r45 .r45-ch:not(.has-court):not(.is-deep):not(.r45-timeline) .r45-board { grid-column:2; grid-row:span 2; margin-top:14px; }
html.d62 body.r45 .r45-ch:not(.has-court):not(.is-deep):not(.r45-timeline) .r45-btns { grid-column:1; }
html.d62 body.r45 .r45-ch:not(.has-court):not(.is-deep):not(.r45-timeline) .r45-next[hidden] + .r45-board { grid-column:1 / -1; }
/* Zeitreise: drei Dias nebeneinander statt eines bildschirmfüllenden */
html.d62 body.r45 .r45-track { grid-auto-columns:calc((min(1180px,100vw) - 80px - 2*20px) / 3) !important; gap:20px !important; padding-inline:max(40px, calc((100vw - 1180px) / 2 + 40px)) !important; scroll-padding-inline:max(40px, calc((100vw - 1180px) / 2 + 40px)) !important; }
html.d62 body.r45 .r45-slide figure { aspect-ratio:4/3; }
/* Bande als ruhiges Band, nicht übergroß */
html.d62 body.r45 .r45-bande { font-size:13px; }
/* Finale-Kasten auf Inhaltsbreite */
html.d62 body.r45 .r45-finale { padding-block:72px; }

/* Personen-Karten: auf dem Desktop als Raster statt Wisch-Karussell */
html.d62 body.r45 .r45-cards { grid-auto-flow:row !important; grid-auto-columns:auto !important; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:18px; margin:22px 0 0 !important; padding:0 !important; overflow:visible !important; scroll-snap-type:none !important; }
html.d62 body.r45 .r45-pcard-name strong { font-size:19px; }
/* feste Marke/Menü: Inhalt oben freihalten, damit nichts unter Wappen oder Ball liegt */
html.d62:not(.d62-home) body.r45 .r44-main { padding-top:92px; }
html.d62:not(.d62-home) body.r45 .r44-intro { padding-top:24px; }

}

/*PG-TONE-1*/

/* DK 08.10. (2): Mannschaft außerhalb der Ergebnis-Kachel – Spieltafel = Kopfzeile + einzelne Kacheln */
html body .r45-board{ container-type:inline-size; background:none !important; border:0 !important; box-shadow:none !important; border-radius:0 !important; overflow:visible !important; }
html body .r45-board-head{ border:1px solid #413c30 !important; border-radius:10px; margin-bottom:10px; background:linear-gradient(90deg,rgba(222,200,125,.10),rgba(44,42,35,.6) 60%) !important; }
html body .r45-home [data-results]{ display:grid; gap:10px; }
html body .r45-res{ display:grid; grid-template-columns:1fr; gap:6px; padding:0 !important; border:0 !important; position:static; }
html body .r45-res::before, html body .r45-res::after{ display:none !important; content:none !important; }
html body .r45-res-team{ display:flex; align-items:center; gap:9px; min-width:0; padding:0 2px; }
html body .r45-team-no{ flex:none; display:inline-grid; place-items:center; min-width:28px; height:28px; padding:0 5px; box-sizing:border-box; border-radius:7px; background:#d4a93c; color:#24221c; font:800 13px/1 Archivo, sans-serif; font-variant-numeric:tabular-nums; box-shadow:inset 0 -2px 0 rgba(0,0,0,.18); }
html body .r45-res.is-youth .r45-team-no{ background:transparent; color:#e7c45f; box-shadow:inset 0 0 0 1.5px #d4a93c; }
html body .r45-team-txt{ display:flex; align-items:baseline; gap:8px; min-width:0; }
html body .r45-team-txt strong{ color:#fff; font-size:14.5px; font-weight:800; letter-spacing:.01em; white-space:nowrap; }
html body .r45-team-txt small{ color:#9c978a; font-size:10.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0; }
html body .r45-res-card{ position:relative; min-width:0; padding:10px 14px 12px 18px; border-radius:10px; background:linear-gradient(180deg,#2c2a23,#23221e); border:1px solid #3a372e; box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 24px -14px #000; }
html body .r45-res-card::before{ content:""; position:absolute; left:0; top:12px; bottom:12px; width:3px; border-radius:0 2px 2px 0; background:#34393f; }
html body .r45-res[data-out="win"] .r45-res-card::before{ background:#d4a93c; box-shadow:0 0 8px rgba(222,200,125,.55); }
html body .r45-res-top{ display:flex; justify-content:flex-end; font-size:12px; color:#b3ae9d; }
html body .r45-res-line{ margin-top:6px; }
html body .r45-res.is-youth:not(.is-youth ~ .is-youth){ margin-top:8px; }
/* breite Spieltafel: Mannschaft links daneben */
@container (min-width:500px){
  html body .r45-res{ grid-template-columns:150px minmax(0,1fr); gap:14px; align-items:center; }
  html body .r45-res-team{ align-items:center; }
  html body .r45-team-txt{ flex-direction:column; align-items:flex-start; gap:3px; }
  html body .r45-board-head{ margin-left:164px; }
}
html body .r45-res-team{ overflow:hidden; }
html body .r45-team-txt{ max-width:100%; }
html body .r45-team-txt small{ max-width:100%; }
@container (min-width:500px){
  html body .r45-res{ grid-template-columns:168px minmax(0,1fr); }
  html body .r45-board-head{ margin-left:182px; }
}
@container (min-width:500px){
  html body .r45-team-txt small{ white-space:normal; overflow:visible; text-overflow:clip; line-height:1.3; }
}

/* DK 09.10.: Trikot-Icons für Mannschaften (Erwachsene gold gefüllt, Jugend dunkel mit Goldrand) */
html body .r45-team-no{ display:none; }
html body .r45-shirt{ flex:none; width:40px; height:38px; overflow:visible; }
html body .r45-shirt-body{ fill:#d4a93c; stroke:#d4a93c; stroke-width:0; stroke-linejoin:round; }
html body .r45-shirt-neck{ fill:none; stroke:#24221c; stroke-width:1.6; opacity:.45; }
html body .r45-shirt text{ text-anchor:middle; font:900 17px/1 Archivo, sans-serif; fill:#24221c; }
html body .r45-res.is-youth .r45-shirt-body{ fill:#2c2922; stroke-width:1.6; }
html body .r45-res.is-youth .r45-shirt-neck{ stroke:#d4a93c; opacity:1; }
html body .r45-res.is-youth .r45-shirt text{ font-size:13px; fill:#e7c45f; }
html body .r45-res-team{ gap:12px; }
