@font-face{font-family:"Factoria";src:url("/fonts/factoria/Factoria-Book.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Factoria";src:url("/fonts/factoria/Factoria-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Factoria";src:url("/fonts/factoria/Factoria-Demi.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Factoria";src:url("/fonts/factoria/Factoria-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Factoria";src:url("/fonts/factoria/Factoria-Black.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap;}.ls-blog{
  --orange:#f38210; --orange-light:#fa9733; --orange-dark:#e4790d;
  --graphite:#393939; --charcoal:#384047; --slate:#384047;
  --white:#ffffff; --paper:#fafafa; --off-white:#f9fafa; --bg-light:#edeef0;
  --border:#e0e0e0; --rule:#e3e2e2; --text:#413f41; --text-strong:#384047; --text-gray:#5b6569; --text-dim:#7b8b8e;
  --positive:#36a06b; --negative:#c0392b;
  --font-heading:"Factoria","Roboto Slab",Georgia,serif;
  --font-body:Arial,"Helvetica Neue",Helvetica,sans-serif;
  --radius:4px; --radius-card:6px;
  --shadow-card:0 2px 3px 0 rgba(0,0,0,.10);
}.ls-blog *,.ls-blog *::before,.ls-blog *::after{box-sizing:border-box; margin:0; padding:0;}.ls-blog{font-family:var(--font-body); color:var(--text); background:var(--paper); font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased;}.ls-blog .site-nav{background:var(--graphite); padding:0 24px; display:flex; align-items:center; justify-content:space-between; height:60px;}.ls-blog .site-nav .logo{display:inline-flex; align-items:center; text-decoration:none;}.ls-blog .site-nav .logo img{height:26px; width:auto; display:block;}.ls-blog .nav-links{display:flex; gap:26px; list-style:none;}.ls-blog .nav-links a{font-family:var(--font-heading); font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:rgba(255,255,255,.85); text-decoration:none; transition:color .2s;}.ls-blog .nav-links a:hover{color:var(--orange);}.ls-blog .article-hero{background:var(--graphite); padding:60px 24px 52px; text-align:center; position:relative; border-bottom:4px solid var(--orange); overflow:hidden;}.ls-blog .article-hero::before{content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(760px 360px at 78% 0%,rgba(243,130,16,.16),transparent 62%);}.ls-blog .article-hero > *{position:relative; z-index:1;}.ls-blog .article-hero .eyebrow{font-family:var(--font-heading); font-size:12px; font-weight:700; letter-spacing:.10em; text-transform:uppercase; color:var(--orange); margin-bottom:16px;}.ls-blog .article-hero h1{font-family:var(--font-heading); font-size:clamp(30px,5vw,50px); font-weight:900; color:#fff; text-transform:uppercase; letter-spacing:-.01em; line-height:1.04; max-width:860px; margin:0 auto 18px;}.ls-blog .article-hero .subtitle{font-size:17px; line-height:1.55; color:rgba(255,255,255,.74); max-width:620px; margin:0 auto;}.ls-blog .hero-cta{display:inline-block; background:var(--orange); color:#fff; font-family:var(--font-body); font-size:16px; font-weight:700; text-transform:none; letter-spacing:0; padding:14px 28px; border-radius:10px; text-decoration:none; margin-top:26px; transition:background .2s, box-shadow .2s;}.ls-blog .hero-cta:hover{background:var(--orange-light);}.ls-blog .hero-cta:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(243,130,16,.28);}.ls-blog .article-wrap{max-width:780px; margin:0 auto; padding:56px 24px 84px;}.ls-blog .article-wrap p{margin-bottom:22px; color:var(--text); font-size:16.5px;}.ls-blog .article-wrap h2{font-family:var(--font-heading); font-size:26px; font-weight:700; text-transform:uppercase; letter-spacing:0; color:var(--text-strong); margin:52px 0 18px; padding-bottom:12px; border-bottom:3px solid var(--orange); display:inline-block; line-height:1.1;}.ls-blog .article-wrap h3{font-family:var(--font-heading); font-size:18px; font-weight:600; color:var(--text-strong); text-transform:uppercase; letter-spacing:0; margin:30px 0 8px;}.ls-blog .article-wrap a{color:var(--orange); text-decoration:none; font-weight:700; border-bottom:1px solid transparent; transition:border-color .2s;}.ls-blog .article-wrap a:hover{border-bottom-color:var(--orange);}.ls-blog .article-wrap strong{color:var(--text-strong);}.ls-blog .callout{background:var(--off-white); border:1px solid var(--rule); border-left:4px solid var(--orange); padding:20px 24px; margin:32px 0; border-radius:0 var(--radius-card) var(--radius-card) 0;}.ls-blog .callout p{margin-bottom:0; font-size:15.5px;}.ls-blog .callout strong{color:var(--text-strong);}.ls-blog .phase-checklist{background:var(--graphite); padding:28px 32px; margin:32px 0; border-radius:var(--radius-card);}.ls-blog .phase-checklist h3{font-family:var(--font-heading); font-size:15px; text-transform:uppercase; letter-spacing:.03em; color:var(--orange); margin:0 0 16px;}.ls-blog .phase-checklist ul{list-style:none;}.ls-blog .phase-checklist ul li{color:rgba(255,255,255,.92); font-size:14.5px; padding:9px 0 9px 26px; position:relative; border-bottom:1px solid rgba(255,255,255,.09);}.ls-blog .phase-checklist ul li:last-child{border-bottom:none;}.ls-blog .phase-checklist ul li::before{content:""; position:absolute; left:0; top:13px; width:11px; height:11px; border:2px solid var(--orange); border-radius:3px;}.ls-blog .rule-card{background:#fff; border:1px solid var(--rule); border-top:3px solid var(--orange); padding:22px 24px; margin:22px 0; border-radius:0 0 var(--radius-card) var(--radius-card); box-shadow:var(--shadow-card);}.ls-blog .rule-card .rule-label{font-family:var(--font-heading); font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--orange); margin-bottom:8px;}.ls-blog .rule-card p{margin:0; font-size:15.5px;}.ls-blog .step-section{margin:42px 0;}.ls-blog .step-header{display:flex; align-items:center; gap:16px; margin-bottom:14px;}.ls-blog .step-badge{background:var(--orange); color:#fff; font-family:var(--font-heading); font-size:22px; font-weight:900; width:46px; height:46px; display:flex; align-items:center; justify-content:center; flex-shrink:0; border-radius:var(--radius);}.ls-blog .step-header h2{font-family:var(--font-heading); font-size:21px; font-weight:700; text-transform:uppercase; letter-spacing:0; color:var(--text-strong); margin:0; padding:0; border:none; display:block; line-height:1.1;}.ls-blog .step-body{padding-left:62px;}.ls-blog .check-list{list-style:none; margin:16px 0 24px;}.ls-blog .check-list li{padding:9px 0 9px 28px; position:relative; border-bottom:1px solid var(--rule); font-size:15.5px;}.ls-blog .check-list li:last-child{border-bottom:none;}.ls-blog .check-list li::before{content:"\2713"; color:var(--orange); font-weight:700; position:absolute; left:0;}.ls-blog .warning-box{background:#fff7f0; border:1px solid #f6cfa6; border-left-width:4px; padding:18px 22px; margin:28px 0; border-radius:0 var(--radius-card) var(--radius-card) 0;}.ls-blog .warning-box .warn-label{font-family:var(--font-heading); font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--orange-dark); margin-bottom:8px;}.ls-blog .warning-box p{margin:0; font-size:15.5px;}.ls-blog .filter-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:28px 0;}.ls-blog .filter-card{background:#fff; border:1px solid var(--rule); border-top:3px solid var(--orange); padding:18px 20px; border-radius:0 0 var(--radius-card) var(--radius-card); box-shadow:var(--shadow-card);}.ls-blog .filter-card .filter-name{font-family:var(--font-heading); font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:0; color:var(--text-strong); margin-bottom:8px;}.ls-blog .filter-card p{font-size:14.5px; color:var(--text-gray); margin:0; line-height:1.5;}.ls-blog .platform-tags{display:flex; flex-wrap:wrap; gap:8px; margin:16px 0 28px;}.ls-blog .platform-tags .tag{background:var(--bg-light); border:1px solid var(--border); padding:6px 13px; font-family:var(--font-heading); font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.03em; color:var(--slate); border-radius:999px;}.ls-blog .comm-panel{background:var(--off-white); border:1px solid var(--rule); padding:28px 32px; margin:40px 0; border-radius:var(--radius-card); display:flex; align-items:center; gap:24px;}.ls-blog .comm-panel .comm-text h3{font-family:var(--font-heading); font-size:19px; font-weight:700; text-transform:uppercase; color:var(--text-strong); margin-bottom:8px;}.ls-blog .comm-panel .comm-text p{font-size:15px; margin:0;}.ls-blog .btn-outline{display:inline-block; border:2px solid var(--orange); color:var(--orange); font-family:var(--font-body); font-size:15px; font-weight:700; text-transform:none; letter-spacing:0; padding:11px 22px; border-radius:10px; text-decoration:none; transition:background .2s, color .2s; flex-shrink:0;}.ls-blog .btn-outline:hover{background:var(--orange); color:#fff; border-bottom:2px solid var(--orange);}.ls-blog .btn-outline:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(243,130,16,.28);}.ls-blog .scenario{background:#fff7f0; border:1px solid #f6cfa6; padding:24px; margin:32px 0; border-radius:var(--radius-card);}.ls-blog .scenario .scenario-label{font-family:var(--font-heading); font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--orange-dark); margin-bottom:10px;}.ls-blog .scenario p{margin:0; font-size:15.5px; font-style:italic; color:var(--text-gray);}.ls-blog .options-list{list-style:none; margin:20px 0 28px;}.ls-blog .options-list li{background:#fff; padding:16px 20px; margin-bottom:12px; border:1px solid var(--rule); border-radius:var(--radius-card); font-size:15.5px; box-shadow:var(--shadow-card);}.ls-blog .options-list li .option-label{font-family:var(--font-heading); font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:0; color:var(--text-strong); margin-bottom:6px; display:block;}.ls-blog .options-list li .verdict{font-size:13.5px; color:var(--text-gray); font-style:italic; margin-top:6px; display:block;}.ls-blog .stat-strip{background:var(--graphite); display:flex; justify-content:space-around; padding:30px 24px; margin:36px 0; border-radius:var(--radius-card); gap:16px; flex-wrap:wrap;}.ls-blog .stat-item{text-align:center;}.ls-blog .stat-item .stat-num{font-family:var(--font-heading); font-size:34px; font-weight:900; color:var(--orange); display:block; line-height:1;}.ls-blog .stat-item .stat-label{font-size:12px; text-transform:uppercase; letter-spacing:.06em; color:rgba(255,255,255,.72); display:block; margin-top:8px; font-family:var(--font-heading); font-weight:700;}.ls-blog .step-list{list-style:none; margin:24px 0 32px;}.ls-blog .step-list li{display:flex; gap:18px; margin-bottom:20px; align-items:flex-start;}.ls-blog .step-num{flex-shrink:0; width:38px; height:38px; background:var(--orange); color:#fff; font-family:var(--font-heading); font-size:16px; font-weight:900; display:flex; align-items:center; justify-content:center; border-radius:var(--radius);}.ls-blog .step-content{flex:1;}.ls-blog .step-content strong{display:block; font-family:var(--font-heading); font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:0; color:var(--text-strong); margin-bottom:4px;}.ls-blog .compare-table{width:100%; border-collapse:collapse; margin:28px 0; font-size:14.5px; background:#fff; border:1px solid var(--rule); border-radius:var(--radius-card); overflow:hidden; box-shadow:var(--shadow-card);}.ls-blog .compare-table thead tr{background:var(--graphite); color:#fff;}.ls-blog .compare-table th{font-family:var(--font-heading); font-weight:700; text-transform:uppercase; letter-spacing:.03em; padding:13px 16px; text-align:left; font-size:12.5px;}.ls-blog .compare-table td{padding:12px 16px; border-bottom:1px solid var(--rule); vertical-align:top;}.ls-blog .compare-table tbody tr:last-child td{border-bottom:none;}.ls-blog .compare-table tbody tr:nth-child(even){background:var(--off-white);}.ls-blog .compare-table .good{color:var(--positive); font-weight:700;}.ls-blog .compare-table .bad{color:var(--negative); font-weight:700;}.ls-blog .cta-block{background:var(--graphite); padding:44px 32px; text-align:center; margin:56px 0 0; border-radius:var(--radius-card); position:relative; overflow:hidden; border:1px solid rgba(0,0,0,.04);}.ls-blog .cta-block::before{content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(560px 240px at 50% -20%,rgba(243,130,16,.18),transparent 60%);}.ls-blog .cta-block > *{position:relative; z-index:1;}.ls-blog .cta-block h3{font-family:var(--font-heading); font-size:26px; font-weight:900; text-transform:uppercase; color:#fff; margin-bottom:10px; letter-spacing:0;}.ls-blog .cta-block p{color:rgba(255,255,255,.74); margin-bottom:26px; font-size:15.5px;}.ls-blog .btn-orange{display:inline-block; background:var(--orange); color:#fff; font-family:var(--font-body); font-size:16px; font-weight:700; text-transform:none; letter-spacing:0; padding:15px 32px; border-radius:10px; text-decoration:none; transition:background .2s, box-shadow .2s;}.ls-blog .btn-orange:hover{background:var(--orange-light); border-bottom:none;}.ls-blog .btn-orange:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(243,130,16,.28);}.ls-blog .article-wrap a.btn-orange{color:#fff; border-bottom:none;}.ls-blog .article-wrap a.btn-orange:hover{color:#fff; border-bottom:none;}.ls-blog .article-wrap a.btn-outline{border:2px solid var(--orange);}.ls-blog .article-wrap a.btn-outline:hover{color:#fff; background:var(--orange); border:2px solid var(--orange);}.ls-blog .related{margin-top:64px; padding-top:32px; border-top:2px solid var(--rule);}.ls-blog .related h4{font-family:var(--font-heading); font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.10em; color:var(--text-dim); margin-bottom:16px;}.ls-blog .related-links{display:flex; flex-direction:column; gap:10px;}.ls-blog .related-links a{font-size:15.5px; color:var(--orange); text-decoration:none; font-weight:700;}.ls-blog .related-links a:hover{text-decoration:underline;}.ls-blog .site-footer{background:var(--graphite); padding:32px 24px; text-align:center;}.ls-blog .site-footer .footer-logo{height:24px; width:auto; margin:0 auto 14px; display:block; filter:brightness(1.35) saturate(1.2);}.ls-blog .site-footer p{font-size:13px; color:rgba(255,255,255,.6); margin:0;}.ls-blog .site-footer a{color:var(--orange); text-decoration:none;}@media (max-width:600px){.ls-blog .nav-links{display:none;}.ls-blog .article-wrap{padding:40px 18px 64px;}.ls-blog .step-body{padding-left:0;}.ls-blog .filter-grid{grid-template-columns:1fr;}.ls-blog .comm-panel{flex-direction:column; text-align:center;}.ls-blog .stat-strip{flex-direction:column; align-items:center; gap:24px;}.ls-blog .phase-checklist{padding:22px 20px;}
}

/* ---------- /blog index hub ---------- */
.ls-blog .blog-index{max-width:1040px; margin:0 auto; padding:56px 24px 84px;}.ls-blog .blog-grid{display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:22px;}.ls-blog .blog-card{display:flex; flex-direction:column; background:#fff; border:1px solid var(--rule); border-top:3px solid var(--orange); border-radius:0 0 var(--radius-card) var(--radius-card); padding:26px 26px 24px; text-decoration:none; box-shadow:var(--shadow-card); transition:transform .2s, box-shadow .2s;}.ls-blog .blog-card:hover{transform:translateY(-3px); box-shadow:0 12px 26px -16px rgba(20,24,28,.4);}.ls-blog .blog-card .blog-card-tag{font-family:var(--font-heading); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:var(--orange); margin-bottom:12px;}.ls-blog .blog-card h2{font-family:var(--font-heading); font-size:24px; font-weight:900; text-transform:uppercase; letter-spacing:-.01em; color:var(--text-strong); line-height:1.1; margin:0 0 10px; border:none; padding:0; display:block;}.ls-blog .blog-card h3{font-family:var(--font-heading); font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:0; color:var(--text-strong); line-height:1.15; margin:0 0 10px;}.ls-blog .blog-card p{font-size:15px; line-height:1.55; color:var(--text-gray); margin:0 0 18px;}.ls-blog .blog-card .blog-card-go{margin-top:auto; font-family:var(--font-body); font-size:14px; font-weight:700; color:var(--orange);}.ls-blog .blog-card--featured{border-top-width:4px; background:var(--off-white);}.ls-blog .blog-card--featured h2{font-size:30px;}.ls-blog .blog-card--featured p{font-size:16.5px; max-width:620px;}.ls-blog .blog-index .cta-block{margin-top:40px;}@media (max-width:700px){.ls-blog .blog-grid{grid-template-columns:1fr;}.ls-blog .blog-index{padding:40px 18px 64px;}}


/* ---------- Full-width breakout from the legacy layout container ---------- */
#leaguesafe #mainContainer:has(.ls-blog){max-width:none;padding:0;}
#leaguesafe #mainContainer #contentContainer:has(.ls-blog){padding:0;margin-top:0;background:transparent;overflow:visible;}
#leaguesafe #mainContainer #contentContainer .main:has(.ls-blog){margin:0;padding:0;}
#leaguesafe.Layout:has(.ls-blog){padding-bottom:0;}
.ls-blog{max-width:100%;margin:0 auto;}
