@charset "UTF-8";
/* MEDIA QUARY */
@media only screen and (max-width: 1400px) {
  /* line 9, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .nav-container {
    /* width: 90% !important; */
  }
}

@media only screen and (max-width: 1300px) {
  /* line 20, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-left img {
    width: 200px;
  }
  /* line 24, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-card {
    width: 44%;
  }
}

@media only screen and (max-width: 1080px) {
  /* line 31, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .banner-cont {
    width: 94%;
  }
  /* line 35, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-card {
    width: 50%;
  }
}

@media only screen and (max-width: 1026px) {
  /* line 41, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .report-card {
    flex: 1 1 calc(50% - 20px);
  }
  /* line 45, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .section-content {
    padding: 0px 10px;
  }
  /* line 49, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .icon-title {
    padding: 0px 10px;
  }
  /* line 53, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .tab-wrapper-cont {
    width: 100%;
  }
  /* .summary-layout-cont{display: block;} */
  /* line 58, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #cert-logo-01,
#cert-logo-02 {
    height: 78px;
  }
}

@media only screen and (max-width: 980px) {
  /* line 67, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .content-wrapper {
    height: 55vh;
  }
  /* line 71, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-card {
    width: 53%;
  }
  /* line 75, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #cert-logo-01,
#cert-logo-02 {
    height: 78px;
  }
  /* line 80, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-left img {
    width: 200px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 87, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #cert-logo-01,
#cert-logo-02 {
    height: 78px;
  }
}

@media only screen and (max-width: 800px) {
  /* line 95, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .report-actions-cont {
    width: 50%;
  }
  /* line 99, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .breadcrumb-cat-section {
    margin: 72px 0px 0px 0px;
  }
  /* line 102, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .content-wrapper {
    height: 88vh;
    flex-direction: column;
    align-items: center;
  }
  /* line 108, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .left-content {
    gap: 20px;
  }
  /* line 112, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-card {
    width: 80%;
    margin: 0px 0px 30px 0px;
  }
  /* line 118, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .summary-layout-cont {
    flex-direction: column;
    align-items: center;
    gap: 0px;
  }
  /* line 124, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1-hide {
    display: none;
  }
  /* line 127, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: static;
    width: 50%;
  }
  /* line 135, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .button-group {
    max-width: 100%;
  }
  /* line 139, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-left img {
    width: 100%;
  }
  /* line 143, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .case-study-card img {
    height: 250px;
  }
}

/* ---- MOBILE RESPONSIVE STYLES (≤ 750px) ---- */
@media only screen and (max-width: 750px) {
  /* Flex containers stack vertically */
  /* line 153, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .stories-container,
.container-box,
.container {
    flex-direction: column;
  }
  /* line 159, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .container {
    flex-wrap: nowrap;
  }
  /* Story & Case Study Cards take full width */
  /* line 164, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-card,
.case-study-card,
.card {
    flex: 1 1 100%;
    width: 100%;
    margin-top: 20px;
  }
  /* line 172, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .breadcrumb-cat-section {
    margin-top: 72px;
  }
  /* line 176, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1 {
    width: 60%;
    margin: 0 auto;
    padding: 0px;
  }
  /* line 182, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .summary-layout-cont {
    flex-direction: column;
  }
  /* line 186, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1-hide {
    display: none;
  }
  /* Hide TOC sidebar */
  /* .right-toc1-hide {
    display: none;
  } */
  /* Adjust spacing/margins */
  /* line 196, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .breadcrumb-section {
    margin-top: 110px;
  }
  /* line 200, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-card {
    margin-top: 20px;
  }
  /* Adjust logo sizes */
  /* line 205, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #cert-logo-01,
#cert-logo-02 {
    height: 78px;
  }
  /* Full width buttons */
  /* line 211, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .button-group {
    max-width: 100%;
  }
  /* Adjust sticky header offset */
  /* line 216, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .sticky {
    top: 72px;
  }
  /* Center image on smaller screens */
  /* line 221, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-image {
    text-align: center;
  }
  /* Inline block for wrapping */
  /* line 226, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .content-wrapper {
    display: flex;
  }
  /* Override for stories layout if needed */
  /* line 231, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .stories-container {
    display: block;
  }
  /* line 235, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .section-content img {
    width: 100%;
  }
  /* line 239, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .case-study-card img {
    width: 100%;
    height: 140px !important;
  }
}

@media only screen and (max-width: 600px) {
  /* line 247, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .report-title-cont {
    display: flex;
    flex: 1;
  }
  /* line 252, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .report-title-cont h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  /* line 259, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .report-actions-cont {
    flex-direction: column;
    gap: 0px;
    align-items: flex-end;
  }
  /* line 265, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .nav-container-wrapper {
    padding: 5px 0px 5px 0px;
  }
  /* line 269, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .mrfr-cat-report-request-btn {
    width: 80%;
  }
  /* line 273, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .nav-request-btn {
    margin: 5px 0px 5px 0px;
  }
  /* line 277, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .buy-now-btn-wrapper {
    width: 80%;
  }
  /* line 281, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .nav-buy-now-btn {
    margin: 5px 0px 5px 0px;
  }
  /* ---- Container Adjustments ---- */
  /* line 286, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .customer-stories {
    display: block;
  }
  /* line 290, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .customer-stories-cont {
    width: 100%;
  }
  /* line 294, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .summary-layout-cont {
    gap: 0;
    flex-direction: column;
  }
  /* line 299, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .tab-wrapper-cont {
    width: 100%;
  }
  /* line 303, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .tab-content {
    padding: 0;
  }
  /* line 307, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .sticky {
    /* top: 110px; */
  }
  /* line 311, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .breadcrumb-cat-section {
    margin-top: 72px;
  }
  /* line 315, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1 {
    width: 60%;
    margin: 0 auto;
    padding: 0px;
  }
  /* ---- Stories & Case Studies ---- */
  /* line 322, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .stories-container {
    flex-wrap: nowrap;
  }
  /* line 326, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-card,
.case-study-card {
    display: flex;
  }
  /* line 331, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-right {
    padding: 10px;
  }
  /* ---- Card Adjustments ---- */
  /* line 336, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .card {
    margin-bottom: 20px;
  }
  /* line 340, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .cards-container {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding-bottom: 10px;
  }
  /* line 348, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .report-card {
    flex: 0 0 80%;
    min-width: 260px;
    max-width: 280px;
  }
  /* line 354, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .card-header {
    min-height: 150px;
    padding: 20px 16px 16px;
    justify-content: flex-end;
  }
  /* ---- CARD HEADER / BODY ---- */
  /* line 363, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .card-header h3 {
    font-size: 18px;
    margin-bottom: 4px;
    top: -42px;
  }
  /* line 369, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .card-body p {
    font-size: 14px;
    line-height: 1.5;
  }
  /* line 374, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .read-more-btn {
    font-size: 14px;
    padding: 6px 14px;
  }
  /* ---- MARKET SECTION SPACING FIX ---- */
  /* line 380, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #market-overview {
    padding-top: 20px;
  }
  /* ---- AUTHOR CARD ---- */
  /* line 385, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .author-card {
    align-items: flex-start;
  }
  /* line 390, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .author-image {
    margin-bottom: 10px;
  }
  /* ---- ACCORDION ---- */
  /* line 395, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .accordion-question {
    font-size: 15px;
  }
  /* ---- HEADER LAYOUT ---- */
  /* line 400, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .header-container {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 406, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-section {
    align-self: flex-end;
  }
  /* ---- SECTION CONTENT ---- */
  /* line 411, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .section-content {
    padding: 0 10px;
  }
  /* line 415, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .icon-title {
    padding: 0 10px;
  }
  /* line 419, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .section-content-list {
    padding-left: 20px;
  }
  /* ---- TABS ---- */
  /* line 424, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .tab-labels label {
    padding: 12px;
    font-size: 14px;
  }
  /* ---- SUMMARY LAYOUT ---- */
  /* line 430, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .summary-layout-cont {
    flex-direction: column;
    margin: 20px 0px;
    gap: 30px;
  }
  /* line 436, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .left-content-1 {
    max-width: 90%;
  }
  /* line 440, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc-aside {
    position: static;
    width: 80%;
  }
  /* ---- TOC RIGHT SIDEBAR ---- */
  /* line 446, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1 {
    order: -1;
    margin-bottom: 20px;
    max-height: none;
    position: static;
  }
  /* ---- LEFT CONTENT ---- */
  /* line 454, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .left-content {
    width: 100%;
  }
  /* ---- BUTTON GROUP ---- */
  /* line 459, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .button-group {
    max-width: 100%;
  }
  /* ---- CERTIFICATION LOGOS ---- */
  /* line 464, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #cert-logo-01,
#cert-logo-02 {
    height: 78px;
  }
  /* ---- STORIES CONTAINER (FOR MOBILE STACKING) ---- */
  /* line 470, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .stories-container {
    display: block;
  }
  /* ---- STICKY HEADER OFFSET (FOR MOBILE) ---- */
  /* line 475, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .sticky {
    top: 113px;
  }
  /* ---- CASE STUDY IMAGE FULL WIDTH ---- */
  /* line 480, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .case-study-card img {
    width: 100%;
    height: 140px !important;
  }
}

@media only screen and (max-width: 500px) {
  /* line 489, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .content-wrapper {
    height: 78vh;
  }
  /* line 493, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-card {
    width: 95%;
  }
  /* line 497, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .left-content {
    gap: 5px;
  }
  /* ---- TEXT SIZE ADJUSTMENT ---- */
  /* line 502, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .left-content h1 {
    font-size: 24px;
  }
  /* ---- CTA BUTTONS ---- */
  /* line 507, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .cta-buttons {
    gap: 5px;
  }
  /* ---- TOC HIDE (RIGHT PANEL) ---- */
  /* line 512, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1-hide {
    display: none;
  }
  /* line 516, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .right-toc1 {
    width: 60%;
    margin: 0 auto;
    padding: 0px;
  }
  /* ---- BUTTON GROUP FULL WIDTH ---- */
  /* line 524, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .button-group {
    max-width: 100%;
  }
  /* ---- CERTIFICATION LOGOS ---- */
  /* line 529, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  #cert-logo-01,
#cert-logo-02 {
    height: 78px;
  }
  /* ---- STORIES DISPLAY ---- */
  /* line 535, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .stories-container {
    display: block;
  }
  /* ---- STICKY HEADER ADJUSTMENT ---- */
  /* line 540, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .sticky {
    top: 113px;
  }
  /* line 544, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .testimonial-card {
    flex-direction: column;
  }
  /* ---- CASE STUDY IMAGE FULL WIDTH ---- */
  /* line 549, app/assets/stylesheets/cat_intel/media-queries-style-cat-intel-show.scss */
  .case-study-card img {
    width: 100%;
    height: 140px !important;
  }
}
