/* =========================================================
   IJRCSIT PREMIUM HOMEPAGE
   COMPACT • ELITE • ACADEMIC
========================================================= */

:root {
    --ijrcsit-primary: #1e4356;
    --ijrcsit-primary-dark: #163544;
    --ijrcsit-primary-deep: #102b38;

    --ijrcsit-accent: #68a4c4;
    --ijrcsit-accent-dark: #4f8eae;
    --ijrcsit-accent-light: #eaf4f9;

    --ijrcsit-white: #ffffff;
    --ijrcsit-background: #f4f8fb;
    --ijrcsit-text: #555555;
    --ijrcsit-text-dark: #354b57;

    --ijrcsit-border: #dce7ed;
}


/* =========================================================
   HERO
========================================================= */

.ijrcsit-hero {
    position: relative;
    min-height: 380px;

    display: flex;
    align-items: center;

    overflow: hidden;

    background:
        linear-gradient(
            90deg,
            rgba(16, 43, 56, 0.96) 0%,
            rgba(30, 67, 86, 0.88) 48%,
            rgba(30, 67, 86, 0.58) 100%
        ),
        url("../img/hero-bg.jpg") center center / cover no-repeat;
}


/* Premium dark overlay */

.ijrcsit-hero-overlay {
    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at 75% 50%,
            rgba(104, 164, 196, 0.20),
            transparent 38%
        );
}


/* Hero content */

.ijrcsit-hero-content {
    position: relative;
    z-index: 2;

    max-width: 850px;

    padding: 55px 0;
}


/* Small label */

.ijrcsit-hero-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    margin-bottom: 14px;

    color: #d9edf7;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 500;

    letter-spacing: 0.5px;
}

.ijrcsit-hero-label i {
    color: var(--ijrcsit-accent);
    font-size: 16px;
}


/* Hero title */

.ijrcsit-hero h1 {
    margin: 0;

    max-width: 820px;

    color: var(--ijrcsit-white);

    font-family: "Raleway", sans-serif;
    font-size: 43px;
    font-weight: 800;

    line-height: 1.15;

    letter-spacing: -0.5px;
}


/* Hero paragraph */

.ijrcsit-hero p {
    max-width: 690px;

    margin: 18px 0 25px;

    color: rgba(255, 255, 255, 0.86);

    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.7;
}


/* Hero buttons */

.ijrcsit-hero-buttons {
    display: flex;
    align-items: center;
    gap: 12px;

    flex-wrap: wrap;
}

.ijrcsit-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 45px;

    padding: 0 22px;

    border-radius: 4px;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 600;

    text-decoration: none;

    transition: all 0.25s ease;
}


/* Primary button */

.ijrcsit-btn-primary {
    color: #ffffff;
    background: var(--ijrcsit-accent);

    border: 1px solid var(--ijrcsit-accent);
}

.ijrcsit-btn-primary:hover {
    color: #ffffff;

    background: var(--ijrcsit-accent-dark);
    border-color: var(--ijrcsit-accent-dark);

    transform: translateY(-2px);
}


/* Outline button */

.ijrcsit-btn-outline {
    color: #ffffff;

    background: rgba(255, 255, 255, 0.05);

    border: 1px solid rgba(255, 255, 255, 0.55);
}

.ijrcsit-btn-outline:hover {
    color: var(--ijrcsit-primary);

    background: #ffffff;

    border-color: #ffffff;
}


/* Bottom accent */

.ijrcsit-hero-bottom {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: linear-gradient(
        90deg,
        var(--ijrcsit-accent),
        #ffffff,
        var(--ijrcsit-accent)
    );
}


/* =========================================================
   SECTION HEADING
========================================================= */

.ijrcsit-section-heading {
    text-align: center;

    margin-bottom: 28px;
}

.ijrcsit-section-heading span,
.ijrcsit-eyebrow {
    display: block;

    margin-bottom: 7px;

    color: var(--ijrcsit-accent-dark);

    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 700;

    letter-spacing: 1.7px;
}

.ijrcsit-section-heading h2 {
    margin: 0;

    color: var(--ijrcsit-primary);

    font-family: "Raleway", sans-serif;
    font-size: 29px;
    font-weight: 700;
}

.ijrcsit-heading-line {
    width: 42px;
    height: 3px;

    margin: 11px auto 0;

    background: var(--ijrcsit-accent);

    border-radius: 10px;
}


/* =========================================================
   JOURNAL INFORMATION
========================================================= */

.ijrcsit-journal-info {
    padding: 55px 0;

    background: var(--ijrcsit-background);
}


.ijrcsit-info-card {
    overflow: hidden;

    background: #ffffff;

    border: 1px solid var(--ijrcsit-border);

    border-radius: 8px;

    box-shadow:
        0 8px 30px rgba(30, 67, 86, 0.07);
}


/* Information item */

.ijrcsit-info-item {
    min-height: 88px;

    display: flex;
    align-items: center;

    gap: 14px;

    padding: 17px 20px;

    border-right: 1px solid var(--ijrcsit-border);
    border-bottom: 1px solid var(--ijrcsit-border);

    transition: background 0.25s ease;
}

.ijrcsit-info-item:hover {
    background: var(--ijrcsit-accent-light);
}


/* Icon */

.ijrcsit-info-icon {
    width: 40px;
    height: 40px;

    flex: 0 0 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--ijrcsit-primary);

    background: var(--ijrcsit-accent-light);

    border-radius: 5px;
}

.ijrcsit-info-icon i {
    font-size: 17px;
}


/* Info text */

