/* __LL-RAIL-INSIGHTS-V1__  2026-09-19
   The /insights/ template renders sections as box-sizing:content-box, where the blog template
   uses border-box. `.ll-desk-intake` therefore computed width:236.159px (correct, from
   --railw) but RENDERED 272px - 236 + 17.6px padding each side + a 0.55px border - and its
   right edge landed at 285 against an article starting at 273. A 12px overlap on the H1,
   measured and screenshotted on /insights/kim-kardashian-burglary-case/.
   Scoped to the insights pages so the 631 pages already running the rail are untouched;
   on those box-sizing is already border-box and this would be a no-op anyway. */
@media (min-width:1280px){
  .ll-desk-intake,
  .ll-desk-offers,
  .ll-desk-intake *,
  .ll-desk-offers *{box-sizing:border-box}
}

/* __LL-INSIGHTS-BOXFIX-V1__  2026-09-19
   The insights template ships no global box-sizing reset, so padding is added OUTSIDE the declared
   width. Measured: .ll-mob-intake renders 925px (880 + 22 each side) and article.article-body
   renders 760px in the 1100-1279 band (720 + 20 each side). At 1440 the form ran 250->1176 while
   the rails occupied 29->329 and 1097->1397 - it passed under both and clipped the heading and
   every field label. The 631 article.bp-wrap pages are border-box and are clean at every width;
   this makes the two insights elements behave the same way.
   THE CLASS IS DOUBLED ON PURPOSE. Head order is NOT the same on every insights page: on the 108
   pre-existing ones this sheet loads after ll-mob-intake-v1.css and an equal-specificity rule
   would win, but on the 2 pages whose form was added on 2026-09-19 the mob sheet loads LAST, and
   the first attempt measured 880px there - under both rails. Doubling the class (0,2,0 beats
   0,1,0) makes the rule win whatever the order, without !important.
   ROLLBACK: delete this block and re-point the pages at the previous version. */
.ll-mob-intake.ll-mob-intake{box-sizing:border-box;max-width:720px;margin-left:auto;margin-right:auto}
@media (min-width:1100px) and (max-width:1279.98px){
  article.article-body.article-body{box-sizing:border-box;max-width:720px}
}
