/* ===== IT Support Tiers (Research IT) ===== */
#it-support-tiers.rit-it-tiers {
    background: #f5f5f5;
    padding: 3.5rem 0 4.5rem;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

#it-support-tiers .rit-it-tiers__inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 3%;
}

#it-support-tiers .rit-it-tiers__title {
    text-align: center;
    font-size: 2.4rem; /* Increased */
    font-weight: 800;
    margin: 0 0 2.25rem;
    color: #222;
}

#it-support-tiers .rit-it-tiers__grid {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

/* Card Base */
#it-support-tiers .rit-it-tiers__card {
    background: #ffffff;
    border-radius: 1rem;
    padding: 2rem 2.25rem;
    border-left: 6px solid #ba0c2f;
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
    transition: transform .25s ease, box-shadow .25s ease;
}

#it-support-tiers .rit-it-tiers__card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(0,0,0,0.15);
}

/******** Header Content ********/
#it-support-tiers .rit-it-tiers__card-header {
    display: flex;
    align-items: center;
    gap: 1.1rem;
    margin-bottom: .85rem;
}

#it-support-tiers .rit-it-tiers__icon-wrapper {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#it-support-tiers .rit-it-tiers__icon {
    font-size: 2.6rem; /* Increased */
}

/* Title & Level */
#it-support-tiers .rit-it-tiers__card-title {
    margin: 0;
    line-height: 1.2;
    font-weight: 700;
}

#it-support-tiers .rit-it-tiers__level {
    margin: .2rem 0 0;
    font-style: italic;
    color: #555;
}

/******** Body ********/
#it-support-tiers .rit-it-tiers__subheading {
    margin-top: 1.25rem;
    margin-bottom: .25rem;
    font-weight: 700;
    color: #444;
}

#it-support-tiers .rit-it-tiers__body {
    margin: .25rem 0 .75rem;
    line-height: 1.65; /* More readable */
    color: #222;
}

/******** List ********/
#it-support-tiers .rit-it-tiers__list {
    margin-left: 1.25rem;
    line-height: 1.65; /* More readable */
    color: #222;
}

#it-support-tiers .rit-it-tiers__list li {
    margin-bottom: .5rem;
}

/******** Skill Tag ********/
#it-support-tiers .rit-it-tiers__skill {
    margin-top: 1rem;
    padding: .55rem .75rem;
    border-radius: .5rem;
    background: rgba(167,168,170,0.25);
    font-weight: 600;
}

/******** Tier Colors ********/
/* Tier 1 – Cherry */
#it-support-tiers .rit-it-tiers__card--tier1 {
  border-left-color: #ba0c2f;
}
#it-support-tiers .rit-it-tiers__card--tier1 .rit-it-tiers__icon-wrapper {
  background: rgba(186,12,47,.12);
}
#it-support-tiers .rit-it-tiers__card--tier1 .rit-it-tiers__icon,
#it-support-tiers .rit-it-tiers__card--tier1 .rit-it-tiers__card-title {
  color: #ba0c2f;
}

/* Tier 2 – Turquoise */
#it-support-tiers .rit-it-tiers__card--tier2 {
  border-left-color: #007a86;
}
#it-support-tiers .rit-it-tiers__card--tier2 .rit-it-tiers__icon-wrapper {
  background: rgba(0,122,134,.12);
}
#it-support-tiers .rit-it-tiers__card--tier2 .rit-it-tiers__icon,
#it-support-tiers .rit-it-tiers__card--tier2 .rit-it-tiers__card-title {
  color: #007a86;
}

/* Tier 3 – Deep Dusk */
#it-support-tiers .rit-it-tiers__card--tier3 {
  border-left-color: #8a387c;
}
#it-support-tiers .rit-it-tiers__card--tier3 .rit-it-tiers__icon-wrapper {
  background: rgba(138,56,124,.12);
}
#it-support-tiers .rit-it-tiers__card--tier3 .rit-it-tiers__icon,
#it-support-tiers .rit-it-tiers__card--tier3 .rit-it-tiers__card-title {
  color: #8a387c;
}

/* Tier 4 – Sandia Sunset */
#it-support-tiers .rit-it-tiers__card--tier4 {
  border-left-color: #ed8b00;
}
#it-support-tiers .rit-it-tiers__card--tier4 .rit-it-tiers__icon-wrapper {
  background: rgba(237,139,0,.12);
}
#it-support-tiers .rit-it-tiers__card--tier4 .rit-it-tiers__icon,
#it-support-tiers .rit-it-tiers__card--tier4 .rit-it-tiers__card-title {
  color: #ed8b00;
}

@media (max-width: 768px) {
    #it-support-tiers .rit-it-tiers__title {
        font-size: 1.9rem;
    }
    #it-support-tiers .rit-it-tiers__card {
        padding: 1.5rem 1.4rem;
    }
    #it-support-tiers .rit-it-tiers__body,
    #it-support-tiers .rit-it-tiers__list {
        font-size: 1rem;
    }
}

#it-support-tiers .rit-it-tiers__asterisk-note {
    margin-top: 1.25rem;
    padding-top: .75rem;
    border-top: 1px dashed rgba(0,0,0,0.15);
    font-size: .9rem;
    line-height: 1.5;
    color: #444;
}

#it-support-tiers .rit-it-tiers__asterisk-note p {
    margin: .25rem 0;
}

#it-support-tiers .rit-it-tiers__asterisk {
    font-weight: 800;
    margin-right: .25rem;
}
