 .UDDPageWrapper span.rank.coloredBg {
        background-size: cover  !important;
        background-repeat: no-repeat !important;
        background: url(/wp-content/uploads/2026/05/Colored-1.png);
        padding: 1.2px;
        border-radius: 8px;
        margin-bottom: 0;
        display: inline-flex;
        overflow: hidden !important;
        justify-content: center;
        align-items: center;
        text-align: center;
        border: 0;
    }
    span.qsRankInner {
        background: #fff;
        border-radius: 8px;
        border: 1.2px solid transparent;
        padding: 2px 6px;
        width: 100%;
        text-align: center;
    }
     .UDDPageWrapper span.customSeparator {
        width: 100%;
        height: 1px;
        display: block;
        background: #F0F0F0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
     .UDDPageWrapper .details-row {
      display: flex;
      flex-direction: row;
      gap: 1px;
      align-items: center;
      border-top:1px solid #EBEBEB;
    }
    .details-row .detail-container {
        color: #9CA3AF;
        font-family: "Poppins", Sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 16.5px;
        text-transform: uppercase;
        width: 24.5%;
        padding: 12px 24px;
        border-right: 1px solid #EBEBEB;
    }
    .details-row  .detail-value{
        color: #1B1B1B;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 25px; 
    }
    .details-row .detail-container:last-child {
        border: 0;
    }
    .leftContentPDD.UDDPage {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
     .UDDPageWrapper .uniAbout {
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px;
    }
    .student-profile-admission {
        display: flex;
        justify-content: space-between;
        gap: 16px;
    }
    .about-section-info {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .student-profile-heading {
        color: #9CA3AF;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
        text-transform: uppercase;
    }
    .UDDPageWrapper .about-section-inner {
        display: flex;
        flex-direction: column;
        gap: 12px;
        border-radius: 10px;
        border: 1px solid #F0F0F0;
        background: #FAFAFA;
        padding: 16px;
    }
    .sProfileBox {
        padding: 10px 0;
        display: flex;
        justify-content: space-between;
        border-bottom: 0.6px solid #F0F0F0;
    }
    .boxLabel {
        color: #9CA3AF;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        display: flex;
        flex-direction: row;
        flex: 1;
        gap: 8px;
    }

    .boxValue {
        color: #1B1B1B;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
    }
    .UDDPageWrapper h3 {
        color: #1B1B1B;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        margin-top: 20px;
    }
    .UDDPageWrapper .boxProgram{
        margin-bottom: 0 !important;
    }
    .headingWrapper {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    span.coursesCount {
        border-radius: 100px;
        background: rgba(47, 107, 227, 0.10);
        display: flex;
        padding: 2px 10px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: #2F6BE3;
        font-family: "Poppins", Sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: 500;
        line-height: 16.5px;
    }
    p.usualText, .uniCourseInfo p{
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: 25px;
        font-weight: 400;
        line-height: 150%;
        margin-top: 16px;
    }
    .program-card {
        border-radius: 10px;
        border: 0.6px solid #EBEBEB;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04), 0 4px 100px 0 rgba(0, 0, 0, 0.05);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        overflow: hidden;
    }
    .programTitleWrap {
        display: flex;
        padding: 12px 16px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        background: #fff;
    }
    .programTitleWrap .container2 {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .programTitleWrap .courseName {
        color: #2F6BE3;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
    }
     .programTitleWrap .tag {
        color: #B0A5FF;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
        border-radius: 100px;
        background: rgba(176, 165, 255, 0.10);
        display: flex;
        padding: 2px 12px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .courseBriefInfo {
        border-top: 0.6px solid #F0F0F0;
        border-bottom: 0.6px solid #F0F0F0;
        background: #FAFAFA;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: stretch;
    }
    .biRow {
        border-right: 0.6px solid #F0F0F0;
        display: flex;
        padding: 10px 20px;
        flex-direction: column;
        align-items: flex-start;
        gap: 1.996px;
        flex: 1 0 0;
    }
    .biLabel {
        color: #9CA3AF;
        font-family: "Poppins", Sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
    }
    .biValue {
        color: #1B1B1B;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }
    .grnText {
        color: #43B248;
    }
    .testsRequirement {
        display: flex;
        padding: 16px;
        align-items: flex-start;
        align-content: flex-start;
        gap: 8px 12px;
        align-self: stretch;
        flex-wrap: wrap;
        background: #FFF;
    }
    .testRemnt {
        border-radius: 100px;
        background: #F3F4F6;
        display: flex;
        padding: 4px 10px;
        justify-content: center;
        align-items: center;
        gap: 2px;
    }
    .courseTest {
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
    .uniCoursesList {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .admission-seasons {
        border-radius: 14px;
        border: 1px solid #F0F0F0;
        background: #FAFAFA;
        display: grid;
        grid-template-rows: repeat(2, auto); /* ✅ grows with content */
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admisnBox {
        display: flex;
        padding: 12px 16px;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #F0F0F0;
    }
    .admissionLabel {
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
    }
    .status-badge {
        color: #1B1B1B;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
    }
    .status-badge.redShade {
        color: #FF6467;
        font-family: "Poppins", Sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
        border-radius: 100px;
        border: 0.556px solid #FFE2E2;
        background: #FEF2F2;
        display: flex;
        padding: 3px 8px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .status-badge.orangeShade {
        color: #FE9A00;
        font-family: "Poppins", Sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
        border-radius: 100px;
        border: 0.556px solid #FEF3C6;
        background: #FFFBEB;
        display: flex;
        padding: 3px 8px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .smallText {
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
    }
    .boxProgram {
        background: #fff;
    }
    .applicationProcessList .sProfileBox {
        border-bottom: 0;
    }
    .applicationProcessList .boxLabel {
        color: #374151;
        line-height: 18px;
    }
    span.numberCount {
        color: #FFF;
        text-align: center;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 142.857% */
    }

    span.countOuterBox {
        border-radius: 18641400px;
        background: linear-gradient(135deg, #2F6BE3 0%, #2D68DE 10%, #2B65DA 20%, #2962D5 30%, #275FD0 40%, #245CCC 50%, #2259C7 60%, #2056C3 70%, #1E53BE 80%, #1C50BA 90%, #1A4DB5 100%);
        display: flex;
        width: 24px;
        height: 24px;
        justify-content: center;
        align-items: center;
    }
    .applicationProcessList .boxLabel {
        gap: 12px;
        align-items: center;
    }

    .tuitionFeeWrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 108px;
        align-self: stretch;
    }

    .tLeft {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        flex: 1;
    }

    .tRight {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        flex: 1 0 0;
        align-self: stretch;
    }

    .tuitionRangeSection {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        align-self: stretch;
    }

    .tuitionRangeTitle {
        color: #000;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 18px */
    }

    .tuitionRangeType {
        display: flex;
        padding: 0 6px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 100px;
        background: #F0FDF4;
        color: #43B248;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .livingExpensiveTitle {
        color: #9CA3AF;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 18px */
    }

    .livingExpensiveCost {
        color: #000;
        font-family: Outfit;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 27px */
    }

    .livingExpensiveDuration {
        color: #9CA3AF;
        font-family: "Poppins", Sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 16.5px; /* 150% */
    }
    .tuitionRangeSlider {
        width: 100%;
    }
    #FeeCostOverview .aboutInnerInfo {
        padding: 20px;
    }

    ul.companiesList {
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        gap: 12px;
        align-self: stretch;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0 !important;
    }

    ul.companiesList li {
        display: flex;
        padding: 2px 12px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 100px;
        background: rgba(176, 165, 255, 0.10);
        color: #816FFF;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px; 
        margin-bottom: 0 !important;
    }
    .alumniInner {
        display: flex;
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
        border-radius: 10px;
        border: 1px solid #F0F0F0;
        background: #FAFAFA;
    }
    .alumniInnerSub {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
        display: inline-grid;
        column-gap: 20px;
        align-self: stretch;
        grid-template-rows: repeat(2,fit-content(100%));
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .alDetailBox {
        display: flex;
        padding: 10px 0;
        justify-content: space-between;
        align-items: center;
        justify-self: stretch;
        border-bottom: 0.6px solid #F0F0F0;
    }
    .almniLabelWrapper {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .alumniValue {
        color: #1B1B1B;
        font-family: "Poppins", Sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
    }

    .guidance-section {
      display: flex;
      align-items: flex-start;
      gap: 0;
      padding: 16px 0 0;
      font-family: sans-serif;
    }

    .step {
      display: flex;
      flex-direction: column;
      align-items: center;
      flex: 1;
      position: relative;
    }

    .countStepWrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      position: relative;
      margin-bottom: 8px;
    }

    .stepCounter {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 500;
      background: #F0F0F0;
      border: 1.5px solid #F0F0F0;
      z-index: 1;
      position: relative;
      color: #9CA3AF;
      text-align: center;
      font-family: "Poppins", Sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px; /
    }

    .step_1 .stepCounter {
      background: #2F6BE3;
      color: #ffffff;
      border-color: #2F6BE3;
    }

    .horizontalDivider {
      position: absolute;
      top: 14px;
      left: calc(50% + 30px);
      right: calc(-50% + 30px);
      height: 1px;
      background: #E0E0E0;
    }

    .step:last-child .horizontalDivider {
      display: none;
    }

    .stepHeading {
      color: #9CA3AF;
      text-align: center;
      font-family: "Poppins", Sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 14px;
    }
    .step_1 .stepHeading {
      color:#2F6BE3;
    }
    .ctaPDD.boxProgram.ctaUDD {
        justify-content: space-between;
    }
    .uniCampusLife .aboutInnerInfo {
        padding: 16px;
    }
    .student-profile-admission .about-section-info {
        height: auto;
    }

    .contact-card-wrapper,
    .contact-card-wrapper * {
      box-sizing: border-box;
    }
    .contact-card-wrapper {
      background: #ffffff;
      border-radius: 16px;
      border-style: solid;
      border-color: #ebebeb;
      border-width: 1px;
      padding: 16px;
      display: flex;
      flex-direction: column;
      gap: 12px;
      align-items: flex-start;
      justify-content: flex-start;
      align-self: stretch;
      flex-shrink: 0;
      position: relative;
      box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.05);
      overflow: hidden;
    }
    .contact-card-header {
      display: flex;
      flex-direction: column;
      gap: 8px;
      align-items: flex-start;
      justify-content: flex-start;
      flex-shrink: 0;
      position: relative;
    }
    .contact-card-title {
      color:  #1b1b1b;
      text-align: center;
      font-family: "Poppins", Sans-serif;
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      position: relative;
    }
    .contact-info-list {
      display: flex;
      flex-direction: column;
      gap: 12px;
      align-items: flex-start;
      justify-content: flex-start;
      align-self: stretch;
      flex-shrink: 0;
      position: relative;
    }
    .contact-info-row {
      display: flex;
      flex-direction: row;
      gap: 9px;
      align-items: center;
      justify-content: flex-start;
      align-self: stretch;
      flex-shrink: 0;
      position: relative;
    }
    /*.contact-info-row--top {
      align-items: flex-start;
    }*/
    .contact-info-icon-wrapper {
      padding: 0px;
      display: flex;
      flex-direction: column;
      gap: 0px;
      align-items: flex-start;
      justify-content: flex-start;
      flex-shrink: 0;
      width: 14px;
      height: 14px;
      position: relative;
      aspect-ratio: 1;
    }
    .contact-info-icon {
      align-self: stretch;
      flex-shrink: 0;
      height: 12.99px;
      position: relative;
      overflow: visible;
    }
    .contact-info-text {
      color: #374151;
      text-align: left;
      font-family: "Poppins", Sans-serif;
      font-size: 12px;
      line-height: 20px;
      font-weight: 400;
      position: relative;
      flex: 1;
    }
    .contact-card-overlay {
      background: rgba(255, 255, 255, 0.3);
      padding: 16px 10px 16px 10px;
      display: flex;
      flex-direction: column;
      gap: 10px;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      width: 355px;
      position: absolute;
      left: 0px;
      top: 42px;
      backdrop-filter: blur(3px);
    }
    .contact-cta-button {
      background: #2f6be3;
      border-radius: 120px;
      border-style: solid;
      border-color:  #2f6be3;
      border-width: 1px;
      padding: 6px 16px 6px 16px;
      display: flex;
      flex-direction: row;
      gap: 8px;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      position: relative;
    }
    .contact-cta-button-label {
      color:  #ffffff;
      text-align: left;
      font-family: "Outfit-SemiBold", sans-serif;
      font-size: 12px;
      line-height: 18px;
      font-weight: 600;
      position: relative;
    }

    .blog-list {
        display: flex;
        flex-direction: column;
        font-family: 'Poppins', sans-serif;
    }

    .blog-item {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 0;
        border-bottom: 1px solid #E5E7EB;
    }

    .blog-item:last-child {
        border-bottom: none;
    }

    .blog-thumb {
        width: 72px;
        height: 56px;
        border-radius: 6px;
        overflow: hidden;
        flex-shrink: 0;
        display: block;
    }

    .blog-thumb__img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .blog-thumb--fallback {
        background: #1e3a5f;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        text-decoration: none;
    }

    .blog-content a {
        text-decoration: none;
    }

    .blog-title {
        color: #1B1B1B;
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        margin: 0 0 4px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .blog-title:hover {
        color: #2563EB;
    }

    .blog-meta {
        color: #9CA3AF;
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        margin: 0;
    }
    .sidebarInner {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .blog-list .blog-item:first-child {
        padding-top: 0;
    }
    section.one1-guidance.boxProgram h3 {
        margin-top: 0;
    }
    .uniInfo h3 {
        color: #1B1B1B;
        font-family:"Poppins", Sans-serif;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 500 !important;
        line-height: 150% !important;
        margin-top: 0 !important;
    }
    .UDDPage .qsWrapper span.rank.glbRank {
        border-radius: 8px;
        border: 1.2px solid #F0F0F0;
        background: #FDFDFD;
        padding: 4px 8px;
    }
    .hiddenSec {
        display: none !important;
    }
    .UDDPage .uniPhoto {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .UDDPage table th, .UDDPage table th b{
        color: #230735;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 12px 0;
    }

    .UDDPage table tbody tr {
        border-bottom: 1px solid #E3E3E3;
    }
    .UDDPage table tbody tr td {
        padding: 12px 0;
        color: #6B7280;
    }
    .UDDPage thead tr {
        border-bottom: 1.67px solid #949494;
    }
    .UDDPage ul, .UDDPage ol {
        padding: 0 0 0 26px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .UDDPage ul li, .UDDPage ol li{
        margin-bottom: 10px;
        line-height: 24px;
        font-size:14px;
    }
    .UDDPage h1.program-title {
        max-width: 100%;
    }
     .programContentWrapper .UDDPage h2 {
        color: #000;
        font-family: "Poppins", Sans-serif;
        font-size: 18px;
    }
    .usualText {
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        margin-top: 15px;
    }
    .UDDPage .brandPhotos {
        min-height: 150px;
        background: linear-gradient(180deg, rgba(120, 43, 255, 0.00) 0%, rgba(120, 43, 255, 0.20) 99.83%);
    }
    .brandPhotos.noLogo {
        margin-bottom: 20px;
    }
    .UDDPageWrapper .gdfaqs-container h3 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .UDDPageWrapper .gdfaqs-container {
        margin-top: 20px;
    }
    .UDDPageWrapper .gdfaqs-item .gdfaqs-answer p {
        margin-top: 0;
    }
    .ctaUDD .cta-right {
        flex: 0 0 120px;
    }
    .updateInfo {
        color: #6B7280;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 20px;
    }
    .updateInfo a {
        color: #782bff;
    }
    .UDDPageWrapper .programContentWrapper {
        padding:20px 0px 20px 0px;
    }



/* ── Mobile ── */
@media (max-width: 560px) {
    #gr-modal-box {
        padding: 28px 18px 22px;
        margin: 0 16px;
    }
}

    @media (max-width: 767px) {
        .UDDPage .qsWrapper {justify-content: start;}
        .UDDPage h1.program-title {font-size: 18px;line-height: 27px;margin-bottom: 8px;text-align: left;}
        .uniInfo h3 {text-align: left;}
        .UDDPageWrapper span.customSeparator {margin-top: 16px;margin-bottom: 16px;}
        .UDDPage .applicationDates {display: flex;position: relative;left: 0;top: 0;border-radius: 12px;border: 0.698px solid #C7DAF8;
            background: linear-gradient(135deg, #F0F6FF 0%, #EDF4FE 33.33%, #EBF2FD 66.67%, #E8F0FC 100%);
            display: flex;padding: 12px;flex-direction: column;align-items: flex-start;gap: 8px;align-self: stretch;}
        .UDDPage .applicationDatesHeadline {color: #45465F;font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;}
        .UDDPage ul.dateList {flex-direction: row;display: flex;align-items: flex-end;gap: 20px;align-self: stretch;width: 100% !important;border-left: 0;}
        .UDDPage ul.dateList li {display: flex;justify-content: space-between;align-items: center;align-items: center;gap: 15px;}
        .uniInfo {margin-bottom: 20px;}
        .details-row .detail-container:nth-child(2) {border-right: 0;}
        .details-row .detail-container {border-bottom: 1px solid #ebebeb;width: auto;}
        .UDDPageWrapper .details-row {display: grid;grid-template-columns: 1fr 1fr;}
        .seasonDate {font-size: 14px;}
        .applicationDate {font-size: 14px;}
        .UDDPage img.uniLogo {bottom: -34px;left: 62px;}
        .UDDPage .brandPhotos {margin-bottom: 35px;}
        .details-row .detail-container:nth-child(3) {border-bottom: 0;}
        .student-profile-admission {flex-direction: column;}
        .leftContentPDD.UDDPage {display: flex;flex-direction: column;gap: 24px;}
        .programTitleWrap .container2 {flex-direction: column;align-items: start;}
        .programTitleWrap .tag { padding: 2px 12px 2px 0;}
        .courseBriefInfo {flex-wrap: wrap;}
        .biRow {width: 50%;flex: 0 0 50%;box-sizing: border-box;}
        .biRow:nth-child(2n) {border-right: none;}
        .biRow {border-bottom: 0.6px solid #F0F0F0;}
        .biRow:nth-last-child(-n+2) {border-bottom: none;}
        .admission-seasons {grid-template-columns: 1fr;grid-template-rows: auto;}
        .tuitionFeeWrapper {flex-direction: column;gap: 16px;}
        .tRight {border-radius: 10px;border: 1px solid #F0F0F0;background: #FAFAFA;display: flex;padding: 12px;flex-direction: column;align-items: flex-start;
        gap: 4px;align-self: stretch;}
        .alumniInnerSub {grid-template-rows: repeat(4,fit-content(100%));grid-template-columns: repeat(1,minmax(0,1fr));}
        .UDDPageWrapper .programContentWrapper {padding: 16px 12px;}
        .UDDPageWrapper .rightContentPDD {margin-top: 20px;}
        .programTitleWrap {gap: 10px;}
        .programTitleWrap .secondary-button {min-width: 105px;}
        span.coursesCount {min-width: 92px;}
        .UDDPage table tbody tr td, .UDDPage table thead tr th {padding: 12px;}
        .UDDPage table thead tr th, .UDDPage table thead tr th b {font-size: 14px;}
        .table-container {margin-top: 15px;margin-bottom: 15px;}
        .updateInfo {padding: 0 12px;}
    }
    