/* Insider Sports Report - shared mobile retrofit (Phase 1) */
@media screen and (max-width:768px){
  html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#fff!important;-webkit-text-size-adjust:100%;}
  body{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.45!important;color:#111!important;}
  .isr-final-logo{max-width:100%!important;margin:0 auto!important;padding:0 8px!important;box-sizing:border-box!important;background:#fff!important;}
  .isr-final-logo img{display:block!important;width:100%!important;height:auto!important;max-width:620px!important;margin:0 auto!important;}
  body>table:first-of-type{width:100%!important;max-width:100%!important;margin:0!important;border-spacing:0!important;table-layout:auto!important;}
  .isr-mobile-sidebar{display:none!important;}
  .isr-mobile-main{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0 10px!important;}
  .isr-mobile-main table{max-width:100%!important;box-sizing:border-box!important;}
  .isr-mobile-main img{max-width:100%!important;height:auto!important;}
  .isr-mobile-main input[type=text],.isr-mobile-main input[type=password],.isr-mobile-main select,.isr-mobile-main textarea{max-width:100%!important;box-sizing:border-box!important;font-size:16px!important;}
  .isr-mobile-main input[type=submit],.isr-mobile-main input[type=button]{font-size:16px!important;min-height:40px!important;padding:7px 12px!important;}
  .isr-toplinks-cell{background:#111!important;padding:8px 5px!important;height:auto!important;text-align:center!important;}
  .isr-toplinks-cell a{display:inline-block!important;padding:4px 5px!important;font-size:13px!important;}
  .isr-tagline-row td{background:#6f6f6f!important;background-image:none!important;height:auto!important;padding:6px 8px!important;text-align:center!important;color:#fff!important;}
  .isr-tagline-row td:first-child,.isr-tagline-row td:last-child{display:none!important;}
  .isr-tagline-row td:nth-child(2){display:table-cell!important;width:100%!important;}
  .isr-tagline-row img{display:none!important;}
  .isr-old-redbar-row{display:none!important;}
  .isr-mobile-main td,.isr-mobile-main th{max-width:100%!important;}
  .isr-mobile-main p,.isr-mobile-main div,.isr-mobile-main font{max-width:100%!important;}
  .isr-mobile-main h1{font-size:28px!important;line-height:1.15!important;}
  .isr-mobile-main h2{font-size:23px!important;line-height:1.2!important;}
  .isr-mobile-main h3{font-size:20px!important;line-height:1.25!important;}
  .isr-responsive-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
  .isr-footer-legacy{font-size:12px!important;line-height:1.35!important;padding:6px!important;}
}


/* Phase 1 v2: legacy content fit + purchase package cards */
@media screen and (max-width:768px){
  .isr-mobile-main{overflow:hidden!important;min-width:0!important;}
  .isr-mobile-main table:not(.isr-package-table){width:100%!important;max-width:100%!important;table-layout:auto!important;}
  .isr-mobile-main td,.isr-mobile-main th{min-width:0!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;white-space:normal!important;}
  .isr-mobile-main font,.isr-mobile-main b,.isr-mobile-main strong,.isr-mobile-main a{white-space:normal!important;}
  .isr-mobile-main img{max-width:100%!important;height:auto!important;}

  .isr-package-table{display:block!important;width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;}
  .isr-package-table tbody{display:block!important;width:100%!important;}
  .isr-package-table > tbody > tr:first-child{display:none!important;}
  .isr-package-table > tbody > tr{display:block!important;width:100%!important;margin:0 0 14px!important;border:1px solid #aaa!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important;}
  .isr-package-table > tbody > tr > td{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:0!important;text-align:center!important;padding:10px!important;background:#fff!important;}
  .isr-package-table > tbody > tr > td:first-child{text-align:left!important;border-bottom:1px solid #ddd!important;}
  .isr-package-table form{margin:0 auto!important;text-align:center!important;}
  .isr-package-table input[type=image],.isr-package-table a img{display:block!important;margin:4px auto!important;max-width:180px!important;height:auto!important;}
}

/* Phase 1 V5: explicit section-by-section mobile fit. No structural guessing. */
@media screen and (max-width:768px){
  .isr-toplinks-row{display:table-row!important;width:100%!important;}
  .isr-toplinks-row>td:first-child,.isr-toplinks-row>td:last-child{display:none!important;}
  .isr-toplinks-row>.isr-toplinks-cell{display:table-cell!important;width:100%!important;max-width:100%!important;padding:8px 6px!important;white-space:normal!important;line-height:1.65!important;overflow-wrap:normal!important;}
  .isr-toplinks-cell a{font-size:13px!important;padding:3px 4px!important;white-space:nowrap!important;}

  .isr-welcome-header{width:100%!important;max-width:100%!important;table-layout:fixed!important;}
  .isr-welcome-header td:first-child,.isr-welcome-header td:last-child{display:none!important;}
  .isr-welcome-header td:nth-child(2){display:table-cell!important;width:100%!important;padding:5px 8px!important;background:#8c8c8c!important;background-image:none!important;border-radius:14px 14px 0 0!important;}
  .isr-welcome-header font{font-size:20px!important;line-height:1.15!important;}

  .isr-as-seen{display:block!important;width:100%!important;overflow:hidden!important;padding:6px 4px 2px!important;box-sizing:border-box!important;}
  .isr-as-seen img{width:100%!important;max-width:580px!important;height:auto!important;}
  .isr-media-logos{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:9px 14px!important;width:100%!important;padding:7px 5px 10px!important;box-sizing:border-box!important;}
  .isr-media-logos img{width:auto!important;max-width:105px!important;max-height:38px!important;height:auto!important;margin:0!important;}

  .isr-purchase-links{width:100%!important;max-width:100%!important;border:0!important;border-spacing:0!important;margin:8px auto!important;table-layout:fixed!important;}
  .isr-purchase-links td{width:100%!important;max-width:100%!important;padding:10px 9px!important;font-size:14px!important;line-height:1.35!important;border:0!important;border-radius:12px!important;overflow-wrap:anywhere!important;}
  .isr-purchase-links td:first-child{background:#dff7fb!important;}
  .isr-purchase-links tr+tr td{background:#fff3a8!important;}
  .isr-purchase-links a{display:inline!important;white-space:normal!important;}

  .isr-testimonial-card{width:100%!important;max-width:100%!important;margin:12px auto!important;table-layout:fixed!important;border-collapse:separate!important;}
  .isr-testimonial-card>tbody>tr>td{width:100%!important;max-width:100%!important;padding:12px!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;}
  .isr-testimonial-card font{font-size:15px!important;line-height:1.45!important;}

  .isr-nfl-content{width:100%!important;max-width:100%!important;margin:0 auto!important;table-layout:fixed!important;box-sizing:border-box!important;}
  .isr-nfl-content>tbody>tr>td{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.48!important;overflow-wrap:anywhere!important;}
  .isr-nfl-content table{width:100%!important;max-width:100%!important;table-layout:fixed!important;}
  .isr-nfl-content table td{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;}
  .isr-nfl-content font[size="6"]{font-size:28px!important;line-height:1.1!important;}
  .isr-nfl-content font[size="5"]{font-size:22px!important;line-height:1.15!important;}
  .isr-nfl-content img{max-width:100%!important;height:auto!important;}

  .isr-package-heading{width:100%!important;max-width:100%!important;table-layout:fixed!important;}
  .isr-package-heading td:first-child,.isr-package-heading td:last-child{display:none!important;}
  .isr-package-heading td:nth-child(2){display:table-cell!important;width:100%!important;padding:7px 10px!important;background:#8c8c8c!important;background-image:none!important;}
  .isr-package-heading font{font-size:20px!important;line-height:1.15!important;}

  .isr-you-get{display:block!important;width:100%!important;max-width:100%!important;margin:10px auto 14px!important;border-radius:12px!important;overflow:hidden!important;}
  .isr-you-get tbody,.isr-you-get tr,.isr-you-get td{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  .isr-you-get td{padding:16px 14px!important;text-align:left!important;font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere!important;}
  .isr-you-get center{display:block!important;text-align:left!important;}
  .isr-you-get li{margin:5px 0 5px 18px!important;padding:0!important;}
  .isr-you-get font[size="4"]{display:block!important;text-align:center!important;font-size:24px!important;margin-bottom:8px!important;}

  .isr-package-shell{height:auto!important;min-height:0!important;padding:0!important;background:#000!important;}
  .isr-package-table>tbody>tr{margin:0 0 10px!important;}
  .isr-package-table>tbody>tr>td{padding:8px 10px!important;min-height:0!important;height:auto!important;}
  .isr-package-table>tbody>tr>td:first-child{padding:12px 12px 9px!important;}
  .isr-package-table>tbody>tr>td:not(:first-child){display:inline-block!important;width:auto!important;min-width:30%!important;max-width:48%!important;vertical-align:middle!important;border:0!important;padding:8px 5px!important;}
  .isr-package-table>tbody>tr>td:empty{display:none!important;}
  .isr-package-table form{margin:0!important;padding:0!important;}
  .isr-package-table input[type=image],.isr-package-table a img{margin:2px auto!important;max-width:150px!important;}

  .isr-footer-legacy{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;white-space:normal!important;font-size:11px!important;line-height:1.35!important;}
}

/* Phase 1 V6: final micro-polish only */
@media screen and (max-width:768px){
  .isr-toplinks-row>.isr-toplinks-cell{padding-left:3px!important;padding-right:3px!important;}
  .isr-toplinks-cell a{font-size:12px!important;padding-left:2px!important;padding-right:2px!important;}
  .isr-you-get{margin-bottom:8px!important;}
}


/* Phase 1 V7: clean the two circled mobile box groups */
@media screen and (max-width:768px){
  /* Purchase + Bovada: remove legacy table/shadow look and keep two clean cards */
  .isr-purchase-links{
    width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    margin:10px 6px 16px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-spacing:0 8px!important;
    box-shadow:none!important;
  }
  .isr-purchase-links tr{background:transparent!important;}
  .isr-purchase-links td.isr-purchase-box,
  .isr-purchase-links td.isr-bovada-box{
    display:table-cell!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px 10px!important;
    border:1px solid #d5d5d5!important;
    border-radius:14px!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  .isr-purchase-links td.isr-purchase-box{background:#dff7fb!important;}
  .isr-purchase-links td.isr-bovada-box{background:#fff3a8!important;}

  /* Packages: remove the heavy black outer box/separators; each package is its own card */
  .isr-package-shell{
    background:transparent!important;
    padding:0 6px!important;
    height:auto!important;
    min-height:0!important;
  }
  .isr-package-table{background:transparent!important;border:0!important;padding:0!important;}
  .isr-package-table>tbody>tr{
    margin:0 0 12px!important;
    border:1px solid #bdbdbd!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .isr-package-table>tbody>tr>td{background:#fff!important;}
  .isr-package-table>tbody>tr>td:first-child{border-bottom:1px solid #ddd!important;}
}


/* Phase 1 V8: explicit legacy-container cleanup */
@media screen and (max-width:768px){
  /* Keep the purchase area inside the page width with two distinct cards. */
  table.isr-purchase-links{
    display:table!important;
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    margin:10px 8px 18px!important;
    background:transparent!important;
    border:0!important;
    border-collapse:separate!important;
    border-spacing:0 8px!important;
    box-shadow:none!important;
  }
  table.isr-purchase-links>tbody>tr>td.isr-purchase-box{
    background:#dff7fb!important;
    border:1px solid #d6e5e8!important;
    border-radius:14px!important;
    padding:12px 10px!important;
    box-shadow:none!important;
  }
  table.isr-purchase-links>tbody>tr>td.isr-bovada-box{
    background:#fff3a8!important;
    border:1px solid #eadb75!important;
    border-radius:14px!important;
    padding:12px 10px!important;
    box-shadow:none!important;
  }

  /* The old black TD is only a desktop-era frame. Remove it completely on phones. */
  td.isr-package-shell{
    background:#eee!important;
    background-image:none!important;
    border:0!important;
    padding:0 8px!important;
  }
  table.isr-package-table{
    background:#eee!important;
    border:0!important;
    border-collapse:separate!important;
    border-spacing:0 10px!important;
    padding:0!important;
  }
  table.isr-package-table>tbody>tr:not(:first-child){
    margin:0!important;
    border:1px solid #bfc3c7!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  table.isr-package-table>tbody>tr:not(:first-child)>td{
    background:#fff!important;
  }
  table.isr-package-table>tbody>tr:not(:first-child)>td:first-child{
    border-bottom:1px solid #ddd!important;
  }
}


/* Phase 1 V9: verified mobile box cleanup - real CSS newlines */
@media screen and (max-width:768px){
  table.isr-purchase-links{
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    margin:10px 8px 18px!important;
    border:0!important;
    border-collapse:separate!important;
    border-spacing:0 8px!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  table.isr-purchase-links > tbody > tr{
    display:table-row!important;
    background:transparent!important;
  }
  table.isr-purchase-links td.isr-purchase-box,
  table.isr-purchase-links td.isr-bovada-box{
    display:table-cell!important;
    width:100%!important;
    box-sizing:border-box!important;
    padding:12px 10px!important;
    border-radius:14px!important;
    box-shadow:none!important;
  }
  table.isr-purchase-links td.isr-purchase-box{
    background:#dff7fb!important;
    border:1px solid #d6e5e8!important;
  }
  table.isr-purchase-links td.isr-bovada-box{
    background:#fff3a8!important;
    border:1px solid #eadb75!important;
  }

  td.isr-package-shell{
    background:#eeeeee!important;
    background-image:none!important;
    border:0!important;
    padding:0 8px!important;
  }
  table.isr-package-table{
    width:100%!important;
    background:#eeeeee!important;
    border:0!important;
    border-collapse:separate!important;
    border-spacing:0 10px!important;
    padding:0!important;
  }
  table.isr-package-table > tbody > tr{
    background:#fff!important;
    border:1px solid #bfc3c7!important;
    border-radius:14px!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  table.isr-package-table > tbody > tr > td{
    background:#fff!important;
  }
  table.isr-package-table > tbody > tr > td:first-child{
    border-bottom:1px solid #ddd!important;
  }
}


/* Phase 1 V10: requested mobile micro-fixes */
@media screen and (max-width:768px){
  table.isr-purchase-links{margin-bottom:0!important;}
  table.isr-testimonial-card{margin-top:0!important;}
  .isr-testimonial-attribution{display:block!important;text-align:center!important;white-space:nowrap!important;margin-top:8px!important;}
  .isr-you-get li::marker{color:#fff!important;}
  .isr-you-get font[size="4"]{text-decoration:none!important;}
}

/* Phase 1 V11: align ClickBank logo vertically with PayPal on mobile */
@media screen and (max-width:768px){
  table.isr-package-table > tbody > tr > td:nth-child(3) a img[src*="clickbank2.gif"]{
    position:relative!important;
    top:12px!important;
  }
}
