body.sportobook-ui-v3 .sb26 .recovery-main{padding-block:32px 72px}
body.sportobook-ui-v3 .sb26 .recovery-main h1{max-width:1000px;margin:12px 0 18px}
body.sportobook-ui-v3 .sb26 .recovery-post,.recovery-text{max-width:820px}
body.sportobook-ui-v3 .sb26 .recovery-post time{display:block;margin-bottom:20px;color:#596578}
body.sportobook-ui-v3 .sb26 .recovery-cover{width:100%;max-height:560px;object-fit:cover;border-radius:12px 12px 0 0}
body.sportobook-ui-v3 .sb26 .recovery-text{padding:clamp(20px,4vw,38px);background:#fff;border-radius:12px;font-size:17px;line-height:1.7;color:#252d38}
body.sportobook-ui-v3 .sb26 .recovery-cover + .recovery-text{border-radius:0 0 12px 12px}
body.sportobook-ui-v3 .sb26 .recovery-text p,body.sportobook-ui-v3 .sb26 .recovery-text li{color:#252d38;margin-bottom:.9em}
body.sportobook-ui-v3 .sb26 .recovery-text :is(h2,h3){margin:1.2em 0 .6em}
body.sportobook-ui-v3 .sb26 .recovery-contacts dl{display:grid;gap:16px;margin:20px 0 0}
body.sportobook-ui-v3 .sb26 .recovery-contacts dt{color:#596578;font-size:14px}
body.sportobook-ui-v3 .sb26 .recovery-contacts dd{margin:3px 0 0;overflow-wrap:anywhere}
.sbp-feedback { max-width: 580px; margin-block-start: 28px; }
.sbp-feedback h2 { margin-block-end: 16px; }
.sbp-feedback label { display: block; margin-block-end: 4px; }
.sbp-feedback input:not([type=hidden]), .sbp-feedback textarea {
  width: 100%;
  border: 1px solid #8793a3;
  border-radius: 8px;
  padding: 10px 12px;
  background: #fff;
  color: #111416;
  font: inherit;
  font-size: 16px;
}
.sbp-feedback textarea { resize: vertical; }
.sbp-feedback button {
  min-height: 44px;
  padding: 8px 18px;
  border: 0;
  border-radius: 8px;
  background: #1c232d;
  color: #fff;
  font: inherit;
  cursor: pointer;
}
body.sportobook-ui-v3 .sb26 :is(.recovery-text,.recovery-archive,.recovery-back,.recovery-sitemap) a{color:#315caa;text-decoration:underline;text-underline-offset:.18em}
body.sportobook-ui-v3 .sb26 .recovery-back{margin-top:24px}
body.sportobook-ui-v3 .sb26 .recovery-archive{margin-top:32px;margin-bottom:36px}
body.sportobook-ui-v3 .sb26 .recovery-archive ul{padding:0;margin:16px 0;list-style:none}
body.sportobook-ui-v3 .sb26 .recovery-archive li{padding:10px 0;border-bottom:1px solid #e0e5ec;display:flex;align-items:baseline;justify-content:space-between;gap:10px}
body.sportobook-ui-v3 .sb26 .recovery-archive li span{flex:none;font-size:13px;color:#596578}
body.sportobook-ui-v3 .sb26 .recovery-sitemap li{margin-bottom:8px}
body.sportobook-ui-v3 .sb26 .recovery-search{max-width:580px;margin-top:22px}
.recovery-search label{display:block;margin:0 0 6px}
.recovery-search div{display:flex;flex-wrap:wrap;gap:8px}
body.sportobook-ui-v3 .sb26 .recovery-search input,.recovery-search input{min-width:0;flex:1;padding:9px 12px;background:white;color:#111416;border:1px solid #8793a3;border-radius:6px}
body.sportobook-ui-v3 .sb26 .recovery-search button,.recovery-search button{background:#315caa;color:white;border:0;border-radius:6px;padding:9px 14px}
.sportobook-related__media:empty,.sb26-news-thumbnail:empty,.sportobook-consent{display:none!important}
.site-header button.humburger{border:0;background:transparent}
body.sportobook-ui-v3.sb26-enabled .site-header-inner button.humburger{right:16px}
.sportobook-consent-settings-wrap a.sportobook-consent-settings{display:inline-block}
body.sportobook-ui-v3 #site-navigation.recovery-menu-open{display:block!important;margin-top:0}
body.sportobook-ui-v3 #site-navigation.recovery-menu-open li a{display:block;padding:12px 20px}
body.sportobook-ui-v3 .sb26 .hero-news .news-list article.sb26-news-with-photo:not(:has(img)){display:block}
body.sportobook-ui-v3 .sb26 .archive-news article.sb26-news-with-photo:not(:has(img)){display:block}
a:not([href]){cursor:default}
@media(max-width:540px){body.sportobook-ui-v3 .sb26 .recovery-archive li{display:block}body.sportobook-ui-v3 .sb26 .recovery-archive li span{display:block;margin-top:3px}}
@media(max-width:767px){body.sportobook-ui-v3 .site-header .site-header-inner{padding-inline:16px}body.sportobook-ui-v3 .site-header button.humburger{left:auto;right:14px}}

body.home.sportobook-ui-v3.sb26-enabled .sb26 .home-top .lead-copy h2 {
  font-size: 26px;
  line-height: 1.2;
}

body.home.sportobook-ui-v3.sb26-enabled .sb26 .articles-section .article-card h3 {
  margin-block-start: 14px;
  font-size: 20px;
  line-height: 1.25;
}

.entry-content .sbp-article-contents {
  margin-block: 24px;
  padding: 14px 18px;
  border-radius: 8px;
  background: #f1f4f7;
}

.entry-content .sbp-article-contents > summary {
  color: #1b2532;
  font-weight: 650;
  cursor: pointer;
}

.entry-content .sbp-article-contents ol {
  margin-block: 8px 0;
  padding-inline-start: 1.4em;
}

.entry-content .sbp-article-contents li {
  margin-block: 4px;
  overflow-wrap: anywhere;
}

.sbp-article-contents .level-2 {
  margin-inline-start: 1.25em;
}

.entry-content:has(.sbp-article-contents) :is(h2, h3)[id] {
  scroll-margin-block-start: 16px;
}

.sportobook-cookie[data-cookie-notice] {
  position: fixed;
  left: 50%;
  bottom: max(20px, env(safe-area-inset-bottom));
  z-index: 9000;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  box-sizing: border-box;
  width: min(760px, calc(100% - 32px));
  padding: 16px 20px;
  transform: translateX(-50%);
  border: 1px solid #dfe3e8;
  border-radius: 16px;
  background: #fff;
  color: #16181d;
  box-shadow: 0 18px 50px rgba(17, 24, 39, .16);
}

.sportobook-cookie[data-cookie-notice][hidden] {
  display: none;
}

.sportobook-cookie strong {
  display: block;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 1.3;
}

.sportobook-cookie p {
  margin: 0;
  color: #555d68;
  font-size: 14px;
  line-height: 1.5;
}

.sportobook-cookie a {
  color: #315caa;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.sportobook-cookie button {
  min-height: 42px;
  padding: 10px 16px;
  border: 1px solid #1c222b;
  border-radius: 10px;
  background: #1c222b;
  color: #fff;
  font: inherit;
  font-size: 14px;
  font-weight: 650;
  white-space: nowrap;
  cursor: pointer;
}

.sportobook-cookie :is(button, a):focus-visible {
  outline: 2px solid #315caa;
  outline-offset: 2px;
}

@media (max-width: 767px) {
  /* The archived interface sets a shared mobile h2 size with !important. */
  body.home.sportobook-ui-v3.sb26-enabled .sb26 .home-top .lead-copy h2 {
    font-size: 21px !important;
  }

  body.home.sportobook-ui-v3.sb26-enabled .sb26 .articles-section .article-card h3 {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  .sportobook-cookie[data-cookie-notice] {
    bottom: max(12px, env(safe-area-inset-bottom));
    width: calc(100% - 24px);
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    padding: 14px 16px;
    border-radius: 14px;
  }
}
.sbp-sitemap-archive { margin-top: 32px; }
.sbp-sitemap-archive section { margin-block: 24px; }
.sbp-sitemap-archive li { margin-block: 7px; }
body.sportobook-ui-v3 .sb26 .club-news article.sb26-news-with-photo {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
}
@media (max-width: 1100px) {
  body.sportobook-ui-v3 .sb26 .club-news article.sb26-news-with-photo { grid-template-columns: 88px minmax(0, 1fr); gap: 12px; }
}
@media (max-width: 360px) {
  body.sportobook-ui-v3 .sb26 .club-news article.sb26-news-with-photo { grid-template-columns: 72px minmax(0, 1fr); gap: 10px; }
}