.ijrcsit-info-item span {
    display: block;

    margin-bottom: 3px;

    color: #7a8991;

    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 500;

    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.ijrcsit-info-item strong {
    display: block;

    color: var(--ijrcsit-primary);

    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 600;

    line-height: 1.35;
}


/* =========================================================
   ABOUT
========================================================= */

.ijrcsit-about {
    padding: 65px 0;

    background: #ffffff;
}


/* Image wrapper */

.ijrcsit-about-image {
    position: relative;

    overflow: hidden;

    border-radius: 8px;

    box-shadow:
        0 12px 35px rgba(30, 67, 86, 0.13);
}

.ijrcsit-about-image img {
    display: block;

    width: 100%;
    height: 340px;

    object-fit: cover;

    transition: transform 0.5s ease;
}

.ijrcsit-about-image:hover img {
    transform: scale(1.025);
}


/* Image badge */

.ijrcsit-image-badge {
    position: absolute;

    left: 18px;
    bottom: 18px;

    display: flex;
    align-items: center;
    gap: 11px;

    padding: 11px 15px;

    color: #ffffff;

    background: rgba(30, 67, 86, 0.94);

    border-left: 3px solid var(--ijrcsit-accent);

    border-radius: 4px;
}

.ijrcsit-image-badge > i {
    color: var(--ijrcsit-accent);

    font-size: 21px;
}

.ijrcsit-image-badge strong {
    display: block;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

.ijrcsit-image-badge span {
    display: block;

    margin-top: 2px;

    color: rgba(255, 255, 255, 0.72);

    font-size: 10px;
}


/* About content */

.ijrcsit-about-content {
    padding-left: 18px;
}

.ijrcsit-about-content h2 {
    max-width: 570px;

    margin: 0;

    color: var(--ijrcsit-primary);

    font-family: "Raleway", sans-serif;
    font-size: 30px;
    font-weight: 700;

    line-height: 1.25;
}

.ijrcsit-title-line {
    width: 45px;
    height: 3px;

    margin: 12px 0 17px;

    background: var(--ijrcsit-accent);

    border-radius: 5px;
}


/* About paragraphs */

.ijrcsit-about-content p {
    max-width: 650px;

    margin-bottom: 12px;

    color: var(--ijrcsit-text);

    font-family: "Roboto", sans-serif;
    font-size: 15px;

    line-height: 1.7;
}

.ijrcsit-about-content .ijrcsit-about-lead {
    color: var(--ijrcsit-text-dark);

    font-size: 15.5px;
}


/* About points */

.ijrcsit-about-points {
    margin-top: 18px;
    margin-bottom: 20px;
}

.ijrcsit-about-point {
    display: flex;
    align-items: flex-start;

    gap: 9px;

    margin-bottom: 9px;

    color: var(--ijrcsit-text);

    font-size: 14px;
    line-height: 1.5;
}

.ijrcsit-about-point i {
    flex: 0 0 auto;

    margin-top: 2px;

    color: var(--ijrcsit-accent-dark);

    font-size: 15px;
}


/* About button */

.ijrcsit-about-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 10px 18px;

    color: #ffffff;

    background: var(--ijrcsit-primary);

    border-radius: 4px;

    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 600;

    text-decoration: none;

    transition: all 0.25s ease;
}

.ijrcsit-about-button:hover {
    color: #ffffff;

    background: var(--ijrcsit-accent-dark);

    transform: translateY(-2px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .ijrcsit-hero {
        min-height: 360px;
    }

    .ijrcsit-hero h1 {
        font-size: 36px;
    }

    .ijrcsit-about-content {
        padding-left: 0;
    }

    .ijrcsit-info-item {
        border-right: 0;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .ijrcsit-hero {
        min-height: 440px;

        background-position: center;
    }

    .ijrcsit-hero-content {
        padding: 45px 0;
    }

    .ijrcsit-hero h1 {
        font-size: 30px;
        line-height: 1.2;
    }

    .ijrcsit-hero p {
        margin-top: 15px;

        font-size: 15px;
        line-height: 1.6;
    }

    .ijrcsit-hero-buttons {
        gap: 9px;
    }

    .ijrcsit-btn {
        min-height: 43px;

        padding: 0 17px;

        font-size: 12px;
    }


    /* Journal information */

    .ijrcsit-journal-info {
        padding: 45px 0;
    }

    .ijrcsit-section-heading {
        margin-bottom: 22px;
    }

    .ijrcsit-section-heading h2 {
        font-size: 25px;
    }

    .ijrcsit-info-item {
        min-height: 78px;

        padding: 14px 16px;

        border-bottom: 1px solid var(--ijrcsit-border);
    }


    /* About */

    .ijrcsit-about {
        padding: 48px 0;
    }

    .ijrcsit-about-image img {
        height: 270px;
    }

    .ijrcsit-about-content h2 {
        font-size: 26px;
    }

    .ijrcsit-about-content p {
        font-size: 15px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .ijrcsit-hero {
        min-height: 470px;
    }

    .ijrcsit-hero h1 {
        font-size: 27px;
    }

    .ijrcsit-hero-label {
        font-size: 11px;
    }

    .ijrcsit-hero-buttons {
        flex-direction: column;
        align-items: stretch;
    }

    .ijrcsit-btn {
        width: 100%;
    }

    .ijrcsit-info-item strong {
        font-size: 13px;
    }

}
/* =========================================================
   IJRCSIT — PREMIUM / ELITE ABOUT PAGE
   COMPACT ACADEMIC DESIGN
   ========================================================= */

.ijrcsit-about-page {

  --ij-about-primary: #1e4356;
  --ij-about-primary-dark: #163544;
  --ij-about-primary-deep: #102b38;

  --ij-about-accent: #68a4c4;
  --ij-about-accent-dark: #4f8eae;
  --ij-about-accent-light: #eaf4f9;

  --ij-about-white: #ffffff;
  --ij-about-light: #f4f8fb;

  --ij-about-text: #555555;
  --ij-about-muted: #71818a;

  --ij-about-border: #dce7ed;
  --ij-about-border-light: #eaf0f4;

  background: #ffffff;
}


/* =========================================================
   RESET / TYPOGRAPHY
   ========================================================= */

.ijrcsit-about-page h1,
.ijrcsit-about-page h2,
.ijrcsit-about-page h3 {
  font-family: "Raleway", sans-serif;
}

.ijrcsit-about-page p {
  font-family: "Roboto", sans-serif;
}

.ijrcsit-about-page .container {
  position: relative;
}


/* =========================================================
   COMPACT PREMIUM HERO
   ========================================================= */

.ijrcsit-about-hero {
    position: relative;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("../img/about-bg.jpg");
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

/* Dark academic overlay */

.ijrcsit-about-hero-overlay {

  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      90deg,
      rgba(16, 43, 56, 0.93),
      rgba(30, 67, 86, 0.82),
      rgba(16, 43, 56, 0.91)
    );

}


/* subtle premium line */

.ijrcsit-about-hero::after {

  content: "";

  position: absolute;

  left: 50%;
  bottom: 0;

  width: 100%;
  height: 3px;

  transform: translateX(-50%);

  background:
    linear-gradient(
      90deg,
      transparent,
      var(--ij-about-accent),
      transparent
    );

}


.ijrcsit-about-hero-content {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center !important;

    transform: translateY(30px);
}


.ijrcsit-hero-kicker {

  display: block;

  margin-bottom: 9px;

  color: var(--ij-about-accent);

  font-family: "Poppins", sans-serif;

  font-size: 10px;

  font-weight: 600;

  letter-spacing: 1.8px;

  text-transform: uppercase;

}


.ijrcsit-about-hero h1 {

  margin: 0 0 9px;

  color: #ffffff;

  font-size: 34px;

  line-height: 1.15;

  font-weight: 700;

}


.ijrcsit-about-hero-content > p {
  display: block;
  width: 100%;
  max-width: 650px;

  margin: 0 auto 15px !important;

  color: rgba(255,255,255,0.82);

  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.6;

  text-align: center !important;
}


.ijrcsit-hero-breadcrumb {

  display: flex;

  justify-content: center;
  align-items: center;

  gap: 8px;

  font-family: "Poppins", sans-serif;

  font-size: 11px;

}


.ijrcsit-hero-breadcrumb a {

  color: rgba(255,255,255,0.70);

  text-decoration: none;

  transition: 0.25s ease;

}


.ijrcsit-hero-breadcrumb a:hover {

  color: var(--ij-about-accent);

}


.ijrcsit-hero-breadcrumb i {

  color: var(--ij-about-accent);

  font-size: 9px;

}


.ijrcsit-hero-breadcrumb span {

  color: #ffffff;

}


/* =========================================================
   COMMON SECTION
   ========================================================= */

.ijrcsit-about-introduction,
.ijrcsit-about-purpose,
.ijrcsit-about-scope,
.ijrcsit-about-quality,
.ijrcsit-about-access,
.ijrcsit-about-support,
.ijrcsit-about-collaboration {

  padding: 55px 0;

}


.ijrcsit-section-kicker {

  display: inline-block;

  margin-bottom: 7px;

  color: var(--ij-about-accent-dark);

  font-family: "Poppins", sans-serif;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 1.5px;

  text-transform: uppercase;

}


.ijrcsit-section-header {

  max-width: 700px;

  margin: 0 auto 31px;

  text-align: center;

}


.ijrcsit-section-header h2 {

  margin: 0 0 9px;

  color: var(--ij-about-primary);

  font-size: 28px;

  line-height: 1.25;

  font-weight: 700;

}


.ijrcsit-section-header p {

  max-width: 650px;

  margin: 0 auto;

  color: var(--ij-about-text);

  font-size: 15px;

  line-height: 1.65;

  display: block;

  margin: 0 auto 15px !important;

  
  line-height: 1.6;

  text-align: center !important;

}


/* =========================================================
   INTRODUCTION
   ========================================================= */

.ijrcsit-about-introduction {

  background: #ffffff;

}


.ijrcsit-intro-layout {

  display: grid;

  grid-template-columns:
    minmax(0, 1.5fr)
    minmax(310px, 0.8fr);

  gap: 55px;

  align-items: center;

}


.ijrcsit-intro-main h2 {

  margin: 0 0 8px;

  color: var(--ij-about-primary);

  font-size: 29px;

  line-height: 1.25;

  font-weight: 700;

}


.ijrcsit-heading-line {

  width: 43px;
  height: 3px;

  margin: 0 0 18px;

  background: var(--ij-about-accent);

  border-radius: 2px;

}


.ijrcsit-intro-main p {

  margin-bottom: 14px;

  color: var(--ij-about-text);

  font-size: 15px;

  line-height: 1.75;

  text-align: justify;

}


.ijrcsit-intro-main p:last-child {

  margin-bottom: 0;

}


/* =========================================================
   INTRO SIDE CARDS
   ========================================================= */

.ijrcsit-intro-side {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 11px;

}


.ijrcsit-mini-card {

  min-height: 91px;

  display: flex;

  align-items: center;

  gap: 11px;

  padding: 15px;

  background: #ffffff;

  border: 1px solid var(--ij-about-border);

  border-radius: 6px;

  box-shadow:
    0 4px 15px rgba(30,67,86,0.045);

  transition: 0.25s ease;

}


.ijrcsit-mini-card:hover {

  border-color: rgba(104,164,196,0.55);

  transform: translateY(-2px);

}


.ijrcsit-mini-icon {

  flex: 0 0 35px;

  width: 35px;
  height: 35px;

  display: flex;

  align-items: center;
  justify-content: center;

  color: var(--ij-about-accent-dark);

  background: var(--ij-about-accent-light);

  border-radius: 5px;

  font-size: 15px;

}


.ijrcsit-mini-card strong {

  display: block;

  margin-bottom: 3px;

  color: var(--ij-about-primary);

  font-family: "Raleway", sans-serif;

  font-size: 13.5px;

  font-weight: 700;

}


.ijrcsit-mini-card small {

  display: block;

  color: var(--ij-about-muted);

  font-size: 11.5px;

  line-height: 1.4;

}


/* =========================================================
   VISION / MISSION
   ========================================================= */

.ijrcsit-about-purpose {

  background: var(--ij-about-light);

}


.ijrcsit-purpose-layout {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 22px;

}


.ijrcsit-purpose-item {

  position: relative;

  padding: 27px 28px;

  background: #ffffff;

  border: 1px solid var(--ij-about-border);

  border-radius: 7px;

  box-shadow:
    0 5px 20px rgba(30,67,86,0.045);

}


.ijrcsit-purpose-mission {

  border-top: 3px solid var(--ij-about-accent);

}


.ijrcsit-purpose-top {

  display: flex;

  align-items: center;

  gap: 11px;

  margin-bottom: 15px;

}


.ijrcsit-purpose-icon {

  width: 40px;
  height: 40px;

  display: flex;

  align-items: center;
  justify-content: center;

  color: #ffffff;

  background: var(--ij-about-primary);

  border-radius: 6px;

  font-size: 17px;

}


.ijrcsit-purpose-mission .ijrcsit-purpose-icon {

  background: var(--ij-about-accent-dark);

}


.ijrcsit-purpose-tag {

  color: var(--ij-about-accent-dark);

  font-family: "Poppins", sans-serif;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 1.2px;

}


.ijrcsit-purpose-item h3 {

  margin: 0 0 11px;

  color: var(--ij-about-primary);

  font-size: 20px;

  font-weight: 700;

}


.ijrcsit-purpose-item p {

  margin-bottom: 13px;

  color: var(--ij-about-text);

  font-size: 14.5px;

  line-height: 1.7;

}


.ijrcsit-purpose-item p:last-child {

  margin-bottom: 0;

}


.ijrcsit-mission-intro {

  font-weight: 500;

}


.ijrcsit-mission-list {

  padding: 0;

  margin: 0;

  list-style: none;

}


.ijrcsit-mission-list li {

  display: flex;

  align-items: flex-start;

  gap: 9px;

  margin-bottom: 10px;

  color: var(--ij-about-text);

  font-size: 13.8px;

  line-height: 1.6;

}


.ijrcsit-mission-list li:last-child {

  margin-bottom: 0;

}


.ijrcsit-mission-list i {

  flex: 0 0 auto;

  margin-top: 3px;

  color: var(--ij-about-accent-dark);

  font-size: 14px;

}


/* =========================================================
   SCOPE
   ========================================================= */

.ijrcsit-about-scope {

  background: #ffffff;

}


.ijrcsit-scope-wrapper {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 12px 22px;

}


.ijrcsit-scope-column {

  display: flex;

  flex-direction: column;

  gap: 10px;

}


.ijrcsit-scope-item {

  display: flex;

  align-items: center;

  gap: 12px;

  min-height: 56px;

  padding: 10px 14px;

  background: #fbfdfe;

  border: 1px solid var(--ij-about-border-light);

  border-radius: 5px;

  color: var(--ij-about-text);

  font-size: 14px;

  line-height: 1.45;

  transition: 0.25s ease;

}


.ijrcsit-scope-item:hover {

  background: var(--ij-about-accent-light);

  border-color: rgba(104,164,196,0.45);

  transform: translateX(2px);

}


.ijrcsit-scope-item i {

  flex: 0 0 30px;

  width: 30px;
  height: 30px;

  display: flex;

  align-items: center;
  justify-content: center;

  color: var(--ij-about-accent-dark);

  background: var(--ij-about-accent-light);

  border-radius: 5px;

  font-size: 14px;

}


.ijrcsit-scope-note {

  display: flex;

  align-items: center;

  gap: 11px;

  margin-top: 18px;

  padding: 13px 16px;

  background: var(--ij-about-light);

  border-left: 3px solid var(--ij-about-accent);

  border-radius: 4px;

}


.ijrcsit-scope-note i {

  color: var(--ij-about-accent-dark);

  font-size: 16px;

}


.ijrcsit-scope-note p {

  margin: 0;

  color: var(--ij-about-muted);

  font-size: 13.5px;

  line-height: 1.5;

}


/* =========================================================
   QUALITY
   ========================================================= */

.ijrcsit-about-quality {

  background: var(--ij-about-light);

}


.ijrcsit-quality-layout {

  display: grid;

  grid-template-columns: 65px minmax(0, 1fr);

  gap: 24px;

  max-width: 1000px;

  margin: 0 auto;

}


.ijrcsit-quality-number {

  padding-top: 4px;

  color: var(--ij-about-accent);

  font-family: "Raleway", sans-serif;

  font-size: 25px;

  font-weight: 700;

}


.ijrcsit-quality-content {

  padding-left: 25px;

  border-left: 1px solid var(--ij-about-border);

}


.ijrcsit-quality-content h2 {

  margin: 0 0 15px;

  color: var(--ij-about-primary);

  font-size: 27px;

  line-height: 1.3;

  font-weight: 700;

}


.ijrcsit-quality-content p {

  margin-bottom: 13px;

  color: var(--ij-about-text);

  font-size: 15px;

  line-height: 1.75;

}


.ijrcsit-quality-content p:last-child {

  margin-bottom: 0;

}


/* =========================================================
   OPEN ACCESS
   ========================================================= */

.ijrcsit-about-access {

  background: #ffffff;

}


.ijrcsit-access-layout {

  display: grid;

  grid-template-columns:
    minmax(0, 1.5fr)
    300px;

  gap: 55px;

  align-items: center;

  max-width: 1050px;

  margin: 0 auto;

}


.ijrcsit-access-content h2 {

  margin: 0 0 15px;

  color: var(--ij-about-primary);

  font-size: 27px;

  line-height: 1.3;

  font-weight: 700;

}


.ijrcsit-access-content p {

  margin-bottom: 12px;

  color: var(--ij-about-text);

  font-size: 15px;

  line-height: 1.75;

}


.ijrcsit-access-content p:last-child {

  margin-bottom: 0;

}


.ijrcsit-access-panel {

  padding: 27px 22px;

  text-align: center;

  background: var(--ij-about-primary);

  border-radius: 7px;

  box-shadow:
    0 9px 25px rgba(30,67,86,0.13);

}


.ijrcsit-access-panel-icon {

  width: 48px;
  height: 48px;

  display: flex;

  align-items: center;
  justify-content: center;

  margin: 0 auto 13px;

  color: var(--ij-about-primary);

  background: #ffffff;

  border-radius: 50%;

  font-size: 19px;

}


.ijrcsit-access-panel strong {

  display: block;

  margin-bottom: 6px;

  color: #ffffff;

  font-family: "Raleway", sans-serif;

  font-size: 16px;

}


.ijrcsit-access-panel span {

  display: block;

  color: rgba(255,255,255,0.72);

  font-size: 12px;

  line-height: 1.55;

}


/* =========================================================
   SUPPORT RESEARCHERS
   ========================================================= */

.ijrcsit-about-support {

  background: var(--ij-about-light);

}


.ijrcsit-support-layout {

  display: grid;

  grid-template-columns: 0.85fr 1.4fr;

  gap: 65px;

  max-width: 1050px;

  margin: 0 auto;

}


.ijrcsit-support-title h2 {

  margin: 0;

  color: var(--ij-about-primary);

  font-size: 27px;

  line-height: 1.3;

  font-weight: 700;

}


.ijrcsit-support-text {

  padding-left: 28px;

  border-left: 2px solid var(--ij-about-accent);

}


.ijrcsit-support-text p {

  margin-bottom: 13px;

  color: var(--ij-about-text);

  font-size: 15px;

  line-height: 1.75;

}


.ijrcsit-support-text p:last-child {

  margin-bottom: 0;

}


/* =========================================================
   COLLABORATION
   ========================================================= */

.ijrcsit-about-collaboration {

  padding-top: 0;

  background: #ffffff;

}


.ijrcsit-collaboration-inner {

  display: grid;

  grid-template-columns: 0.85fr 1.4fr;

  gap: 55px;

  padding: 31px 34px;

  background:
    linear-gradient(
      135deg,
      var(--ij-about-light),
      #ffffff
    );

  border: 1px solid var(--ij-about-border);

  border-top: 3px solid var(--ij-about-primary);

  border-radius: 7px;

}


.ijrcsit-collaboration-heading h2 {

  margin: 0;

  color: var(--ij-about-primary);

  font-size: 26px;

  line-height: 1.3;

  font-weight: 700;

}


.ijrcsit-collaboration-text p {

  margin-bottom: 12px;

  color: var(--ij-about-text);

  font-size: 14.5px;

  line-height: 1.72;

}


.ijrcsit-collaboration-text p:last-child {

  margin-bottom: 0;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 991px) {

  .ijrcsit-about-introduction,
  .ijrcsit-about-purpose,
  .ijrcsit-about-scope,
  .ijrcsit-about-quality,
  .ijrcsit-about-access,
  .ijrcsit-about-support,
  .ijrcsit-about-collaboration {

    padding: 48px 0;

  }


  .ijrcsit-intro-layout {

    grid-template-columns: 1fr;

    gap: 28px;

  }


  .ijrcsit-intro-side {

    max-width: 650px;

  }


  .ijrcsit-access-layout {

    grid-template-columns: 1fr 260px;

    gap: 30px;

  }


  .ijrcsit-support-layout,
  .ijrcsit-collaboration-inner {

    gap: 35px;

  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .ijrcsit-about-hero {

    min-height: 225px;

  }


  .ijrcsit-about-hero-content {

    padding: 37px 15px 33px;

  }


  .ijrcsit-hero-kicker {

    font-size: 9px;

    letter-spacing: 1.2px;

  }


  .ijrcsit-about-hero h1 {

    font-size: 29px;

  }


  .ijrcsit-about-hero-content > p {

    font-size: 13.5px;

    line-height: 1.55;

  }


  .ijrcsit-about-introduction,
  .ijrcsit-about-purpose,
  .ijrcsit-about-scope,
  .ijrcsit-about-quality,
  .ijrcsit-about-access,
  .ijrcsit-about-support,
  .ijrcsit-about-collaboration {

    padding: 40px 0;

  }


  .ijrcsit-section-header {

    margin-bottom: 25px;

  }


  .ijrcsit-section-header h2 {

    font-size: 24px;

  }


  .ijrcsit-section-header p {

    font-size: 14px;

  }


  .ijrcsit-intro-main h2 {

    font-size: 25px;

  }


  .ijrcsit-intro-main p {

    font-size: 14.5px;

    line-height: 1.7;

    text-align: left;

  }


  .ijrcsit-intro-side {

    grid-template-columns: 1fr 1fr;

    gap: 9px;

  }


  .ijrcsit-mini-card {

    min-height: 82px;

    padding: 12px;

    gap: 8px;

  }


  .ijrcsit-mini-icon {

    flex: 0 0 31px;

    width: 31px;
    height: 31px;

    font-size: 13px;

  }


  .ijrcsit-mini-card strong {

    font-size: 12px;

  }


  .ijrcsit-mini-card small {

    font-size: 10.5px;

  }


  .ijrcsit-purpose-layout {

    grid-template-columns: 1fr;

    gap: 14px;

  }


  .ijrcsit-purpose-item {

    padding: 23px 20px;

  }


  .ijrcsit-purpose-item h3 {

    font-size: 19px;

  }


  .ijrcsit-purpose-item p {

    font-size: 14px;

    line-height: 1.65;

  }


  .ijrcsit-mission-list li {

    font-size: 13.5px;

  }


  .ijrcsit-scope-wrapper {

    grid-template-columns: 1fr;

    gap: 10px;

  }


  .ijrcsit-scope-item {

    min-height: 53px;

    font-size: 13.5px;

  }


  .ijrcsit-scope-note {

    align-items: flex-start;

  }


  .ijrcsit-scope-note p {

    font-size: 12.5px;

  }


  .ijrcsit-quality-layout {

    grid-template-columns: 1fr;

    gap: 9px;

  }


  .ijrcsit-quality-number {

    padding: 0;

    font-size: 20px;

  }


  .ijrcsit-quality-content {

    padding-left: 0;

    border-left: 0;

  }


  .ijrcsit-quality-content h2,
  .ijrcsit-access-content h2,
  .ijrcsit-support-title h2 {

    font-size: 24px;

  }


  .ijrcsit-quality-content p,
  .ijrcsit-access-content p,
  .ijrcsit-support-text p {

    font-size: 14.5px;

    line-height: 1.7;

  }


  .ijrcsit-access-layout {

    grid-template-columns: 1fr;

    gap: 23px;

  }


  .ijrcsit-access-panel {

    max-width: 310px;

    margin: 0 auto;

  }


  .ijrcsit-support-layout {

    grid-template-columns: 1fr;

    gap: 20px;

  }


  .ijrcsit-support-text {

    padding-left: 0;

    padding-top: 17px;

    border-left: 0;

    border-top: 2px solid var(--ij-about-accent);

  }


  .ijrcsit-collaboration-inner {

    grid-template-columns: 1fr;

    gap: 21px;

    padding: 24px 20px;

  }


  .ijrcsit-collaboration-heading h2 {

    font-size: 23px;

  }


  .ijrcsit-collaboration-text p {

    font-size: 14px;

    line-height: 1.68;

  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

  .ijrcsit-about-hero {

    min-height: 215px;

  }


  .ijrcsit-about-hero h1 {

    font-size: 27px;

  }


  .ijrcsit-about-hero-content > p {

    max-width: 330px;

    font-size: 13px;

  }


  .ijrcsit-intro-side {

    grid-template-columns: 1fr;

  }


  .ijrcsit-mini-card {

    min-height: 70px;

  }


  .ijrcsit-section-header h2 {

    font-size: 23px;

  }


  .ijrcsit-purpose-item {

    padding: 21px 18px;

  }


  .ijrcsit-scope-item {

    font-size: 13px;

  }


  .ijrcsit-quality-content h2,
  .ijrcsit-access-content h2,
  .ijrcsit-support-title h2 {

    font-size: 22px;

  }

}
/* =========================================================
   IJRCSIT — SUBMISSION GUIDELINES
   EXACT ABOUT PAGE VISUAL SYSTEM
   COMPACT PREMIUM ACADEMIC DESIGN
   ========================================================= */

.ijrcsit-submission-page {

    --ij-about-primary: #1e4356;
    --ij-about-primary-dark: #163544;
    --ij-about-primary-deep: #102b38;

    --ij-about-accent: #68a4c4;
    --ij-about-accent-dark: #4f8eae;
    --ij-about-accent-light: #eaf4f9;

    --ij-about-white: #ffffff;
    --ij-about-light: #f4f8fb;

    --ij-about-text: #555555;
    --ij-about-muted: #71818a;

    --ij-about-border: #dce7ed;
    --ij-about-border-light: #eaf0f4;

    background: #ffffff;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.ijrcsit-submission-page h1,
.ijrcsit-submission-page h2,
.ijrcsit-submission-page h3 {

    font-family: "Raleway", sans-serif;
}


.ijrcsit-submission-page p,
.ijrcsit-submission-page li,
.ijrcsit-submission-page span {

    font-family: "Roboto", sans-serif;
}


/* =========================================================
   HERO
   SAME AS ABOUT PAGE
   ========================================================= */

.ijrcsit-submission-hero {

    position: relative;

    min-height: 190px;

    display: flex;
    align-items: center;
    justify-content: center;

    background-image: url("../img/about-bg.jpg");
    background-size: cover;
    background-position: center;

    overflow: hidden;
}


/* SAME DARK ACADEMIC OVERLAY */

.ijrcsit-submission-hero-overlay {

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(16, 43, 56, 0.93),
            rgba(30, 67, 86, 0.82),
            rgba(16, 43, 56, 0.91)
        );
}


/* SAME PREMIUM BOTTOM LINE */

.ijrcsit-submission-hero::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 0;

    width: 100%;
    height: 3px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--ij-about-accent),
            transparent
        );
}


/* HERO CONTENT */

.ijrcsit-submission-hero-content {

    position: relative;

    z-index: 2;

    width: 100%;
    max-width: 760px;

    margin: 0 auto;

    padding: 0 15px;

    text-align: center !important;

    transform: translateY(30px);
}


/* KICKER */

.ijrcsit-submission-hero .ijrcsit-hero-kicker {

    display: block;

    margin-bottom: 9px;

    color: var(--ij-about-accent);

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 600;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


/* TITLE */

.ijrcsit-submission-hero h1 {

    margin: 0 0 9px;

    color: #ffffff;

    font-size: 34px;

    line-height: 1.15;

    font-weight: 700;
}


/* SUBTITLE */

.ijrcsit-submission-hero-content > p {

    display: block;

    width: 100%;
    max-width: 650px;

    margin: 0 auto 15px !important;

    color: rgba(255,255,255,0.82);

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    line-height: 1.6;

    text-align: center !important;
}


/* BREADCRUMB */

.ijrcsit-hero-breadcrumb {

    display: flex;

    justify-content: center;
    align-items: center;

    gap: 8px;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
}


.ijrcsit-hero-breadcrumb a {

    color: rgba(255,255,255,0.70);

    text-decoration: none;

    transition: 0.25s ease;
}


.ijrcsit-hero-breadcrumb a:hover {

    color: var(--ij-about-accent);
}


.ijrcsit-hero-breadcrumb i {

    color: var(--ij-about-accent);

    font-size: 9px;
}


.ijrcsit-hero-breadcrumb span {

    color: #ffffff;
}


/* =========================================================
   INTRODUCTION
   SAME 55px ABOUT SECTION
   ========================================================= */

.ijrcsit-submission-introduction {

    padding: 55px 0;

    background: #ffffff;
}


.ijrcsit-submission-intro {

    max-width: 900px;

    margin: 0 auto;

    text-align: center;
}


.ijrcsit-section-kicker {

    display: inline-block;

    margin-bottom: 7px;

    color: var(--ij-about-accent-dark);

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

    text-transform: uppercase;
}


.ijrcsit-submission-intro h2 {

    margin: 0 0 9px;

    color: var(--ij-about-primary);

    font-size: 28px;

    line-height: 1.25;

    font-weight: 700;
}


.ijrcsit-heading-line {

    width: 43px;

    height: 3px;

    margin: 0 auto 18px;

    background: var(--ij-about-accent);

    border-radius: 2px;
}


.ijrcsit-submission-intro p {

    max-width: 850px;

    margin: 0 auto;

    color: var(--ij-about-text);

    font-size: 15px;

    line-height: 1.75;

    text-align: justify;
}


/* =========================================================
   MAIN GUIDELINE SECTIONS
   ========================================================= */

.ijrcsit-submission-section {

    padding: 55px 0;

    background: #ffffff;
}


.ijrcsit-submission-light {

    background: var(--ij-about-light);
}


/* =========================================================
   GUIDELINE HEADING
   ========================================================= */

.ijrcsit-guideline-heading {

    display: grid;

    grid-template-columns: 58px 1fr;

    gap: 17px;

    align-items: center;

    max-width: 1000px;

    margin: 0 auto 20px;
}


.ijrcsit-guideline-number {

    color: var(--ij-about-accent);

    font-family: "Raleway", sans-serif;

    font-size: 25px;

    line-height: 1;

    font-weight: 700;
}


.ijrcsit-guideline-heading .ijrcsit-section-kicker {

    margin-bottom: 5px;
}


.ijrcsit-guideline-heading h2 {

    margin: 0;

    color: var(--ij-about-primary);

    font-size: 28px;

    line-height: 1.25;

    font-weight: 700;
}


.ijrcsit-guideline-intro {

    max-width: 1000px;

    margin: 0 auto 22px;

    color: var(--ij-about-text);

    font-size: 15px;

    line-height: 1.7;
}


/* =========================================================
   MANUSCRIPT CARDS
   ========================================================= */

.ijrcsit-manuscript-grid {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 12px 22px;

    max-width: 1000px;

    margin: 0 auto;
}


.ijrcsit-manuscript-item {

    display: flex;

    align-items: flex-start;

    gap: 13px;

    padding: 15px 16px;

    min-height: 78px;

    background: #ffffff;

    border: 1px solid var(--ij-about-border-light);

    border-radius: 5px;

    transition: 0.25s ease;
}


.ijrcsit-manuscript-item:hover {

    background: var(--ij-about-accent-light);

    border-color: rgba(104,164,196,0.45);

    transform: translateX(2px);
}


.ijrcsit-manuscript-item > i {

    flex: 0 0 31px;

    width: 31px;
    height: 31px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: var(--ij-about-accent-dark);

    background: var(--ij-about-accent-light);

    border-radius: 5px;

    font-size: 14px;
}


.ijrcsit-manuscript-item h3 {

    margin: 0 0 4px;

    color: var(--ij-about-primary);

    font-size: 14px;

    line-height: 1.35;

    font-weight: 700;
}


.ijrcsit-manuscript-item p {

    margin: 0;

    color: var(--ij-about-muted);

    font-size: 13px;

    line-height: 1.55;
}


/* =========================================================
   NOTE
   SAME ABOUT NOTE STYLE
   ========================================================= */

.ijrcsit-submission-note {

    display: flex;

    align-items: center;

    gap: 11px;

    max-width: 1000px;

    margin: 18px auto 0;

    padding: 13px 16px;

    background: var(--ij-about-light);

    border-left: 3px solid var(--ij-about-accent);

    border-radius: 4px;
}


.ijrcsit-submission-note i {

    color: var(--ij-about-accent-dark);

    font-size: 16px;
}


.ijrcsit-submission-note p {

    margin: 0;

    color: var(--ij-about-muted);

    font-size: 13.5px;

    line-height: 1.5;
}


/* =========================================================
   PREPARATION BLOCK
   ========================================================= */

.ijrcsit-preparation-block {

    max-width: 1000px;

    margin: 0 auto 20px;

    padding: 25px 27px;

    background: #ffffff;

    border: 1px solid var(--ij-about-border);

    border-radius: 7px;

    box-shadow:
        0 5px 20px rgba(30,67,86,0.045);
}


.ijrcsit-preparation-block:last-child {

    margin-bottom: 0;
}


/* =========================================================
   PREPARATION TITLE
   ========================================================= */

.ijrcsit-preparation-title {

    display: flex;

    align-items: center;

    gap: 11px;

    margin-bottom: 16px;
}


.ijrcsit-preparation-icon {

    width: 40px;
    height: 40px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #ffffff;

    background: var(--ij-about-primary);

    border-radius: 6px;

    font-size: 16px;
}


.ijrcsit-preparation-title h3 {

    margin: 0;

    color: var(--ij-about-primary);

    font-size: 20px;

    line-height: 1.3;

    font-weight: 700;
}


/* =========================================================
   CHECK LIST
   ========================================================= */

.ijrcsit-check-list {

    padding: 0;

    margin: 0;

    list-style: none;
}


.ijrcsit-check-list li {

    display: flex;

    align-items: flex-start;

    gap: 9px;

    margin-bottom: 10px;

    color: var(--ij-about-text);

    font-size: 14px;

    line-height: 1.65;
}


.ijrcsit-check-list li:last-child {

    margin-bottom: 0;
}


.ijrcsit-check-list li i {

    flex: 0 0 auto;

    margin-top: 4px;

    color: var(--ij-about-accent-dark);

    font-size: 14px;
}


/* =========================================================
   STRUCTURE INTRO
   ========================================================= */

.ijrcsit-structure-intro {

    margin: 0 0 15px;

    color: var(--ij-about-text);

    font-size: 14.5px;

    line-height: 1.65;
}


/* =========================================================
   PAPER STRUCTURE
   ========================================================= */

.ijrcsit-paper-structure {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 10px 18px;
}


.ijrcsit-paper-item {

    display: flex;

    flex-direction: column;

    gap: 3px;

    padding: 11px 13px;

    background: #fbfdfe;

    border: 1px solid var(--ij-about-border-light);

    border-radius: 5px;
}


.ijrcsit-paper-item strong {

    color: var(--ij-about-primary);

    font-family: "Raleway", sans-serif;

    font-size: 13.5px;

    font-weight: 700;
}


.ijrcsit-paper-item span {

    color: var(--ij-about-text);

    font-size: 13px;

    line-height: 1.5;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 991px) {

    .ijrcsit-submission-introduction,
    .ijrcsit-submission-section {

        padding: 48px 0;
    }


    .ijrcsit-manuscript-grid {

        gap: 10px 15px;
    }


    .ijrcsit-paper-structure {

        gap: 9px 14px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ijrcsit-submission-hero {

        min-height: 225px;
    }


    .ijrcsit-submission-hero-content {

        padding: 37px 15px 33px;
    }


    .ijrcsit-submission-hero .ijrcsit-hero-kicker {

        font-size: 9px;

        letter-spacing: 1.2px;
    }


    .ijrcsit-submission-hero h1 {

        font-size: 29px;
    }


    .ijrcsit-submission-hero-content > p {

        font-size: 13.5px;

        line-height: 1.55;
    }


    .ijrcsit-submission-introduction,
    .ijrcsit-submission-section {

        padding: 40px 0;
    }


    .ijrcsit-submission-intro h2 {

        font-size: 24px;
    }


    .ijrcsit-submission-intro p {

        padding: 0 5px;

        font-size: 14.5px;

        line-height: 1.7;

        text-align: left;
    }


    .ijrcsit-guideline-heading {

        grid-template-columns: 42px 1fr;

        gap: 10px;

        margin-bottom: 17px;
    }


    .ijrcsit-guideline-number {

        font-size: 20px;
    }


    .ijrcsit-guideline-heading h2 {

        font-size: 24px;
    }


    .ijrcsit-guideline-intro {

        font-size: 14.5px;

        line-height: 1.7;
    }


    .ijrcsit-manuscript-grid {

        grid-template-columns: 1fr;

        gap: 9px;
    }


    .ijrcsit-manuscript-item {

        min-height: 0;

        padding: 13px;
    }


    .ijrcsit-preparation-block {

        padding: 21px 19px;

        margin-bottom: 14px;
    }


    .ijrcsit-preparation-title h3 {

        font-size: 19px;
    }


    .ijrcsit-paper-structure {

        grid-template-columns: 1fr;

        gap: 8px;
    }


    .ijrcsit-paper-item {

        padding: 10px 12px;
    }


    .ijrcsit-check-list li {

        font-size: 13.5px;

        line-height: 1.65;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .ijrcsit-submission-hero {

        min-height: 215px;
    }


    .ijrcsit-submission-hero h1 {

        font-size: 27px;
    }


    .ijrcsit-submission-hero-content > p {

        max-width: 330px;

        font-size: 13px;
    }


    .ijrcsit-submission-intro h2 {

        font-size: 23px;
    }


    .ijrcsit-guideline-heading h2 {

        font-size: 22px;
    }


    .ijrcsit-preparation-block {

        padding: 20px 17px;
    }


    .ijrcsit-manuscript-item h3 {

        font-size: 13.5px;
    }


    .ijrcsit-manuscript-item p {

        font-size: 12.5px;
    }


    .ijrcsit-paper-item strong {

        font-size: 13px;
    }


    .ijrcsit-paper-item span {

        font-size: 12.5px;
    }

}
/* =========================================================
   IJRCSIT — PLAGIARISM POLICIES
   SAME ABOUT US VISUAL SYSTEM
   ========================================================= */

.ijrcsit-plagiarism-page {

    --ij-about-primary: #1e4356;
    --ij-about-primary-dark: #163544;
    --ij-about-primary-deep: #102b38;

    --ij-about-accent: #68a4c4;
    --ij-about-accent-dark: #4f8eae;
    --ij-about-accent-light: #eaf4f9;

    --ij-about-white: #ffffff;
    --ij-about-light: #f4f8fb;

    --ij-about-text: #555555;
    --ij-about-muted: #71818a;

    --ij-about-border: #dce7ed;
    --ij-about-border-light: #eaf0f4;

    background: #ffffff;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.ijrcsit-plagiarism-page h1,
.ijrcsit-plagiarism-page h2,
.ijrcsit-plagiarism-page h3 {

    font-family: "Raleway", sans-serif;
}

.ijrcsit-plagiarism-page p,
.ijrcsit-plagiarism-page li,
.ijrcsit-plagiarism-page span {

    font-family: "Roboto", sans-serif;
}


/* =========================================================
   HERO
   EXACT ABOUT US HERO
   ========================================================= */

.ijrcsit-plagiarism-hero {

    position: relative;

    min-height: 190px;

    display: flex;
    align-items: center;
    justify-content: center;

    background-image: url("../img/about-bg.jpg");

    background-size: cover;
    background-position: center;

    overflow: hidden;
}


.ijrcsit-plagiarism-hero-overlay {

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(16,43,56,0.93),
            rgba(30,67,86,0.82),
            rgba(16,43,56,0.91)
        );
}


.ijrcsit-plagiarism-hero::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 0;

    width: 100%;
    height: 3px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--ij-about-accent),
            transparent
        );
}


.ijrcsit-plagiarism-hero-content {

    position: relative;

    z-index: 2;

    width: 100%;
    max-width: 760px;

    margin: 0 auto;

    padding: 0 15px;

    text-align: center !important;

    transform: translateY(30px);
}


.ijrcsit-plagiarism-hero .ijrcsit-hero-kicker {

    display: block;

    margin-bottom: 9px;

    color: var(--ij-about-accent);

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 600;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


.ijrcsit-plagiarism-hero h1 {

    margin: 0 0 9px;

    color: #ffffff;

    font-size: 34px;

    line-height: 1.15;

    font-weight: 700;
}


.ijrcsit-plagiarism-hero-content > p {

    display: block;

    width: 100%;
    max-width: 650px;

    margin: 0 auto 15px !important;

    color: rgba(255,255,255,0.82);

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    line-height: 1.6;

    text-align: center !important;
}


.ijrcsit-hero-breadcrumb {

    display: flex;

    justify-content: center;
    align-items: center;

    gap: 8px;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
}


.ijrcsit-hero-breadcrumb a {

    color: rgba(255,255,255,0.70);

    text-decoration: none;

    transition: 0.25s ease;
}


.ijrcsit-hero-breadcrumb a:hover {

    color: var(--ij-about-accent);
}


.ijrcsit-hero-breadcrumb i {

    color: var(--ij-about-accent);

    font-size: 9px;
}


.ijrcsit-hero-breadcrumb span {

    color: #ffffff;
}


/* =========================================================
   INTRO
   ========================================================= */

.ijrcsit-plagiarism-introduction {

    padding: 55px 0;

    background: #ffffff;
}


.ijrcsit-plagiarism-intro {

    max-width: 850px;

    margin: 0 auto;

    text-align: center;
}


.ijrcsit-section-kicker {

    display: inline-block;

    margin-bottom: 7px;

    color: var(--ij-about-accent-dark);

    font-family: "Poppins", sans-serif;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

    text-transform: uppercase;
}


.ijrcsit-plagiarism-intro h2 {

    margin: 0 0 9px;

    color: var(--ij-about-primary);

    font-size: 28px;

    line-height: 1.25;

    font-weight: 700;
}


.ijrcsit-heading-line {

    width: 43px;
    height: 3px;

    margin: 0 auto 18px;

    background: var(--ij-about-accent);

    border-radius: 2px;
}


.ijrcsit-plagiarism-intro p {

    max-width: 700px;

    margin: 0 auto;

    color: var(--ij-about-text);

    font-size: 15px;

    line-height: 1.75;
}


/* =========================================================
   COMMON SECTION
   ========================================================= */

.ijrcsit-plagiarism-section {

    padding: 55px 0;

    background: #ffffff;
}


.ijrcsit-plagiarism-light {

    background: var(--ij-about-light);
}


/* =========================================================
   POLICY HEADING
   ========================================================= */

.ijrcsit-policy-heading {

    display: grid;

    grid-template-columns: 58px 1fr;

    gap: 17px;

    align-items: center;

    max-width: 1000px;

    margin: 0 auto 20px;
}


.ijrcsit-policy-number {

    color: var(--ij-about-accent);

    font-family: "Raleway", sans-serif;

    font-size: 25px;

    line-height: 1;

    font-weight: 700;
}


.ijrcsit-policy-heading .ijrcsit-section-kicker {

    margin-bottom: 5px;
}


.ijrcsit-policy-heading h2 {

    margin: 0;

    color: var(--ij-about-primary);

    font-size: 28px;

    line-height: 1.25;

    font-weight: 700;
}


/* =========================================================
   POLICY CARD
   ========================================================= */

.ijrcsit-policy-card {

    max-width: 1000px;

    margin: 0 auto;

    padding: 24px 27px;

    background: #ffffff;

    border: 1px solid var(--ij-about-border);

    border-radius: 7px;

    box-shadow:
        0 5px 20px rgba(30,67,86,0.045);
}


/* =========================================================
   CHECK LIST
   ========================================================= */

.ijrcsit-check-list {

    padding: 0;

    margin: 0;

    list-style: none;
}


.ijrcsit-check-list li {

    display: flex;

    align-items: flex-start;

    gap: 10px;

    margin-bottom: 12px;

    color: var(--ij-about-text);

    font-size: 14.5px;

    line-height: 1.7;
}


.ijrcsit-check-list li:last-child {

    margin-bottom: 0;
}


.ijrcsit-check-list li i {

    flex: 0 0 auto;

    margin-top: 5px;

    color: var(--ij-about-accent-dark);

    font-size: 14px;
}


/* =========================================================
   POLICY NOTE
   ========================================================= */

.ijrcsit-policy-note {

    display: flex;

    align-items: center;

    gap: 11px;

    max-width: 1000px;

    margin: 18px auto 0;

    padding: 13px 16px;

    background: var(--ij-about-light);

    border-left: 3px solid var(--ij-about-accent);

    border-radius: 4px;
}


.ijrcsit-policy-note i {

    color: var(--ij-about-accent-dark);

    font-size: 16px;
}


.ijrcsit-policy-note p {

    margin: 0;

    color: var(--ij-about-muted);

    font-size: 13.5px;

    line-height: 1.5;
}


/* =========================================================
   REVIEW INTRO
   ========================================================= */

.ijrcsit-policy-intro {

    max-width: 1000px;

    margin: 0 auto 20px;

    color: var(--ij-about-text);

    font-size: 14.5px;

    line-height: 1.7;
}


/* =========================================================
   PEER REVIEW GRID
   ========================================================= */

.ijrcsit-review-grid {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 12px 22px;

    max-width: 1000px;

    margin: 0 auto;
}


.ijrcsit-review-item {

    display: flex;

    align-items: flex-start;

    gap: 12px;

    padding: 17px;

    background: #ffffff;

    border: 1px solid var(--ij-about-border-light);

    border-radius: 6px;

    transition: 0.25s ease;
}


.ijrcsit-review-item:hover {

    background: var(--ij-about-accent-light);

    border-color: rgba(104,164,196,0.45);

    transform: translateX(2px);
}


.ijrcsit-review-icon {

    flex: 0 0 35px;

    width: 35px;
    height: 35px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: var(--ij-about-accent-dark);

    background: var(--ij-about-accent-light);

    border-radius: 5px;

    font-size: 15px;
}


.ijrcsit-review-item h3 {

    margin: 0 0 4px;

    color: var(--ij-about-primary);

    font-size: 14px;

    line-height: 1.35;

    font-weight: 700;
}


.ijrcsit-review-item p {

    margin: 0;

    color: var(--ij-about-text);

    font-size: 13px;

    line-height: 1.55;
}


/* =========================================================
   SIMPLE POLICY
   ========================================================= */

.ijrcsit-simple-policy {

    display: grid;

    grid-template-columns: 55px 1fr;

    gap: 20px;

    max-width: 1000px;

    margin: 0 auto;

    padding: 27px 30px;

    background: #ffffff;

    border: 1px solid var(--ij-about-border);

    border-radius: 7px;

    box-shadow:
        0 5px 20px rgba(30,67,86,0.045);
}


.ijrcsit-simple-icon {

    width: 45px;
    height: 45px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #ffffff;

    background: var(--ij-about-primary);

    border-radius: 6px;

    font-size: 18px;
}


.ijrcsit-simple-policy h2 {

    margin: 0 0 12px;

    color: var(--ij-about-primary);

    font-size: 26px;

    line-height: 1.3;

    font-weight: 700;
}


.ijrcsit-simple-policy p {

    margin: 0;

    color: var(--ij-about-text);

    font-size: 14.5px;

    line-height: 1.72;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 991px) {

    .ijrcsit-plagiarism-introduction,
    .ijrcsit-plagiarism-section {

        padding: 48px 0;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ijrcsit-plagiarism-hero {

        min-height: 225px;
    }


    .ijrcsit-plagiarism-hero-content {

        padding: 37px 15px 33px;
    }


    .ijrcsit-plagiarism-hero .ijrcsit-hero-kicker {

        font-size: 9px;

        letter-spacing: 1.2px;
    }


    .ijrcsit-plagiarism-hero h1 {

        font-size: 29px;
    }


    .ijrcsit-plagiarism-hero-content > p {

        font-size: 13.5px;

        line-height: 1.55;
    }


    .ijrcsit-plagiarism-introduction,
    .ijrcsit-plagiarism-section {

        padding: 40px 0;
    }


    .ijrcsit-plagiarism-intro h2 {

        font-size: 24px;
    }


    .ijrcsit-plagiarism-intro p {

        font-size: 14.5px;

        line-height: 1.7;
    }


    .ijrcsit-policy-heading {

        grid-template-columns: 42px 1fr;

        gap: 10px;

        margin-bottom: 17px;
    }


    .ijrcsit-policy-number {

        font-size: 20px;
    }


    .ijrcsit-policy-heading h2 {

        font-size: 24px;
    }


    .ijrcsit-policy-card {

        padding: 20px 18px;
    }


    .ijrcsit-check-list li {

        font-size: 13.5px;

        line-height: 1.65;
    }


    .ijrcsit-review-grid {

        grid-template-columns: 1fr;

        gap: 9px;
    }


    .ijrcsit-review-item {

        padding: 14px;
    }


    .ijrcsit-simple-policy {

        grid-template-columns: 1fr;

        gap: 13px;

        padding: 22px 19px;
    }


    .ijrcsit-simple-icon {

        width: 40px;
        height: 40px;

        font-size: 16px;
    }


    .ijrcsit-simple-policy h2 {

        font-size: 23px;
    }


    .ijrcsit-simple-policy p {

        font-size: 14px;

        line-height: 1.7;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .ijrcsit-plagiarism-hero {

        min-height: 215px;
    }


    .ijrcsit-plagiarism-hero h1 {

        font-size: 27px;
    }


    .ijrcsit-plagiarism-hero-content > p {

        max-width: 330px;

        font-size: 13px;
    }


    .ijrcsit-plagiarism-intro h2 {

        font-size: 23px;
    }


    .ijrcsit-policy-heading h2 {

        font-size: 22px;
    }


    .ijrcsit-policy-card {

        padding: 19px 16px;
    }


    .ijrcsit-review-item h3 {

        font-size: 13.5px;
    }


    .ijrcsit-review-item p {

        font-size: 12.5px;
    }

}
/* =========================================================
   IJRCSIT — CALL FOR PAPER
   PREMIUM / COMPACT / ELITE DESIGN
========================================================= */

.ijrcsit-call-page {

    --ij-primary: #1e4356;
    --ij-primary-dark: #163544;
    --ij-primary-deep: #102b38;

    --ij-accent: #68a4c4;
    --ij-accent-dark: #4f8eae;
    --ij-accent-light: #eaf4f9;

    --ij-white: #ffffff;
    --ij-light: #f4f8fb;

    --ij-text: #555555;
    --ij-muted: #71818a;

    --ij-border: #dce7ed;
    --ij-border-light: #eaf0f4;

    background: #ffffff;
    color: var(--ij-text);
}


/* =========================================================
   HERO
========================================================= */

.ijrcsit-call-hero {

    position: relative;
    min-height: 190px;

    display: flex;
    align-items: center;
    justify-content: center;

    background-image: url("../img/about-bg.jpg");
    background-size: cover;
    background-position: center;

    overflow: hidden;
}


.ijrcsit-call-hero-overlay {

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(16,43,56,.93),
            rgba(30,67,86,.82),
            rgba(16,43,56,.91)
        );
}


.ijrcsit-call-hero-line {

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    height: 3px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--ij-accent),
            transparent
        );
}


.ijrcsit-call-hero-content {

    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 760px;

    margin: 0 auto;
    padding: 0 15px;

    text-align: center;

    transform: translateY(30px);
}


/* =========================================================
   HERO TEXT
========================================================= */

.ijrcsit-call-kicker {

    display: block;

    margin-bottom: 8px;

    color: var(--ij-accent);

    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 600;

    letter-spacing: 1.8px;
    text-transform: uppercase;
}


.ijrcsit-call-hero h1 {

    margin: 0 0 8px;

    color: #ffffff;

    font-family: "Raleway", sans-serif;
    font-size: 34px;
    font-weight: 700;

    line-height: 1.15;
}


.ijrcsit-call-hero-content > p {

    display: block;

    width: 100%;
    max-width: 650px;

    margin: 0 auto 15px !important;

    color: rgba(255,255,255,.82);

    font-family: "Roboto", sans-serif;
    font-size: 14px;

    line-height: 1.6;

    text-align: center !important;
}


/* =========================================================
   BREADCRUMBS
========================================================= */

.ijrcsit-call-breadcrumbs {

    display: flex;
    justify-content: center;
    align-items: center;

    gap: 8px;

    font-family: "Poppins", sans-serif;
    font-size: 11px;
}


.ijrcsit-call-breadcrumbs a {

    color: rgba(255,255,255,.78);

    text-decoration: none;

    transition: .25s ease;
}


.ijrcsit-call-breadcrumbs a:hover {

    color: var(--ij-accent);
}


.ijrcsit-call-breadcrumbs i {

    color: rgba(255,255,255,.45);
    font-size: 9px;
}


.ijrcsit-call-breadcrumbs span {

    color: var(--ij-accent);
}


/* =========================================================
   COMMON SECTION
========================================================= */

.ijrcsit-call-section,
.ijrcsit-call-domains,
.ijrcsit-call-info,
.ijrcsit-call-categories {

    padding: 52px 0;
}


.ijrcsit-call-domains {

    background: var(--ij-light);
}


.ijrcsit-call-info {

    background: #ffffff;
}


.ijrcsit-call-categories {

    background: var(--ij-light);
}


/* =========================================================
   SECTION HEADING
========================================================= */

.ijrcsit-call-section-heading {

    max-width: 720px;

    margin: 0 auto 30px;

    text-align: center;
}


.ijrcsit-call-section-heading.compact {

    margin-bottom: 27px;
}


.ijrcsit-call-section-heading > span {

    display: block;

    margin-bottom: 7px;

    color: var(--ij-accent-dark);

    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 600;

    letter-spacing: 1.7px;
    text-transform: uppercase;
}


.ijrcsit-call-section-heading h2 {

    margin: 0;

    color: var(--ij-primary);

    font-family: "Raleway", sans-serif;
    font-size: 28px;
    font-weight: 700;

    line-height: 1.25;
}


.ijrcsit-call-section-heading h2 strong {

    color: var(--ij-accent-dark);
    font-weight: 700;
}


.ijrcsit-call-section-heading p {

    max-width: 650px;

    margin: 10px auto 0;

    color: var(--ij-muted);

    font-size: 14.5px;
    line-height: 1.65;
}


.ijrcsit-call-heading-line {

    width: 42px;
    height: 2px;

    margin: 12px auto 0;

    background: var(--ij-accent);
}


/* =========================================================
   INTRO
========================================================= */

.ijrcsit-call-intro {

    max-width: 940px;

    margin: 0 auto;

    text-align: justify;
}


.ijrcsit-call-intro p {

    margin: 0 0 14px;

    color: var(--ij-text);

    font-family: "Roboto", sans-serif;
    font-size: 15px;

    line-height: 1.75;
}


.ijrcsit-call-intro p:last-child {

    margin-bottom: 0;
}


/* =========================================================
   RESEARCH DOMAIN GRID
========================================================= */

.ijrcsit-domain-grid {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 10px 16px;

    max-width: 1000px;

    margin: 0 auto;
}


.ijrcsit-domain-item {

    min-height: 57px;

    display: flex;
    align-items: center;

    position: relative;

    padding: 10px 16px;

    background: #ffffff;

    border: 1px solid var(--ij-border-light);
    border-left: 3px solid transparent;

    border-radius: 5px;

    box-shadow: 0 3px 12px rgba(30,67,86,.035);

    transition:
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.ijrcsit-domain-item:hover {

    border-left-color: var(--ij-accent);

    transform: translateY(-2px);

    box-shadow: 0 7px 18px rgba(30,67,86,.08);
}


.ijrcsit-domain-number {

    width: 29px;

    margin-right: 11px;

    color: var(--ij-accent-dark);

    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 600;
}


.ijrcsit-domain-item i {

    width: 31px;
    height: 31px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 11px;

    color: var(--ij-accent-dark);

    background: var(--ij-accent-light);

    border-radius: 50%;

    font-size: 14px;

    flex-shrink: 0;
}


.ijrcsit-domain-item > span:last-child {

    color: var(--ij-primary);

    font-family: "Roboto", sans-serif;

    font-size: 14px;
    font-weight: 500;

    line-height: 1.4;
}


/* =========================================================
   INFORMATION CARD
========================================================= */

.ijrcsit-info-card {

    max-width: 1000px;

    margin: 0 auto;

    background: #ffffff;

    border: 1px solid var(--ij-border);

    border-radius: 7px;

    overflow: hidden;

    box-shadow: 0 5px 20px rgba(30,67,86,.055);
}


.ijrcsit-info-row {

    display: grid;

    grid-template-columns: 35% 65%;

    min-height: 57px;

    border-bottom: 1px solid var(--ij-border-light);
}


.ijrcsit-info-row:last-child {

    border-bottom: 0;
}


.ijrcsit-info-label {

    display: flex;
    align-items: center;

    padding: 12px 18px;

    color: var(--ij-primary);

    background: #f8fbfd;

    border-right: 1px solid var(--ij-border-light);

    font-family: "Poppins", sans-serif;

    font-size: 13px;
    font-weight: 600;

    line-height: 1.4;
}


.ijrcsit-info-label i {

    width: 28px;
    height: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 9px;

    color: var(--ij-accent-dark);

    background: var(--ij-accent-light);

    border-radius: 50%;

    font-size: 13px;

    flex-shrink: 0;
}


.ijrcsit-info-value {

    display: flex;
    align-items: center;

    padding: 12px 18px;

    color: var(--ij-text);

    font-family: "Roboto", sans-serif;

    font-size: 14px;
    font-weight: 500;

    line-height: 1.5;
}


.ijrcsit-info-value a {

    color: var(--ij-accent-dark);

    font-weight: 600;

    text-decoration: none;

    word-break: break-word;
}


.ijrcsit-info-value a:hover {

    color: var(--ij-primary);
}


/* =========================================================
   CATEGORY CARDS
========================================================= */

.ijrcsit-category-grid {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 14px;

    max-width: 1000px;

    margin: 0 auto;
}


.ijrcsit-category-card {

    display: flex;

    gap: 15px;

    padding: 18px;

    background: #ffffff;

    border: 1px solid var(--ij-border);

    border-radius: 6px;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


.ijrcsit-category-card:hover {

    transform: translateY(-3px);

    border-color: rgba(104,164,196,.55);

    box-shadow: 0 9px 22px rgba(30,67,86,.08);
}


.ijrcsit-category-card > span {

    color: var(--ij-accent);

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 600;

    padding-top: 3px;
}


.ijrcsit-category-card i {

    display: block;

    margin-bottom: 6px;

    color: var(--ij-accent-dark);

    font-size: 18px;
}


.ijrcsit-category-card h3 {

    margin: 0 0 5px;

    color: var(--ij-primary);

    font-family: "Raleway", sans-serif;

    font-size: 16px;
    font-weight: 700;

    line-height: 1.35;
}


.ijrcsit-category-card p {

    margin: 0;

    color: var(--ij-muted);

    font-size: 13px;

    line-height: 1.55;
}


/* =========================================================
   CLOSING NOTE
========================================================= */

.ijrcsit-call-note {

    padding: 35px 0;

    background: var(--ij-primary-deep);
}


.ijrcsit-call-note-inner {

    max-width: 1000px;

    display: flex;
    align-items: center;

    gap: 18px;

    margin: 0 auto;
    padding: 20px 24px;

    border: 1px solid rgba(104,164,196,.22);

    border-radius: 7px;

    background: rgba(255,255,255,.035);
}


.ijrcsit-call-note-icon {

    width: 45px;
    height: 45px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--ij-accent);

    border: 1px solid rgba(104,164,196,.28);

    border-radius: 50%;

    font-size: 18px;

    flex-shrink: 0;
}


.ijrcsit-call-note-inner span {

    display: block;

    margin-bottom: 4px;

    color: var(--ij-accent);

    font-family: "Poppins", sans-serif;

    font-size: 9px;
    font-weight: 600;

    letter-spacing: 1.5px;
}


.ijrcsit-call-note-inner h3 {

    margin: 0 0 5px;

    color: #ffffff;

    font-family: "Raleway", sans-serif;

    font-size: 18px;
    font-weight: 700;
}


.ijrcsit-call-note-inner p {

    margin: 0;

    color: rgba(255,255,255,.72);

    font-size: 13.5px;

    line-height: 1.55;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .ijrcsit-call-section,
    .ijrcsit-call-domains,
    .ijrcsit-call-info,
    .ijrcsit-call-categories {

        padding: 46px 0;
    }

    .ijrcsit-domain-grid,
    .ijrcsit-category-grid {

        gap: 10px;
    }

    .ijrcsit-info-row {

        grid-template-columns: 38% 62%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .ijrcsit-call-hero {

        min-height: 225px;
    }


    .ijrcsit-call-hero-content {

        padding: 0 15px;

        transform: translateY(30px);
    }


    .ijrcsit-call-kicker {

        font-size: 9px;

        letter-spacing: 1.5px;

        margin-bottom: 7px;
    }


    .ijrcsit-call-hero h1 {

        font-size: 29px;

        line-height: 1.15;
    }


    .ijrcsit-call-hero-content > p {

        max-width: 500px;

        font-size: 13.5px;

        line-height: 1.55;
    }


    .ijrcsit-call-breadcrumbs {

        font-size: 10px;
    }


    .ijrcsit-call-section,
    .ijrcsit-call-domains,
    .ijrcsit-call-info,
    .ijrcsit-call-categories {

        padding: 40px 0;
    }


    .ijrcsit-call-section-heading {

        margin-bottom: 24px;

        padding: 0 8px;
    }


    .ijrcsit-call-section-heading > span {

        font-size: 9px;

        letter-spacing: 1.4px;
    }


    .ijrcsit-call-section-heading h2 {

        font-size: 24px;

        line-height: 1.25;
    }


    .ijrcsit-call-section-heading p {

        font-size: 14px;

        line-height: 1.6;
    }


    .ijrcsit-call-intro {

        padding: 0 3px;
    }


    .ijrcsit-call-intro p {

        font-size: 14.5px;

        line-height: 1.7;

        text-align: left;
    }


    .ijrcsit-domain-grid {

        grid-template-columns: 1fr;

        gap: 8px;
    }


    .ijrcsit-domain-item {

        min-height: 53px;

        padding: 9px 12px;
    }


    .ijrcsit-domain-number {

        width: 25px;

        margin-right: 7px;
    }


    .ijrcsit-domain-item i {

        width: 29px;
        height: 29px;

        margin-right: 9px;

        font-size: 13px;
    }


    .ijrcsit-domain-item > span:last-child {

        font-size: 13.5px;
    }


    .ijrcsit-info-card {

        border-radius: 6px;
    }


    .ijrcsit-info-row {

        display: block;
    }


    .ijrcsit-info-label {

        padding: 10px 13px;

        border-right: 0;
        border-bottom: 1px solid var(--ij-border-light);

        font-size: 12.5px;
    }


    .ijrcsit-info-value {

        min-height: 43px;

        padding: 9px 13px;

        font-size: 13.5px;
    }


    .ijrcsit-category-grid {

        grid-template-columns: 1fr;

        gap: 9px;
    }


    .ijrcsit-category-card {

        padding: 15px;

        gap: 12px;
    }


    .ijrcsit-category-card h3 {

        font-size: 15px;
    }


    .ijrcsit-category-card p {

        font-size: 13px;
    }


    .ijrcsit-call-note {

        padding: 25px 0;
    }


    .ijrcsit-call-note-inner {

        margin: 0 15px;

        padding: 17px;

        gap: 12px;
    }


    .ijrcsit-call-note-icon {

        width: 38px;
        height: 38px;

        font-size: 15px;
    }


    .ijrcsit-call-note-inner h3 {

        font-size: 16px;
    }


    .ijrcsit-call-note-inner p {

        font-size: 12.5px;
    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 420px) {

    .ijrcsit-call-hero {

        min-height: 215px;
    }


    .ijrcsit-call-hero-content {

        transform: translateY(28px);
    }


    .ijrcsit-call-hero h1 {

        font-size: 27px;
    }


    .ijrcsit-call-hero-content > p {

        max-width: 330px;

        font-size: 13px;
    }


    .ijrcsit-call-section,
    .ijrcsit-call-domains,
    .ijrcsit-call-info,
    .ijrcsit-call-categories {

        padding: 36px 0;
    }


    .ijrcsit-call-section-heading h2 {

        font-size: 23px;
    }


    .ijrcsit-domain-item > span:last-child {

        font-size: 13px;
    }


    .ijrcsit-info-label {

        font-size: 12px;
    }


    .ijrcsit-info-value {

        font-size: 13px;
    }

}
