.elementor-1211 .elementor-element.elementor-element-1aa48d7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-cgline1 );--border-color:var( --e-global-color-cgline1 );--padding-top:40px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1211 .elementor-element.elementor-element-1aa48d7b:not(.elementor-motion-effects-element-type-background), .elementor-1211 .elementor-element.elementor-element-1aa48d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cgsurf1 );}.elementor-1211 .elementor-element.elementor-element-78d39345 .elementor-heading-title{font-family:var( --e-global-typography-cgeyebr-font-family ), Sans-serif;font-size:var( --e-global-typography-cgeyebr-font-size );font-weight:var( --e-global-typography-cgeyebr-font-weight );text-transform:var( --e-global-typography-cgeyebr-text-transform );line-height:var( --e-global-typography-cgeyebr-line-height );letter-spacing:var( --e-global-typography-cgeyebr-letter-spacing );color:var( --e-global-color-primary );}.elementor-1211 .elementor-element.elementor-element-6091fdc0 .elementor-heading-title{font-family:var( --e-global-typography-cgh1typ-font-family ), Sans-serif;font-size:var( --e-global-typography-cgh1typ-font-size );font-weight:var( --e-global-typography-cgh1typ-font-weight );line-height:var( --e-global-typography-cgh1typ-line-height );letter-spacing:var( --e-global-typography-cgh1typ-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1211 .elementor-element.elementor-element-721edb3c{font-family:var( --e-global-typography-cglead0-font-family ), Sans-serif;font-size:var( --e-global-typography-cglead0-font-size );font-weight:var( --e-global-typography-cglead0-font-weight );line-height:var( --e-global-typography-cglead0-line-height );color:var( --e-global-color-cgmute1 );}.elementor-1211 .elementor-element.elementor-element-a170fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:40px;--padding-left:024px;--padding-right:024px;}.elementor-1211 .elementor-element.elementor-element-a170fa:not(.elementor-motion-effects-element-type-background), .elementor-1211 .elementor-element.elementor-element-a170fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cgwhite );}.elementor-1211 .elementor-element.elementor-element-3fde2435{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1211 .elementor-element.elementor-element-7a737b13{width:100%;max-width:100%;text-align:start;color:var( --e-global-color-text );font-family:var( --e-global-typography-cgbody0-font-family ), Sans-serif;font-size:var( --e-global-typography-cgbody0-font-size );font-weight:var( --e-global-typography-cgbody0-font-weight );line-height:var( --e-global-typography-cgbody0-line-height );}.elementor-1211 .elementor-element.elementor-element-34b3fbee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1211 .elementor-element.elementor-element-279a9ab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1211 .elementor-element.elementor-element-279a9ab9:not(.elementor-motion-effects-element-type-background), .elementor-1211 .elementor-element.elementor-element-279a9ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cgwhite );}.elementor-1211 .elementor-element.elementor-element-7ffe8b3f{font-family:var( --e-global-typography-cgcapt0-font-family ), Sans-serif;font-size:var( --e-global-typography-cgcapt0-font-size );font-weight:var( --e-global-typography-cgcapt0-font-weight );line-height:var( --e-global-typography-cgcapt0-line-height );color:var( --e-global-color-cgmute1 );}@media(max-width:1024px){.elementor-1211 .elementor-element.elementor-element-78d39345 .elementor-heading-title{font-size:var( --e-global-typography-cgeyebr-font-size );line-height:var( --e-global-typography-cgeyebr-line-height );letter-spacing:var( --e-global-typography-cgeyebr-letter-spacing );}.elementor-1211 .elementor-element.elementor-element-6091fdc0 .elementor-heading-title{font-size:var( --e-global-typography-cgh1typ-font-size );line-height:var( --e-global-typography-cgh1typ-line-height );letter-spacing:var( --e-global-typography-cgh1typ-letter-spacing );}.elementor-1211 .elementor-element.elementor-element-721edb3c{font-size:var( --e-global-typography-cglead0-font-size );line-height:var( --e-global-typography-cglead0-line-height );}.elementor-1211 .elementor-element.elementor-element-7a737b13{font-size:var( --e-global-typography-cgbody0-font-size );line-height:var( --e-global-typography-cgbody0-line-height );}.elementor-1211 .elementor-element.elementor-element-7ffe8b3f{font-size:var( --e-global-typography-cgcapt0-font-size );line-height:var( --e-global-typography-cgcapt0-line-height );}}@media(min-width:768px){.elementor-1211 .elementor-element.elementor-element-1aa48d7b{--content-width:1100px;}.elementor-1211 .elementor-element.elementor-element-a170fa{--content-width:1100px;}.elementor-1211 .elementor-element.elementor-element-3fde2435{--width:100%;}.elementor-1211 .elementor-element.elementor-element-279a9ab9{--content-width:1100px;}}@media(max-width:767px){.elementor-1211 .elementor-element.elementor-element-1aa48d7b{--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1211 .elementor-element.elementor-element-78d39345 .elementor-heading-title{font-size:var( --e-global-typography-cgeyebr-font-size );line-height:var( --e-global-typography-cgeyebr-line-height );letter-spacing:var( --e-global-typography-cgeyebr-letter-spacing );}.elementor-1211 .elementor-element.elementor-element-6091fdc0 .elementor-heading-title{font-size:var( --e-global-typography-cgh1typ-font-size );line-height:var( --e-global-typography-cgh1typ-line-height );letter-spacing:var( --e-global-typography-cgh1typ-letter-spacing );}.elementor-1211 .elementor-element.elementor-element-721edb3c{font-size:var( --e-global-typography-cglead0-font-size );line-height:var( --e-global-typography-cglead0-line-height );}.elementor-1211 .elementor-element.elementor-element-a170fa{--padding-top:40px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-1211 .elementor-element.elementor-element-7a737b13{font-size:var( --e-global-typography-cgbody0-font-size );line-height:var( --e-global-typography-cgbody0-line-height );}.elementor-1211 .elementor-element.elementor-element-279a9ab9{--padding-top:36px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-1211 .elementor-element.elementor-element-7ffe8b3f{font-size:var( --e-global-typography-cgcapt0-font-size );line-height:var( --e-global-typography-cgcapt0-line-height );}}/* Start custom CSS *//* ================================================================
   CasinoGuide PH — Category page (Sports betting) · Theme Builder
   ----------------------------------------------------------------
   All copy comes from CG Rankings › Category pages (dynamic tag
   "CG Category page field" + widget "CG Category section").
   Display condition: Category pages › In Family › Sports betting.
   Requires CG Rankings 2.14.1+ (In Family condition + mobile spacing fix).
   ================================================================ */
body{
  --cg-violet:var(--e-global-color-primary, #6C47FF); --cg-ink:var(--e-global-color-secondary, #1A0A3C); --cg-coral:var(--e-global-color-accent, #FF6B6B);
  --cg-deep:var(--e-global-color-cgdeep1, #4A28CC); --cg-surface:var(--e-global-color-cgsurf1, #F8F6FF); --cg-muted:var(--e-global-color-cgmute1, #6B6385); --cg-line:var(--e-global-color-cgline1, #E6E0F5);
  --cg-white:var(--e-global-color-cgwhite, #FFFFFF);
  --cg-font:var(--e-global-typography-cgbody0-font-family, "Plus Jakarta Sans"), sans-serif;
}
html{scroll-behavior:smooth;scroll-padding-top:90px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cg-hero{background-image:radial-gradient(1000px 360px at 85% -20%, rgba(108,71,255,.10), transparent 70%)}
.cg-breadcrumb,.cg-breadcrumb a{font-family:var(--cg-font);font-size:13px;color:var(--cg-muted);text-decoration:none}
.cg-measure{max-width:760px}
.cg-ph{background:#FFF4C2;color:#5A4A00;padding:0 4px;border-radius:3px}

/* Byline: items separated by dots */
.cg-byline > .elementor-element:not(:last-child) .elementor-heading-title::after{content:"·";margin-left:8px;color:var(--cg-muted)}
.cg-byline a{color:var(--cg-violet);font-weight:700;text-decoration:none}

.cg-textlink .elementor-button{padding:0;background:none !important}
.cg-chip .elementor-button{line-height:1}

/* Cards */
a.cg-c{text-decoration:none;transition:border-color .2s ease, box-shadow .2s ease}
a.cg-c:hover{border-color:var(--cg-violet) !important;box-shadow:0 12px 28px rgba(26,10,60,.07)}
a.cg-c:focus-visible{outline:2px solid var(--cg-violet);outline-offset:2px}
.cg-c .cg-qarrow{color:var(--cg-violet);transition:transform .15s ease}
a.cg-c:hover .cg-qarrow{transform:translateX(3px)}

/* Guide prose */
.cg-prose h2{font-family:var(--cg-font);font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--cg-ink);margin:1.6em 0 .5em;letter-spacing:-.3px}
.cg-prose h2:first-child{margin-top:0}
.cg-prose ul{padding-left:1.2em}
.cg-prose li{margin:.35em 0}


.cg-rg-box a,.cg-disclosure a{color:var(--cg-violet);font-weight:600}
.cg-loop .e-loop-item{height:100%}

/* Mobile tiles swipe: handled by the CG Category section widget ("One swipeable row on phones"). */

.cg-upper .elementor-heading-title{text-transform:uppercase}
.cg-hero-link .elementor-heading-title a{text-decoration:none;font-weight:700}/* End custom CSS */