/* Selected design A. Native Elementor homepage, Astra chrome, plugin detail views. */
body.tipset-site-design-a {
    --tipset-paper: #f7f7f0;
    --tipset-ink: #142f28;
    --tipset-muted: #67756d;
    --tipset-green: #176044;
    --tipset-line: #dce2d8;
    --tipset-serif: Georgia, 'Times New Roman', serif;
    background: var(--tipset-paper);
    color: var(--tipset-ink);
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.tipset-site-design-a #content,
.tipset-site-design-a .site-content,
.tipset-site-design-a .ast-separate-container .ast-article-single { background: var(--tipset-paper); }
.tipset-site-design-a .tipset-layout-a { color: var(--tipset-ink); }
.tipset-layout-a .elementor-heading-title { color: var(--tipset-ink); }
.tipset-layout-a h1.elementor-heading-title,
.tipset-layout-a h2.elementor-heading-title { font-family: var(--tipset-serif); font-weight: 500; letter-spacing: -.045em; line-height: 1.1; }
.tipset-layout-a h1.elementor-heading-title { font-size: clamp(42px, 4.7vw, 67px); }
.tipset-layout-a h2.elementor-heading-title { font-size: clamp(27px, 3vw, 35px); }
.tipset-layout-a .elementor-widget-text-editor { color: var(--tipset-muted); line-height: 1.8; }
.tipset-layout-a .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.tipset-layout-a .elementor-button { border-radius: 4px; box-shadow: none; background: var(--tipset-green); color: #fff; font-size: 12px; font-weight: 650; padding: 15px 22px; }
.tipset-layout-a .elementor-button:hover { background: #0b4630; }
.tipset-layout-a .elementor-button:focus-visible,
.tipset-layout-a a:focus-visible { outline: 3px solid #bc853a; outline-offset: 5px; }
.tipset-layout-a .tp-a-eyebrow .elementor-heading-title,
.tipset-layout-a .tp-a-eyebrow { color: var(--tipset-green); font-family: inherit; font-size: 10px; font-weight: 750; letter-spacing: .14em; line-height: 1.5; text-transform: uppercase; }
.tipset-layout-a .tp-a-intro .elementor-widget-text-editor { max-width: 440px; font-size: 16px; line-height: 1.85; }
.tipset-layout-a .tp-a-emphasis,
.tipset-layout-a .elementor-heading-title em { color: var(--tipset-green); font-weight: 400; }
.tipset-layout-a .tp-a-small-text { font-size: 11px; color: var(--tipset-muted); }
.tipset-layout-a .tp-a-section-line { border-bottom: 1px solid var(--tipset-line); }
.tipset-layout-a .tp-a-section-top { border-top: 1px solid var(--tipset-line); }
.tipset-layout-a .tp-a-brand .elementor-heading-title,
.tipset-layout-a .tp-a-brand a { font-family: ui-sans-serif, system-ui, sans-serif; font-size: 44px; font-weight: 850; letter-spacing: -3px; color: var(--tipset-ink); line-height: 1; }
.tipset-layout-a .tp-a-brand a:hover { color: var(--tipset-green); }
.tipset-layout-a .tp-a-tagline { border-left: 1px solid var(--tipset-line); padding-left: 22px; color: var(--tipset-muted); font-size: 12px; }
.tipset-layout-a .tp-a-nav { border-top: 1px solid var(--tipset-line); border-bottom: 1px solid var(--tipset-line); }
.tipset-layout-a .tp-a-nav .elementor-button { background: transparent; border: 0; border-radius: 0; color: var(--tipset-ink); font-size: 12px; padding: 17px 0; white-space: nowrap; }
.tipset-layout-a .tp-a-nav .elementor-button:hover { color: var(--tipset-green); background: transparent; }
.tipset-layout-a .tp-a-nav .elementor-widget-button { flex-shrink: 0; }
.tipset-layout-a .tp-a-nav .tp-a-nav-cta { margin-left: auto; }
.tipset-layout-a .tp-a-nav .tp-a-nav-cta .elementor-button { color: var(--tipset-green); }
.tipset-layout-a .tp-a-pitch { min-height: 370px; overflow: hidden; isolation: isolate; background: #22543e; background-image: linear-gradient(118deg, transparent 0 31%, #b0d38e10 31% 50%, transparent 50% 69%, #b0d38e10 69% 90%, transparent 90%); position: relative; }
.tipset-layout-a .tp-a-pitch::before { content: ''; position: absolute; border: 1px solid #d6edbc55; width: 650px; height: 310px; transform: rotate(-24deg); left: -45px; top: 40px; pointer-events: none; z-index: -1; }
.tipset-layout-a .tp-a-pitch::after { content: ''; position: absolute; border: 1px solid #d6edbc55; width: 220px; height: 220px; border-radius: 50%; left: 75px; top: 70px; pointer-events: none; z-index: -1; }
.tipset-layout-a .tp-a-pitch .elementor-heading-title { font: 800 70px/.92 ui-sans-serif, system-ui, sans-serif; letter-spacing: -.07em; color: #e5f0d5; transform: rotate(-7deg); }
.tipset-layout-a .tp-a-pitch .elementor-widget-text-editor { color: #e5f0d5; font-size: 9px; letter-spacing: .14em; }
.tipset-layout-a .tp-a-ball { width: 134px !important; height: 134px; min-height: 134px; border-radius: 50%; background: radial-gradient(circle at 30% 25%, #fffdf0, #cbd0bf 77%); box-shadow: 24px 30px 30px #001c1a55; transform: rotate(-15deg); position: absolute !important; right: 45px; bottom: 42px; }
.tipset-layout-a .tp-a-ball::before { content: ''; position: absolute; inset: 33%; background: #244c3b; clip-path: polygon(50% 0, 100% 35%, 80% 100%, 20% 100%, 0 35%); }
.tipset-layout-a .tp-a-ball::after { content: ''; position: absolute; inset: 9%; border: 2px solid #55785a66; border-radius: 50%; }
.tipset-layout-a .tp-a-visual-caption { background: #e5ebdd; }
.tipset-layout-a .tp-a-visual-caption .elementor-heading-title { font-family: inherit; font-size: 14px; font-weight: 650; letter-spacing: 0; }
.tipset-layout-a .tp-a-game-strip { border-top: 1px solid var(--tipset-line); border-bottom: 1px solid var(--tipset-line); }
.tipset-layout-a .tp-a-game-card { border-right: 1px solid var(--tipset-line); }
.tipset-layout-a .tp-a-game-card:last-child { border-right: 0; }
.tipset-layout-a .tp-a-game-card .elementor-heading-title { font: 650 14px/1.3 ui-sans-serif, system-ui, sans-serif; letter-spacing: 0; }
.tipset-layout-a .tp-a-game-card .elementor-widget-text-editor { font-size: 11px; }
.tipset-layout-a .tp-a-game-card .elementor-button { padding: 0; background: transparent; color: var(--tipset-green); }
.tipset-layout-a .tp-a-article-card h2.elementor-heading-title { font-size: 29px; }
.tipset-layout-a .tp-a-article-card .elementor-widget-text-editor { font-size: 13px; }
.tipset-layout-a .tp-a-article-card .elementor-button { padding: 0; color: var(--tipset-green); background: transparent; }
.tipset-layout-a .tp-a-story-panel { background: #e8eddf; min-height: 190px; overflow: hidden; }
.tipset-layout-a .tp-a-story-panel .elementor-heading-title { font: italic 110px/.9 Georgia, serif; letter-spacing: -.06em; color: #688163; }
.tipset-layout-a .tp-a-footer { border-top: 1px solid var(--tipset-line); }
.tipset-layout-a .tp-a-footer .elementor-widget-text-editor { font-size: 11px; }
.tipset-layout-a .tp-a-footer .elementor-button { background: transparent; color: var(--tipset-ink); padding: 3px 0; font-size: 11px; }
.tipset-layout-a .tp-a-footer .tp-a-brand .elementor-heading-title { font-size: 35px; }
.tipset-layout-a .tp-a-content-note { border-top: 1px solid var(--tipset-line); color: var(--tipset-muted); font-size: 11px; }
/* Actual data components share the selected editorial rhythm. */
.tipset-site-design-a .tp { --tp-ink: #142f28; --tp-muted: #67756d; --tp-green: #176044; --tp-green-soft: #e8efdf; --tp-line: #dce2d8; --tp-paper: #fff; --tp-surface: #f0f3e9; --tp-radius: 4px; }
.tipset-site-design-a .tp :is(h1,h2) { font-family: Georgia, 'Times New Roman', serif; font-weight: 500; letter-spacing: -.045em; line-height: 1.15; }
.tipset-site-design-a .tp h3 { letter-spacing: -.025em; }
.tipset-site-design-a .tp .tp-empty { background: transparent; border: 0; border-top: 1px solid var(--tp-line); border-bottom: 1px solid var(--tp-line); padding: 30px 0; min-height: 145px; }
.tipset-site-design-a .tp .tp-empty__symbol { border-radius: 50%; background: #e8efdf; }
.tipset-site-design-a .tp .tp-empty h3 { font-family: Georgia, serif; font-size: 25px; font-weight: 500; line-height: 1.2; }
.tipset-site-design-a .tp .tp-round-card { border: 0; border-top: 1px solid var(--tp-line); padding: 22px 0; background: transparent; border-radius: 0; }
.tipset-site-design-a .tp .tp-round-grid { gap: 32px; }
.tipset-site-design-a .tp .tp-round-card h3 { font: 500 28px/1.2 Georgia, serif; }
.tipset-site-design-a .tp .tp-tag { border-radius: 2px; }
.tipset-site-design-a .tp .tp-team-card { border-radius: 2px; padding: 20px; }
.tipset-site-design-a .tp .tp-metric-grid { background: transparent; border: 0; border-radius: 0; border-bottom: 1px solid var(--tp-line); }
.tipset-site-design-a .tp .tp-metric-grid > div { padding: 15px 28px 25px; }
.tipset-site-design-a .tp .tp-metric-grid > div:first-child { padding-left: 0; }
.tipset-site-design-a .tp .tp-chart { background: transparent; border-radius: 0; border: 0; border-top: 1px solid var(--tp-line); padding: 25px 0; }
.tipset-site-design-a .tp .tp-system { border-radius: 2px; }
.tipset-site-design-a .tp .tp-system__head { background: #e8efdf; }
.tipset-site-design-a .tp .tp-sign { border-radius: 3px; }
.tipset-site-design-a .tp .tp-table thead th { background: #edf1e8; }
.tipset-site-design-a .tp .tp-stats-comparison { border-radius: 2px; background: #edf1e8; }
.tipset-site-design-a .tp .tp-page-heading h1 { font-size: clamp(38px, 4.5vw, 62px); }
/* Astra's genuine builders retain their menu, logo and responsive behaviour. */
body.tipset-site-design-a #masthead .ast-primary-header-bar,
body.tipset-site-design-a #masthead .ast-below-header-bar,
body.tipset-site-design-a #masthead .main-header-menu,
body.tipset-site-design-a .site-below-footer-wrap { background:var(--tipset-paper); }
body.tipset-site-design-a #masthead .ast-primary-header-bar { border-bottom:0; }
body.tipset-site-design-a #masthead .ast-below-header-bar { border-top:1px solid var(--tipset-line); border-bottom:1px solid var(--tipset-line); }
body.tipset-site-design-a #masthead .site-title a { font:850 44px/1 ui-sans-serif,system-ui,sans-serif; letter-spacing:-3px; color:var(--tipset-ink); display:inline-flex; align-items:center; gap:11px; white-space:nowrap; }
body.tipset-site-design-a #masthead .site-title a::before { content:''; width:21px; height:28px; display:inline-block; background:repeating-linear-gradient(90deg,#176044 0 5px,transparent 5px 8px); transform:skew(-14deg); }
body.tipset-site-design-a #masthead .ast-header-html-1 { color:var(--tipset-muted); font-size:12px; }
body.tipset-site-design-a #masthead .main-header-menu > .menu-item > .menu-link { font-size:12px; font-weight:600; color:var(--tipset-ink); }
body.tipset-site-design-a #masthead .main-header-menu > .current-menu-item > .menu-link { color:var(--tipset-green); }
body.tipset-site-design-a .site-below-footer-wrap { border-top:1px solid var(--tipset-line); padding-top:32px; padding-bottom:32px; color:var(--tipset-muted); font-size:12px; }
body.tipset-site-design-a .site-footer a { color:var(--tipset-ink); }
body.tipset-site-design-a:not(.home) #primary { margin:0; padding:0; }
body.tipset-site-design-a:not(.home) .site-content > .ast-container { max-width:1280px; padding:0 40px; }
body.tipset-site-design-a:not(.home) .ast-article-single { padding:0; background:transparent; }
body.tipset-site-design-a:not(.home) .entry-content > .tp { max-width:1200px; margin:0 auto; padding:54px 0 70px; }
/* Elementor's generated selectors and container pseudo-elements must not turn
   the artwork into a background overlay. This remains native editable content. */
body.tipset-site-design-a .elementor .elementor-element.tp-a-pitch { background-color:#22543e; background-image:linear-gradient(118deg,transparent 0 31%,#b0d38e10 31% 50%,transparent 50% 69%,#b0d38e10 69% 90%,transparent 90%); }
body.tipset-site-design-a .elementor .elementor-element.tp-a-pitch > .elementor-widget-heading:not(.tp-a-eyebrow) .elementor-heading-title { font-family:ui-sans-serif,system-ui,sans-serif; font-weight:800; font-size:70px; line-height:.92; color:#e5f0d5; letter-spacing:-.07em; }
body.tipset-site-design-a .elementor .elementor-element.tp-a-pitch .tp-a-eyebrow .elementor-heading-title { color:#d7e8c9; font-size:10px; font-family:ui-sans-serif,system-ui,sans-serif; font-weight:600; line-height:1.5; letter-spacing:.12em; transform:none; }
body.tipset-site-design-a .elementor .elementor-element.tp-a-ball { overflow:hidden; flex-grow:0; padding:0; }
body.tipset-site-design-a .elementor .elementor-element.tp-a-ball::before { content:''; position:absolute; inset:33%; width:34%; height:34%; opacity:1; background:#244c3b; transform:none; clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%); }
body.tipset-site-design-a .elementor .elementor-element.tp-a-ball::after { content:''; position:absolute; inset:9%; width:82%; height:82%; border:2px solid #55785a66; border-radius:50%; }
body.tipset-site-design-a .elementor .elementor-element.tp-a-visual-caption { padding:12px; }
@media (max-width:921px) {
    body.tipset-site-design-a #masthead .ast-header-html-1,
    body.tipset-site-design-a #masthead .site-description { display:none; }
    body.tipset-site-design-a #ast-mobile-header .ast-builder-grid-row { grid-template-columns:minmax(160px,1fr) auto; }
    body.tipset-site-design-a #ast-mobile-header .site-header-primary-section-left,
    body.tipset-site-design-a #ast-mobile-header .site-branding { flex-shrink:0; min-width:160px; }
    body.tipset-site-design-a #ast-mobile-header .site-header-primary-section-right { justify-content:flex-end; }
}
@media (max-width: 1024px) {
    .tipset-layout-a .tp-a-pitch { min-height: 330px; }
    .tipset-layout-a .tp-a-pitch .elementor-heading-title { font-size: 58px; }
    .tipset-layout-a .tp-a-ball { width: 110px !important; height: 110px; min-height: 110px; right: 30px; }
}
@media (max-width: 767px) {
    body.tipset-site-design-a:not(.home) .site-content > .ast-container { padding:0 22px; }
    body.tipset-site-design-a:not(.home) .entry-content > .tp { padding:32px 0 48px; }
    body.tipset-site-design-a #masthead .site-title a { font-size:36px; }
    body.tipset-site-design-a .elementor .elementor-element.tp-a-pitch > .elementor-widget-heading:not(.tp-a-eyebrow) .elementor-heading-title { font-size:62px; }
    .tipset-layout-a h1.elementor-heading-title { font-size: 47px; }
    .tipset-layout-a .tp-a-brand .elementor-heading-title { font-size: 38px; }
    .tipset-layout-a .tp-a-tagline { display: none; }
    .tipset-layout-a .tp-a-nav { gap: 10px !important; overflow: visible; flex-wrap: wrap; }
    .tipset-layout-a .tp-a-nav .elementor-button { padding: 15px 0; font-size: 11px; }
    .tipset-layout-a .tp-a-nav .tp-a-nav-cta { display: none; }
    .tipset-layout-a .tp-a-intro .elementor-widget-text-editor { font-size: 14px; }
    .tipset-layout-a .tp-a-pitch { min-height: 310px; }
    .tipset-layout-a .tp-a-pitch .elementor-heading-title { font-size: 65px; }
    .tipset-layout-a .tp-a-ball { width: 76px !important; height: 76px; min-height: 76px; right: 24px; top: 60px; bottom: auto; }
    .tipset-layout-a .tp-a-game-card { border-right: 0; border-bottom: 1px solid var(--tipset-line); }
    .tipset-layout-a .tp-a-game-card:last-child { border-bottom: 0; }
    .tipset-layout-a .tp-a-article-card h2.elementor-heading-title { font-size: 27px; }
    .tipset-site-design-a .tp .tp-empty { padding: 25px 0; gap: 18px; }
    .tipset-site-design-a .tp .tp-empty h3 { font-size: 23px; }
    .tipset-site-design-a .tp .tp-metric-grid > div { padding: 18px 0; }
}

/* Mobile homepage: keep the Elementor content and Astra navigation editable. */
@media (max-width: 767px) {
    body.tipset-site-design-a #ast-mobile-header .menu-toggle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 48px;
        min-height: 48px;
        padding: 10px;
        border: 1px solid rgba(20,47,40,.16);
        border-radius: 14px;
        background: rgba(255,255,255,.78);
        color: #176044;
        box-shadow: 0 6px 18px rgba(20,47,40,.07);
    }
    body.tipset-site-design-a #ast-mobile-header .menu-toggle:hover,
    body.tipset-site-design-a #ast-mobile-header .menu-toggle:focus-visible {
        background: #e8f1e6;
        color: #104b34;
    }
    body.tipset-site-design-a #ast-mobile-header .menu-toggle:focus-visible {
        outline: 3px solid #bc853a;
        outline-offset: 3px;
    }
    body.tipset-site-design-a #ast-mobile-header .main-header-menu .menu-link {
        min-height: 48px;
        display: flex;
        align-items: center;
        color: #142f28;
        font-size: 15px;
    }
    body.tipset-site-design-a.home .elementor .tipset-edition {
        padding-top: 12px;
        padding-bottom: 0;
    }
    body.tipset-site-design-a.home .elementor .tipset-edition > .e-con-inner {
        padding-top: 0;
        padding-bottom: 0;
        gap: 3px;
    }
    body.tipset-site-design-a.home .elementor .tipset-hero {
        padding-top: 16px;
        padding-bottom: 24px;
    }
    body.tipset-site-design-a.home .elementor .tipset-hero > .e-con-inner {
        padding-top: 0;
        gap: 18px;
    }
    body.tipset-site-design-a.home .elementor .tipset-hero-copy {
        --gap: 18px;
        --row-gap: 18px;
        --column-gap: 18px;
    }
    body.tipset-site-design-a.home .tipset-hero h1.elementor-heading-title {
        font-size: clamp(36px, 10vw, 43px);
        line-height: 1.06;
    }
    body.tipset-site-design-a.home .tipset-hero-copy .elementor-widget-text-editor {
        font-size: 15px;
        line-height: 1.7;
    }
    body.tipset-site-design-a.home .elementor .elementor-element.tp-a-pitch {
        min-height: 150px;
        padding: 20px;
        border-radius: 18px;
        box-shadow: 0 12px 28px rgba(20,47,40,.15);
    }
    body.tipset-site-design-a.home .elementor .elementor-element.tp-a-pitch > .elementor-widget-heading:not(.tp-a-eyebrow) .elementor-heading-title {
        font-size: 43px;
    }
    body.tipset-site-design-a.home .elementor .elementor-element.tp-a-ball {
        width: 66px !important;
        height: 66px;
        min-height: 66px;
        top: 44px;
        right: 28px;
    }
    body.tipset-site-design-a.home .elementor .elementor-element.tp-a-visual-caption {
        border-radius: 12px;
        background: rgba(232,241,228,.85);
    }
    body.tipset-site-design-a.home .tipset-layout-a .elementor-button {
        min-height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 13px;
        font-size: 14px;
        line-height: 1.3;
        box-shadow: 0 7px 18px rgba(20,47,40,.13);
    }
    body.tipset-site-design-a.home .elementor .tipset-game-strip {
        padding-top: 8px;
        padding-bottom: 18px;
        border: 0;
    }
    body.tipset-site-design-a.home .elementor .tipset-game-strip > .e-con-inner {
        gap: 14px;
    }
    body.tipset-site-design-a.home .elementor .tipset-game-card {
        display: grid;
        grid-template-columns: minmax(0,1fr) auto;
        grid-template-rows: auto auto;
        align-items: center;
        gap: 5px 12px;
        padding: 16px;
        border: 1px solid rgba(20,47,40,.13);
        border-radius: 16px;
        background: rgba(255,255,255,.78);
        box-shadow: 0 8px 22px rgba(20,47,40,.07), inset 0 1px 0 rgba(255,255,255,.9);
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
    }
    body.tipset-site-design-a.home .tipset-game-card > .elementor-widget-heading {
        grid-column: 1;
        grid-row: 1;
    }
    body.tipset-site-design-a.home .tipset-game-card > .elementor-widget-text-editor {
        grid-column: 1;
        grid-row: 2;
    }
    body.tipset-site-design-a.home .tipset-game-card > .elementor-widget-button {
        grid-column: 2;
        grid-row: 1 / 3;
    }
    body.tipset-site-design-a.home .tipset-game-card .elementor-heading-title {
        font-size: 16px;
    }
    body.tipset-site-design-a.home .tipset-game-card .elementor-widget-text-editor {
        font-size: 13px;
        line-height: 1.35;
    }
    body.tipset-site-design-a.home .tipset-game-card .elementor-button,
    body.tipset-site-design-a.home .tipset-editorial-card .elementor-button {
        min-height: 44px;
        padding: 9px 12px;
        color: #104b34;
        background: rgba(226,238,222,.95);
        border: 1px solid rgba(23,96,68,.15);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
        font-size: 13px;
    }
    body.tipset-site-design-a.home .elementor .tipset-current-rounds {
        padding-top: 16px;
    }
    body.tipset-site-design-a.home .elementor .tipset-editorial-card {
        border: 1px solid rgba(20,47,40,.12);
        border-radius: 18px;
        background: rgba(255,255,255,.8);
        box-shadow: 0 10px 24px rgba(20,47,40,.07);
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
    }
    body.tipset-site-design-a .site-footer a {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }
}@media (max-width: 921px) {
    body.tipset-site-design-a #ast-mobile-header [data-section=section-header-mobile-trigger] .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: #176044;
    }
    body.tipset-site-design-a #ast-mobile-header [data-section=section-header-mobile-trigger] .menu-toggle:hover .ast-mobile-svg,
    body.tipset-site-design-a #ast-mobile-header [data-section=section-header-mobile-trigger] .menu-toggle:focus-visible .ast-mobile-svg {
        fill: #104b34;
    }
}
/* Readable editorial context below the game-format archive. */
body.tipset-site-design-a:not(.home) .entry-content > .tp.tp-game-info { padding-top: 0; }
body.tipset-site-design-a .tp-game-info h2 { max-width: 68ch; margin-bottom: 18px; }
body.tipset-site-design-a .tp-game-info p { max-width: 68ch; font-size: 16px; line-height: 1.75; margin-bottom: 18px; overflow-wrap: anywhere; }
body.tipset-site-design-a .tp-game-info p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
    body.tipset-site-design-a .tp-game-info p { font-size: 15px; line-height: 1.75; }
}
/* Editorial guidance on game-format archive pages. */
body.tipset-site-design-a:not(.home) .entry-content > .tp.tp-game-guide { padding-top: 0; }
body.tipset-site-design-a .tp-game-guide h2 { max-width: 68ch; margin: 30px 0 16px; }
body.tipset-site-design-a .tp-game-guide h2:first-child { margin-top: 0; }
body.tipset-site-design-a .tp-game-guide p { max-width: 68ch; font-size: 16px; line-height: 1.75; margin-bottom: 18px; overflow-wrap: anywhere; }
body.tipset-site-design-a .tp-game-guide a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) { body.tipset-site-design-a .tp-game-guide p { font-size: 15px; line-height: 1.75; } }