/* Insider article – Best Odds layout in ArenaPlus colours. Everything is scoped to .ina so the rest of the site is untouched.
   Colours come from Settings → Insider Blog (inline --acc / --acc-l / --acc-t / --ink). */
.ina{--acc:#FF6B1A;--acc-l:#FFB37D;--acc-t:#C2410C;--ink:#10131A;
  --acc-d:color-mix(in srgb,var(--acc) 78%,#000);
  --tint:color-mix(in srgb,var(--acc) 9%,#fff);--aline:color-mix(in srgb,var(--acc) 32%,#fff);
  --td:#F5F2EE;--md:#A9A49C;--ivory:#FAF8F6;--tx:#1B1C21;--mu:#5E616A;--line:#EEE8E2;--line2:#E3DBD3;--green:#14845A;
  --grad:linear-gradient(135deg,var(--acc-l) 0%,var(--acc) 50%,var(--acc-d) 100%);
  --fh:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fb:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --sh:0 1px 2px rgba(20,12,4,.04),0 12px 32px -18px rgba(20,12,4,.28);
  --top:96px;
  display:block;width:100%;max-width:none;margin:0;padding:0;background:#fff;color:var(--tx);font-family:var(--fb);line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left}
.ina *,.ina *::before,.ina *::after{box-sizing:border-box}
.ina a{text-decoration:none;color:inherit}
.ina h1,.ina h2,.ina h3,.ina p,.ina ol,.ina ul,.ina figure{margin:0;padding:0}
.ina .ina-ic{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}
.ina :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}
.ina-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}
.ina-page .site-main.ina,.ina-page #primary.ina{max-width:none;width:100%}

/* hero */
.ina .ina-head{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 90% -20%,color-mix(in srgb,var(--acc) 24%,transparent),transparent 60%),var(--ink);color:var(--td)}
.ina .ina-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 60%,transparent),transparent)}
.ina .ina-glow{position:absolute;width:520px;height:520px;right:-140px;top:-220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc-l) 26%,transparent),transparent 65%);filter:blur(10px);pointer-events:none}
.ina .ina-head-in{position:relative;padding-top:44px;padding-bottom:48px;max-width:1000px;margin-left:auto;margin-right:auto}
.ina .ina-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:var(--tint);color:var(--acc-t);font:700 11px/1 var(--fb);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.ina .ina-tag--hero{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc-l);margin-bottom:16px}
.ina .ina-title{font:800 clamp(30px,4.2vw,50px)/1.12 var(--fh);letter-spacing:-.025em;color:#FFFAF5;margin:0 0 16px;max-width:24ch;text-wrap:balance;text-transform:none}
.ina .ina-lead{font-size:18.5px;line-height:1.6;color:#CBC5BC;max-width:64ch;margin:0 0 24px}
.ina .ina-byline{display:flex;align-items:center;gap:12px;font-size:14px;margin-top:8px}
.ina .ina-byline a,.ina .ina-byline b{display:block;font-weight:700;color:var(--acc-l)}
.ina .ina-byline span{color:var(--md)}
.ina .ina-av{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--acc);color:#1A0E05;font:800 18px/1 var(--fh)}
.ina .ina-byline .ina-av,.ina .ina-author .ina-av{color:#1A0E05}
.ina .ina-av--lg{width:56px;height:56px;font-size:22px}

/* breadcrumbs */
.ina-crumbs{font:500 13.5px/1.4 var(--fb,Inter,sans-serif);margin-bottom:22px;max-width:100%}
.ina-crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}
.ina-crumbs li{display:inline-flex;align-items:center;margin:0;padding:0;min-width:0;max-width:100%}
.ina-crumbs li::before,.ina-crumbs li::marker{content:none}
.ina-crumbs a{color:#5E616A!important;text-decoration:none!important;transition:color .15s}
.ina-crumbs a:hover{color:var(--acc-t,#C2410C)!important}
.ina-crumbs .ina-cr-s{color:#A9A49C}
.ina-crumbs .ina-cr-s .ina-ic{width:14px;height:14px;stroke-width:2}
.ina-crumbs .is-current span{color:#1B1C21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch;display:block}
.ina-crumbs.is-dark a{color:#CBC5BC!important}
.ina-crumbs.is-dark a:hover{color:var(--acc-l)!important}
.ina-crumbs.is-dark .ina-cr-s{color:#7F7A72}
.ina-crumbs.is-dark .is-current span{color:var(--acc-l)}

/* body grid */
.ina .ina-body{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;gap:56px;padding-top:44px;padding-bottom:64px}
.ina .ina-body.has-toc{grid-template-columns:250px minmax(0,780px)}
.ina .ina-main{min-width:0}
.ina .ina-toc{position:relative}
.ina .ina-toc details{position:sticky;top:var(--top);padding:18px;border-radius:18px;background:var(--ivory);border:1px solid var(--line)}
.ina .ina-toc summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:700 12px/1.2 var(--fb);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-t)}
.ina .ina-toc summary::-webkit-details-marker{display:none}
.ina .ina-toc summary .ina-ic{width:16px;height:16px}
.ina .ina-toc ol{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:2px;max-height:calc(100vh - var(--top) - 110px);overflow:auto}
.ina .ina-toc li{margin:0;padding:0}
.ina .ina-toc li::before,.ina .ina-toc li::marker{content:none}
.ina .ina-toc a{display:block;padding:7px 10px;border-radius:9px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:#4A4C53}
.ina .ina-toc .l3 a,.ina .ina-toc .has-l1 .l2 a{padding-left:22px;font-size:13.5px;color:var(--mu)}
.ina .ina-toc .has-l1 .l1 a{font-weight:600;color:var(--tx)}
.ina .ina-toc a:hover{background:#fff;color:var(--acc-t)}
.ina .ina-toc a.is-on{border-left-color:var(--acc);background:#fff;color:var(--tx);font-weight:600}
.ina .ina-cover{margin:0 0 32px}
.ina .ina-cover img{width:100%;height:auto;border-radius:20px;display:block}
.ina .ina-cover figcaption{margin-top:8px;font-size:13px;color:var(--mu)}

/* article text (custom HTML blocks in .ina-html keep their own styling) */
.ina .ina-prose{font-family:var(--fb);font-size:18px;line-height:1.75;color:#2A2C33;overflow-wrap:break-word}
.ina .ina-prose>*+*{margin-top:1.1em}
.ina .ina-prose>*:first-child{margin-top:0}
.ina .ina-prose p:not(.ina-html *){margin-bottom:0;font-size:inherit;line-height:inherit;color:inherit}
.ina .ina-prose :is(h1,h2,h3,h4,h5,h6):not(.ina-html *){font-family:var(--fh);color:var(--tx);text-wrap:balance;scroll-margin-top:var(--top);padding:0;text-transform:none}
.ina .ina-prose h1:not(.ina-html *){font-size:clamp(27px,3vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:2em 0 .6em}
.ina .ina-prose h2:not(.ina-html *){font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:1.9em 0 .55em}
.ina .ina-prose h3:not(.ina-html *){font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:1.6em 0 .45em}
.ina .ina-prose h4:not(.ina-html *){font-size:18px;font-weight:700;line-height:1.35;margin:1.4em 0 .4em}
.ina .ina-prose>:is(h1,h2,h3,h4)+*{margin-top:0}
.ina .ina-prose>:is(h1,h2):first-child{margin-top:0}
.ina .ina-prose a:not(.ina-html a):not(.ina-btn){color:var(--acc-t);font-weight:600;text-decoration:underline;text-decoration-color:var(--aline);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .15s}
.ina .ina-prose a:not(.ina-html a):not(.ina-btn):hover{color:var(--acc-t);text-decoration-color:var(--acc-t)}
.ina .ina-prose :is(strong,b):not(.ina-html *){color:var(--tx);font-weight:700}
.ina .ina-prose :is(ul,ol):not(.ina-html *){padding-left:1.4em;margin-left:0;margin-bottom:0}
.ina .ina-prose ul:not(.ina-html *){list-style:disc}
.ina .ina-prose ol:not(.ina-html *){list-style:decimal}
.ina .ina-prose ul ul:not(.ina-html *){list-style:circle;margin-top:.4em}
.ina .ina-prose li:not(.ina-html *){margin:0;padding:0}
.ina .ina-prose li+li:not(.ina-html *){margin-top:.4em}
.ina .ina-prose li:not(.ina-html *)::marker{color:var(--acc);font-weight:700}
.ina .ina-prose blockquote:not(.ina-html *){margin:1.6em 0;padding:18px 22px;border:0;border-left:4px solid var(--acc);border-radius:0 16px 16px 0;background:var(--ivory);font-size:17px;font-style:normal;color:#3C3E45;quotes:none}
.ina .ina-prose blockquote:not(.ina-html *)::before,.ina .ina-prose blockquote:not(.ina-html *)::after{content:none}
.ina .ina-prose blockquote p{margin:0}
.ina .ina-prose blockquote cite{display:block;margin-top:8px;font-size:14px;font-style:normal;font-weight:600;color:var(--mu)}
.ina .ina-prose img:not(.ina-html *){max-width:100%;height:auto;border-radius:16px;display:block}
.ina .ina-prose p>img:only-child,.ina .ina-prose p>a:only-child>img{margin:0 auto}
.ina .ina-prose figure:not(.ina-html *){margin:1.6em 0}
.ina .ina-prose figcaption:not(.ina-html *){font-size:13.5px;color:var(--mu);margin-top:6px;text-align:center}
.ina .ina-prose table:not(.ina-html *){width:100%;border-collapse:separate;border-spacing:0;font-size:15.5px;line-height:1.5;display:table;table-layout:auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:1.4em}
.ina .ina-prose :is(th,td):not(.ina-html *){padding:12px 14px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:none}
.ina .ina-prose tr:last-child>*:not(.ina-html *){border-bottom:0}
.ina .ina-prose :is(th,thead td):not(.ina-html *){background:var(--ivory);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-t)}
.ina .ina-prose tbody tr:hover>td:not(.ina-html *){background:color-mix(in srgb,var(--acc) 4%,#fff)}
.ina .ina-prose hr:not(.ina-html *){border:0;height:1px;background:var(--line);margin:2em 0}
.ina .ina-prose code{font:500 .9em ui-monospace,Menlo,Consolas,monospace;background:var(--ivory);padding:.1em .35em;border-radius:6px}
.ina .ina-prose .alignleft{float:left;margin:.3em 1.4em 1em 0}
.ina .ina-prose .alignright{float:right;margin:.3em 0 1em 1.4em}
.ina .ina-prose .aligncenter{margin-left:auto;margin-right:auto}
.ina .ina-prose .ina-html{font-size:16px;line-height:1.6}
.ina .ina-prose .ina-embed iframe,.ina .ina-prose .ina-embed video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px;display:block}
.ina .ina-prose .ina-box{padding:20px;border-radius:18px;background:var(--ivory);border:1px solid var(--line)}
.ina .ina-prose .ina-box>*+*{margin-top:.6em}
.ina .ina-prose .ina-box .ina-fig{margin:0 0 12px}
.ina .ina-prose .ina-box-t{margin:0!important;font-size:19px!important}
.ina .ina-cta{margin-top:1.4em}
.ina .ina-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:12px;background:var(--grad);color:#1A0E05!important;font:700 15px/1 var(--fb);text-decoration:none!important;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--acc) 60%,transparent);transition:transform .15s}
.ina .ina-btn:hover{transform:translateY(-1px)}

/* FAQ (from Elementor accordions) */
.ina .ina-faq{display:grid;gap:10px}
.ina .ina-faq-i{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .2s}
.ina .ina-faq-i[open]{border-color:var(--aline);box-shadow:var(--sh)}
.ina .ina-faq-i summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;font:600 16.5px/1.4 var(--fh);color:var(--tx)}
.ina .ina-faq-i summary::-webkit-details-marker{display:none}
.ina .ina-faq-i summary:hover{color:var(--acc-t)}
.ina .ina-faq-ic{width:20px;height:20px;flex:none;color:var(--acc);transition:transform .2s}
.ina .ina-faq-i[open] .ina-faq-ic{transform:rotate(180deg)}
.ina .ina-faq-a{padding:0 20px 18px;font-size:16.5px;line-height:1.7;color:#3C3E45}
.ina .ina-faq-a>*+*{margin-top:.8em}

/* after the article */
.ina .ina-pages{margin-top:24px;font-weight:600}
.ina .ina-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.ina .ina-tags a{padding:6px 12px;border-radius:99px;background:var(--ivory);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--acc-t)}
.ina .ina-tags a:hover{border-color:var(--aline)}
.ina .ina-share{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.ina .ina-share span{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-right:6px}
.ina .ina-share a,.ina .ina-share button{display:grid;place-items:center;width:40px;height:40px;padding:0;margin:0;border-radius:12px;border:1.5px solid var(--line2);background:#fff;color:var(--tx);cursor:pointer;box-shadow:none;transition:border-color .15s,color .15s}
.ina .ina-share a:hover,.ina .ina-share button:hover{border-color:var(--acc);color:var(--acc-t);background:#fff}
.ina .ina-share .ina-ic{width:18px;height:18px}
.ina .ina-share button.is-done{border-color:var(--green);color:var(--green)}
.ina .ina-author{display:flex;gap:18px;align-items:flex-start;margin:32px 0 24px;padding:24px;border-radius:20px;background:var(--ivory);border:1px solid var(--line)}
.ina .ina-author b{display:block;font:700 18px/1.3 var(--fh);color:var(--tx);margin-bottom:6px}
.ina .ina-author p:last-child{font-size:15px;line-height:1.6;color:var(--mu)}
.ina .ina-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 12px/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-t);margin:0 0 6px}
.ina .ina-eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}
.ina .ina-rgc{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--ivory);border:1px solid var(--aline);font-size:14.5px;color:var(--tx)}
.ina .ina-21{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:99px;border:2px solid var(--acc);color:var(--acc-t);font:800 12.5px/1 var(--fh);flex:none}
.ina .ina-rgc p{flex:1;line-height:1.5;margin:0}
.ina .ina-rgc p a{color:var(--acc-t);font-weight:700}
.ina .ina-rgc-l{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--acc-t);white-space:nowrap}
.ina .ina-rgc-l .ina-ic{width:16px;height:16px}

/* related */
.ina .ina-related{background:var(--ivory);padding:64px 0}
.ina .ina-rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.ina .ina-rhead h2{font:700 clamp(28px,3.4vw,42px)/1.12 var(--fh);letter-spacing:-.025em;color:var(--tx);margin:0;text-transform:none}
.ina .ina-acc{background:linear-gradient(120deg,var(--acc) 0%,var(--acc-t) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.ina .ina-more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--acc-t);white-space:nowrap;padding-bottom:6px}
.ina .ina-more .ina-ic{width:17px;height:17px;transition:transform .2s}
.ina .ina-more:hover .ina-ic{transform:translateX(4px)}
.ina .ina-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ina .ina-card{display:flex;flex-direction:column;border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:var(--sh);transition:transform .2s,box-shadow .25s,border-color .2s}
.ina .ina-card:hover{transform:translateY(-3px);border-color:var(--aline);box-shadow:0 22px 44px -24px color-mix(in srgb,var(--acc-d) 55%,transparent)}
.ina .ina-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}
.ina .ina-media img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0;transition:transform .5s}
.ina .ina-card:hover .ina-media img{transform:scale(1.04)}
.ina .ina-ph{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(260px 160px at 80% 0,color-mix(in srgb,var(--acc) 40%,transparent),transparent 70%),linear-gradient(160deg,#1A1D25,var(--ink))}
.ina .ina-ph .ina-ic{width:64px;height:64px;color:var(--acc-l);opacity:.9;stroke-width:1.4}
.ina .ina-cb{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}
.ina .ina-cb .ina-tag{align-self:flex-start}
.ina .ina-ct{font:700 18px/1.35 var(--fh);letter-spacing:-.01em;margin:0;text-transform:none}
.ina .ina-ct a{color:var(--tx)}
.ina .ina-ct a:hover{color:var(--acc-t)}
.ina .ina-cx{font-size:14.5px;line-height:1.6;color:var(--mu);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.ina .ina-cm{display:flex;gap:12px;margin:auto 0 0;padding-top:6px;font-size:13px;color:#8A8D94}
.ina .ina-cm span::before{content:"·";margin-right:12px}

/* comments */
.ina .ina-comments{padding-top:40px;padding-bottom:56px;max-width:860px}
.ina .ina-comments textarea,.ina .ina-comments input[type=text],.ina .ina-comments input[type=email],.ina .ina-comments input[type=url]{width:100%;max-width:100%;border:1.5px solid var(--line2);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}
.ina .ina-comments textarea:focus,.ina .ina-comments input:focus{border-color:var(--acc);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}
.ina .ina-comments input[type=submit],.ina .ina-comments .submit{background:var(--grad);border:0;border-radius:12px;padding:12px 20px;font-weight:700;color:#1A0E05;cursor:pointer}
.ina .ina-comments h2,.ina .ina-comments h3,.ina .ina-comments .comment-reply-title{font:700 24px/1.3 var(--fh);color:var(--tx);margin:0 0 12px}

@media (max-width:1080px){
  .ina .ina-body.has-toc{grid-template-columns:minmax(0,780px)}
  .ina .ina-toc details{position:static}
  .ina .ina-toc ol{max-height:none}
  .ina .ina-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .ina-wrap{padding:0 16px}
  .ina .ina-head-in{padding-top:28px;padding-bottom:36px}
  .ina .ina-lead{font-size:17px}
  .ina .ina-body{padding-top:28px;gap:24px}
  .ina .ina-prose{font-size:17px}
  .ina .ina-prose table:not(.ina-html *){display:block;overflow-x:auto}
  .ina .ina-author{flex-direction:column}
  .ina .ina-rgc{flex-wrap:wrap}
  .ina .ina-rhead{flex-direction:column;align-items:flex-start;gap:12px}
  .ina .ina-posts{grid-template-columns:1fr}
  .ina .ina-related{padding:48px 0}
  .ina-crumbs .is-current span{max-width:24ch}
}
@media (prefers-reduced-motion:reduce){.ina *{transition:none!important}}

/* Theme fixes on Insider pages: no focus ring around the whole page, no empty theme-footer gap above the site footer. */
.ina-page main.ina:focus,.ina:focus{outline:none}
.ina-page #site-footer.dynamic-footer,.ina-page .site-footer.dynamic-footer{padding-top:0;padding-bottom:0}

/* Insider Studio blocks */
.ina .ina-prose .ina-takeaways{margin:1.6em 0;padding:20px 24px;border-radius:18px;background:var(--tint);border:1px solid var(--aline)}
.ina .ina-prose .ina-tk-h{margin:0 0 .5em;font:700 13px/1.3 var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-t,var(--acc-d))}
.ina .ina-prose .ina-takeaways ul{margin:0;padding-left:1.2em}
.ina .ina-prose .ina-takeaways li+li{margin-top:.35em}
.ina .ina-prose .ina-callout{margin:1.4em 0;padding:16px 20px;border-left:4px solid var(--acc);border-radius:0 14px 14px 0;background:var(--ivory)}
.ina .ina-prose .ina-embed{margin:1.6em 0}
.ina .ina-faq-i summary:not(:has(svg))::after{content:"";width:9px;height:9px;flex:none;border-right:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}
.ina .ina-faq-i[open] summary:not(:has(svg))::after{transform:rotate(-135deg) translate(-2px,-2px)}

/* ===== Website-artifact article design (peach hero, 3 columns: On this page · article · side boxes) ===== */
.ina{--fh:"Hubot Sans","Poppins",ui-sans-serif,system-ui,sans-serif;--fb:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--peach:#FFE3CF;--tline:color-mix(in srgb,var(--acc) 22%,#fff);--soft:#F6F5F4;--top:24px;color:#2E2E2E}
.ina-wrap{max-width:1228px}
.ina .ina-head{background:linear-gradient(180deg,var(--peach),#fff);color:#2E2E2E}
.ina .ina-head::after,.ina .ina-glow{display:none}
.ina .ina-head-in{max-width:1228px;padding-top:56px!important;padding-bottom:36px}
.ina .ina-tag--hero{height:auto;padding:4px 12px;background:#fff;border:1px solid var(--tline);color:var(--acc-t);font:600 13px/1.4 var(--fb);letter-spacing:0;text-transform:none;margin-bottom:14px}
.ina .ina-title{color:#111;font:800 clamp(32px,4vw,48px)/1.06 var(--fh);letter-spacing:-.8px;max-width:900px;margin:0}
.ina .ina-lead{color:#2E2E2E;font-size:19px;line-height:1.55;max-width:760px;margin:16px 0 0}
.ina .ina-by{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ina .ina-byline{margin:0}
.ina .ina-byline a,.ina .ina-byline b{color:#111;font-weight:700;font-size:15px}
.ina .ina-byline .ina-av,.ina .ina-author .ina-av{background:linear-gradient(135deg,var(--acc-l),var(--acc));color:#fff}
.ina .ina-bymeta{display:flex!important;flex-wrap:wrap;gap:4px 10px;color:var(--mu)!important;font-size:13px}
.ina .ina-bymeta span{color:var(--mu)}
.ina .ina-bymeta i{font-style:normal;font-weight:600;color:var(--acc-t)}
.ina-crumbs{margin-bottom:18px}
.ina .ina-share{border-top:0;padding-top:0}
.ina .ina-share--hero{margin:0}
.ina .ina-main>.ina-share{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.ina .ina-share a,.ina .ina-share button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line)}
.ina .ina-share span{font-size:12px;font-weight:600}
/* grid */
.ina .ina-body{grid-template-columns:minmax(0,760px);gap:40px;padding-top:12px}
.ina .ina-body.has-toc{grid-template-columns:200px minmax(0,1fr)}
.ina .ina-body.has-side{grid-template-columns:minmax(0,1fr) 280px}
.ina .ina-body.has-toc.has-side{grid-template-columns:200px minmax(0,1fr) 280px}
.ina .ina-toc details{padding:0;background:none;border:0;border-radius:0}
.ina .ina-toc summary{font:700 12px/1.2 var(--fb);letter-spacing:.1em;color:var(--acc-t);pointer-events:none}
.ina .ina-toc summary .ina-ic{display:none}
.ina .ina-toc ol{margin-top:10px;gap:0;border-left:2px solid var(--line)}
.ina .ina-toc a{margin-left:-2px;padding:6px 0 6px 14px;border-radius:0;border-left:2px solid transparent;font-size:14px}
.ina .ina-toc .l3 a,.ina .ina-toc .has-l1 .l2 a{padding-left:26px;font-size:13.5px}
.ina .ina-toc .has-l1 .l1 a{font-weight:500;color:#4A4C53}
.ina .ina-toc a:hover{background:none;color:var(--acc-t)}
.ina .ina-toc a.is-on{background:none;border-left-color:var(--acc);color:#111;font-weight:600}
.ina .ina-cover img{border-radius:18px;aspect-ratio:16/9;object-fit:cover;background:var(--tint)}
.ina .ina-cover figcaption{text-align:center;font-style:italic;margin-top:10px}
.ina .ina-prose{font-family:var(--fb);font-size:17px;line-height:1.8;color:#2E2E2E}
.ina .ina-prose h1:not(.ina-html *){font-size:34px;letter-spacing:-.5px;margin:1.6em 0 .55em;color:#111}
.ina .ina-prose h2:not(.ina-html *){font-size:28px;font-weight:800;letter-spacing:-.3px;margin:1.6em 0 .5em;color:#111}
.ina .ina-prose h3:not(.ina-html *){font-size:21px;color:#111}
.ina .ina-prose blockquote:not(.ina-html *){background:var(--tint);font-size:19px;line-height:1.6;color:#111}
.ina .ina-prose figcaption{text-align:center;font-style:italic;font-size:13px;color:var(--mu);margin-top:8px}
.ina .ina-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.ina .ina-tags a{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--soft);color:#4A4C53}
.ina .ina-tags a:hover{color:var(--acc-t)}
.ina .ina-author{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin:28px 0 0}
.ina .ina-author .ina-eyebrow{font-size:11px;letter-spacing:.1em}
.ina .ina-author .ina-eyebrow::before{display:none}
.ina .ina-author b{font-size:16px}
.ina .ina-author p:last-child{font-size:14px}
.ina .ina-main>.ina-rgc{margin-top:24px}
/* side column */
.ina .ina-side{position:sticky;top:var(--top);display:grid;gap:16px;min-width:0}
.ina .ina-box{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}
.ina .ina-box-h{margin:0 0 12px;font:800 19px/1.25 var(--fh);color:#111;text-transform:none;letter-spacing:0}
.ina .ina-mini{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.ina .ina-box-h+.ina-mini{border-top:0;padding-top:0}
.ina .ina-mini img,.ina .ina-mini-ph{width:72px;height:54px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:var(--tint);color:var(--acc-t)}
.ina .ina-mini b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:600 13.5px/1.35 var(--fb);color:#111}
.ina .ina-mini:hover b{color:var(--acc-t)}
.ina .ina-mini small{display:block;margin-top:2px;font-size:12px;color:var(--mu)}
.ina .ina-box--cta{background:linear-gradient(160deg,var(--peach),#FFF8F3);border-color:var(--tline)}
.ina .ina-box--cta p{margin:0 0 14px;font-size:14px;line-height:1.55}
.ina .ina-btn{display:inline-block;border-radius:999px;background:linear-gradient(135deg,var(--acc-l),var(--acc));color:#fff!important;font:600 14px/1.2 var(--fb);padding:11px 20px}
.ina .ina-btn:hover{filter:brightness(1.05)}
.ina .ina-box--rg{background:var(--soft);border-color:var(--soft)}
.ina .ina-box--rg .ina-21{background:#111;border-color:#111;color:#fff;margin-bottom:8px}
.ina .ina-box--rg p{margin:0 0 6px;font-size:13.5px;line-height:1.55}
/* related */
.ina .ina-related{background:#fff;padding:24px 0 56px}
.ina .ina-rhead .ina-eyebrow{display:none}
.ina .ina-rhead h2{font:800 30px/1.1 var(--fh);letter-spacing:-.4px;color:#111}
.ina .ina-rhead h2 .ina-acc{-webkit-text-fill-color:currentColor;background:none;color:#111}
.ina .ina-more{text-decoration:underline;font-size:14px}
.ina .ina-card{border:0;border-radius:0;box-shadow:none;background:none;gap:10px}
.ina .ina-card:hover{transform:none;box-shadow:none}
.ina .ina-media{border-radius:16px;aspect-ratio:1.9/1;background:var(--tint)}
.ina .ina-media img{object-fit:cover}
.ina .ina-cb{padding:12px 0 0;gap:8px}
.ina .ina-ct{font:800 19px/1.25 var(--fh)}
@media (max-width:1100px){
  .ina .ina-body.has-toc,.ina .ina-body.has-toc.has-side{grid-template-columns:minmax(0,1fr) 260px}
  .ina .ina-body.has-toc:not(.has-side){grid-template-columns:minmax(0,1fr)}
  .ina .ina-toc{grid-column:1/-1}
  .ina .ina-toc details{position:static;border:1px solid var(--line);border-radius:14px;padding:12px 16px}
  .ina .ina-toc summary{pointer-events:auto;justify-content:space-between;color:#111;font-size:14px;letter-spacing:0;text-transform:none}
  .ina .ina-toc summary::after{content:"+";color:var(--acc-t);font-size:18px}
  .ina .ina-toc details[open] summary::after{content:"\2212"}
}
@media (max-width:820px){
  .ina .ina-body,.ina .ina-body.has-toc,.ina .ina-body.has-side,.ina .ina-body.has-toc.has-side{grid-template-columns:minmax(0,1fr)}
  .ina .ina-side{position:static}
  .ina .ina-head-in{padding-top:36px!important;padding-bottom:28px}
  .ina .ina-title{font-size:34px}
  .ina .ina-lead{font-size:17px}
  .ina .ina-prose{font-size:16px}
  .ina .ina-prose h1:not(.ina-html *){font-size:28px}
  .ina .ina-prose h2:not(.ina-html *){font-size:24px}
}
/* Columns run the full article height; only the inner boxes stick (fixes stretched side boxes). */
.ina .ina-body{align-items:stretch}
.ina .ina-side{position:relative;display:block;top:auto}
.ina .ina-side-in{position:sticky;top:var(--top);display:flex;flex-direction:column;gap:16px}
.ina .ina-toc{position:relative;align-self:stretch}
.ina .ina-toc details{position:sticky;top:var(--top)}
.ina .ina-toc ol{max-height:calc(100vh - var(--top) - 70px);overflow:auto}
/* When a theme wrapper blocks CSS sticky, article.js moves the boxes instead. */
.ina.ina-js-sticky .ina-side-in,.ina.ina-js-sticky .ina-toc details{position:relative!important;top:0!important;will-change:transform;z-index:2}
@media (max-width:1100px){.ina .ina-toc details{position:static}.ina .ina-toc ol{max-height:none;overflow:visible}}
@media (max-width:820px){.ina .ina-side-in{position:static}}
/* Responsible-gaming disclaimer inside the article: all gray, links included. */
.ina .ina-prose p.ina-rg-note:not(.ina-html *),.ina-rg-note{color:#8A8D94!important;font-size:15px;line-height:1.7}
.ina .ina-prose p.ina-rg-note a:not(.ina-btn),.ina .ina-prose p.ina-rg-note b,.ina .ina-prose p.ina-rg-note strong,.ina-rg-note a,.ina-rg-note strong,.ina-rg-note b{color:#8A8D94!important;font-weight:inherit;text-decoration-color:#C9CCD1!important}
.ina .ina-prose p.ina-rg-note a:hover{color:#5E616A!important}

/* Image captions (under the featured image and images in the text) */
.ina .ina-cover figcaption,.ina .ina-prose figcaption,.ina .ina-prose figcaption:not(.ina-html *){color:#ADADAD!important}
