.elementor-6298 .elementor-element.elementor-element-4e1c40ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6298 .elementor-element.elementor-element-72e6b599{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6298 .elementor-element.elementor-element-21e7a72f{text-align:center;}.elementor-6298 .elementor-element.elementor-element-21e7a72f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6298 .elementor-element.elementor-element-4e57ece0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6298 .elementor-element.elementor-element-716f4cf0 img{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6298 .elementor-element.elementor-element-5520320e{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;--divider-element-spacing:8px;}.elementor-6298 .elementor-element.elementor-element-5520320e .elementor-divider-separator{width:71%;margin:0 auto;margin-center:0;}.elementor-6298 .elementor-element.elementor-element-5520320e .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6298 .elementor-element.elementor-element-5520320e .elementor-divider__text{color:#FF001E;}.elementor-6298 .elementor-element.elementor-element-57b1dbcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6298 .elementor-element.elementor-element-3fe45297{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;}.elementor-6298 .elementor-element.elementor-element-3fe45297 .elementor-divider-separator{width:100%;}.elementor-6298 .elementor-element.elementor-element-3fe45297 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6298 .elementor-element.elementor-element-3fe45297 .elementor-divider__text{color:#FF0000;}.elementor-6298 .elementor-element.elementor-element-17d167f0{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6298 .elementor-element.elementor-element-17d167f0 p{margin-block-end:0px;}.elementor-6298 .elementor-element.elementor-element-138cac38{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;}.elementor-6298 .elementor-element.elementor-element-138cac38 .elementor-divider-separator{width:100%;}.elementor-6298 .elementor-element.elementor-element-138cac38 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6298 .elementor-element.elementor-element-71d12004{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;}.elementor-6298 .elementor-element.elementor-element-71d12004 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6298 .elementor-element.elementor-element-71d12004 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6298 .elementor-element.elementor-element-71d12004 .elementor-divider__text{color:#FF001E;}.elementor-6298 .elementor-element.elementor-element-5efb76fc a:hover, .elementor-6298 .elementor-element.elementor-element-5efb76fc a:focus{color:#FF001E;}.elementor-6298 .elementor-element.elementor-element-3fda730b{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;}.elementor-6298 .elementor-element.elementor-element-3fda730b .elementor-divider-separator{width:100%;}.elementor-6298 .elementor-element.elementor-element-3fda730b .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-6298 .elementor-element.elementor-element-3fda730b .elementor-divider__text{color:#FF001E;}.elementor-6298 .elementor-element.elementor-element-1cf99a5f a:hover, .elementor-6298 .elementor-element.elementor-element-1cf99a5f a:focus{color:#FF001E;}.elementor-6298 .elementor-element.elementor-element-42caae84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6298 .elementor-element.elementor-element-60435a3d{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;}.elementor-6298 .elementor-element.elementor-element-60435a3d .elementor-divider-separator{width:100%;}.elementor-6298 .elementor-element.elementor-element-60435a3d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6298 .elementor-element.elementor-element-60435a3d .elementor-divider__text{color:#FF0000;}.elementor-6298 .elementor-element.elementor-element-310c156b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6298 .elementor-element.elementor-element-5b970289{--divider-border-style:solid;--divider-color:#36363670;--divider-border-width:1px;}.elementor-6298 .elementor-element.elementor-element-5b970289 .elementor-divider-separator{width:100%;}.elementor-6298 .elementor-element.elementor-element-5b970289 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6298 .elementor-element.elementor-element-5b970289 .elementor-divider__text{color:#FF0000;}.elementor-6298 .elementor-element.elementor-element-2df34177{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-6298 .elementor-element.elementor-element-2df34177 > .elementor-widget-container{background-color:#FAFAFA;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}body.elementor-page-6298:not(.elementor-motion-effects-element-type-background), body.elementor-page-6298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-6298 .elementor-element.elementor-element-2df34177 > .elementor-widget-container{border-radius:7px 7px 7px 7px;}}@media(min-width:768px){.elementor-6298 .elementor-element.elementor-element-72e6b599{--width:100%;}.elementor-6298 .elementor-element.elementor-element-4e57ece0{--width:30%;}.elementor-6298 .elementor-element.elementor-element-57b1dbcf{--width:70%;}}/* Start custom CSS for text-editor, class: .elementor-element-3e979e26 */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-3e979e26 {
    max-height: 200px;
    overflow-y: auto;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17d167f0 */.acf-list {
    list-style: none;   /* remove default bullets */
    padding: 0;
    margin: 0;
    display: flex;      /* horizontal layout */
    flex-wrap: wrap;    /* wrap if too long */
    gap: 10px 15px;     /* spacing between items */
}

.acf-list li {
    display: flex;          /* flexible block */
    align-items: center;    /* center bullet + text */
    line-height: 1.4;       /* normal line height */
    margin: 0;
    padding: 0;
    white-space: normal;    /* allow wrapping */
    max-width: 100%;        /* prevent overflow */
}

.acf-list li::before {
    content: "•";           /* bullet */
    color: #000;            /* bullet color */
    font-size: 1.2em;       /* slightly bigger bullet */
    font-weight: bold;      /* bold bullet */
    margin-right: 6px;      /* spacing between bullet & text */
    line-height: 1;         /* keep bullet aligned */
    flex-shrink: 0;         /* prevent bullet from shrinking */
}

/* Extra tweak for small screens */
@media (max-width: 767px) {
    .acf-list {
        flex-direction: column;   /* stack vertically on mobile */
        gap: 6px;                 /* reduce space */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b92dbbc */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-6b92dbbc {
    max-height: 200px;
    overflow-y: auto;
  }
}
/* Prevent horizontal scroll on mobile */
body {
  overflow-x: hidden;
}

/* Make shortcode outputs wrap properly */
.shortcode-output {
  display: block;
  word-wrap: break-word;
  white-space: normal;
  max-width: 100%;
}

/* Add spacing between label and value */
.shortcode-output strong {
  display: inline-block;
  margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7abbf6df */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-7abbf6df {
    max-height: 200px;
    overflow-y: auto;
  }
}
strong {
    font-weight: bold;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc643ab */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-7fc643ab {
    max-height: 200px;
    overflow-y: auto;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a28e5fd */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-a28e5fd {
    max-height: 200px;
    overflow-y: auto;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c57d04f */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-4c57d04f {
    max-height: 200px;
    overflow-y: auto;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-424c408a */@media (max-width: 767px) {
  .elementor-6298 .elementor-element.elementor-element-424c408a {
    max-height: 200px;
    overflow-y: auto;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cf99a5f *//* Scrollable tag container */
.elementor-6298 .elementor-element.elementor-element-1cf99a5f {
  display: flex;
  flex-wrap: wrap;       /* wrap tags into multiple rows */
  gap: 10px;             /* more space between tags */
  max-height: 200px;     
  overflow-y: auto;      
  overflow-x: hidden;    
  padding: 8px;
  border: 1px solid #ddd; 
  border-radius: 6px;
  background: #ffffff;   
}

/* Style for each tag (links or spans inside container) */
.elementor-6298 .elementor-element.elementor-element-1cf99a5f a, 
.elementor-6298 .elementor-element.elementor-element-1cf99a5f span {
  display: inline-block;
  background: #ffffff; /* changed */
  padding: 6px 12px;   /* slightly bigger button look */
  border-radius: 6px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  margin: 4px;         /* extra spacing between tags */
  box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* subtle shadow */
  transition: all 0.3s ease; 
}

/* Hover effect */
.elementor-6298 .elementor-element.elementor-element-1cf99a5f a:hover, 
.elementor-6298 .elementor-element.elementor-element-1cf99a5f span:hover {
  background: #e4e4e4;
  color: #B544EE;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15); /* stronger on hover */
}

/* Custom scrollbar */
.elementor-6298 .elementor-element.elementor-element-1cf99a5f::-webkit-scrollbar {
  width: 6px;
}
.elementor-6298 .elementor-element.elementor-element-1cf99a5f::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.3);
  border-radius: 4px;
}
.elementor-6298 .elementor-element.elementor-element-1cf99a5f::-webkit-scrollbar-track {
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2df34177 */.chapter-container {
    max-width: 100%;    /* ✅ use full available width */
    margin: 0 auto 30px auto;
    font-family: Arial, sans-serif;
    height: 72vh;
    overflow-y: auto;
    overflow-x: hidden;
}


/* Scrollbar */
.chapter-container::-webkit-scrollbar { width: 8px; }
.chapter-container::-webkit-scrollbar-track { background: #f1f1f1; }
.chapter-container::-webkit-scrollbar-thumb { background: #bbb; border-radius: 4px; }
.chapter-container::-webkit-scrollbar-thumb:hover { background: #999; }

/* Each row */
.chapter-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 18px;
    background: #fff;
    border-bottom: 1px solid #eee;
    transition: background 0.2s;
    width: 100%;        /* ✅ full width */
    box-sizing: border-box;
}

.chapter-row:hover {
    background: #f9f9f9; /* subtle hover effect */
}

/* Title column (left) */
.chapter-title {
    font-weight: 550;
    color: #111;
    font-size: 15px;
}

/* Release date column (right) */
.chapter-release {
    color: #666;
    font-size: 14px;
    white-space: nowrap;
}/* End custom CSS */