:root{--primary-color:#E16B22;--secondary-color:#E9853B;--bs-light:#f0e9ff;--text-color:#0b0b0b;--title-color:#000;--text-white:#fff;--text-orange:#eb5757;--bg-black:#000}.college-details-section{font-family:Inter,sans-serif;background-color:#f8f9fa}.college-header{width:100%;background-color:#fafafa;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);margin-top:-.75rem;transition:all .3s ease-in-out}.college-header .breadcrumb-nav{padding:1.5rem 0 .5rem 1.5rem}@media (min-width:640px){.college-header .breadcrumb-nav{padding-left:100px}}.college-header .breadcrumb-container{display:inline-flex;align-items:center;font-size:.875rem;white-space:nowrap;overflow-x:auto;max-width:100%}.college-header .breadcrumb-container a{text-decoration:none}.college-header .breadcrumb-container a:hover{text-decoration:underline}.college-header .breadcrumb-container .breadcrumb-sep{margin:0 .25rem;color:#6c757d}.college-header .breadcrumb-container .breadcrumb-link-active{color:#1e3a8a;font-weight:600}.college-header .college-main-info{padding:1rem .5rem}@media (min-width:1024px){.college-header .college-main-info{padding:1rem 6rem}.college-header .info-tags{flex-wrap:wrap}}.college-header .college-title{font-size:1.125rem;font-weight:600;line-height:1.75rem}@media (min-width:768px){.college-header .college-title{font-size:1.5rem}}.college-header .bookmark-btn{width:2.5rem;height:2.5rem;border:1px solid #dee2e6;background-color:white;border-radius:.5rem;transition:all .2s}.college-header .bookmark-btn:hover{background-color:#fff3e0;border-color:#ffb74d}.college-header .info-tags{font-size:.875rem;overflow-x:auto}.college-header .info-tags .info-tag-item{background-color:#e9ecef;padding:.25rem .75rem;border-radius:.375rem;font-weight:500}.college-header .action-btn{width:10rem;height:2.5rem;font-weight:500;font-size:.875rem;box-shadow:2px 3px 4px rgba(0,0,0,.25);transition:all .2s}.college-header .btn-brochure{background-color:var(--primary-color);color:white}.college-header .btn-apply{background-color:var(--bg-black);color:white}.scrolled-header{position:fixed;top:-100px;left:0;width:100%;background:linear-gradient(to bottom right,#fde6e0,#eaf2f8,#d8efff);box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:1010;transition:top .4s ease-in-out;padding:.75rem 1rem;height:70px}.scrolled-header.visible{top:0}.scrolled-header .scrolled-title{font-size:21px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrolled-header .action-btn-sm{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;box-shadow:1px 2px 3px rgba(0,0,0,.2)}.college-details-section .sticky-nav{background-color:var(--secondary-color);padding:0 20px;transition:all .3s ease-in-out;position:relative}.college-details-section .sticky-nav.sticky{position:fixed;top:0;left:0;width:100%;z-index:100;box-shadow:-1px 7px 13px -1px rgba(83,78,76,.75)}body.scrolled-header-visible .sticky-nav.sticky{top:70px;display:flex;justify-content:center;background-color:var(--primary-color)}.college-details-section .nav-container{position:relative;overflow:hidden}.college-details-section .nav-container ul{list-style:none;margin:0;display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.college-details-section .nav-container ul::-webkit-scrollbar{display:none}.college-details-section .nav-container li a{display:block;color:white;padding:18px 20px;text-decoration:none;font-weight:500;border-bottom:3px solid transparent;transition:all .2s}.college-details-section .nav-container li a:hover,.college-details-section .nav-container li a.active{color:var(--bs-light);border-bottom-color:var(--bs-light);background-color:rgba(30,102,237,.1)}.college-details-section .scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:white;border:0;border-radius:50%;width:26px;height:25px;font-size:12px;line-height:14px;text-align:center;cursor:pointer;z-index:10;display:none;padding-left:9px}.college-details-section .scroll-arrow:hover{background-color:rgba(0,0,0,.7)}.college-details-section .scroll-arrow.left-arrow{left:-10px}.college-details-section .scroll-arrow.right-arrow{right:-10px}.college-details-section .content-area,.college-details-section .sidebar-area{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.college-details-section .content-section{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #eee}.college-details-section .content-section:last-child{border-bottom:none}.college-details-section .content-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.college-details-section .sidebar-card{border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.college-details-section .sidebar-card h3{font-size:1.25rem;font-weight:600}.college-details-section .sidebar-card .btn{width:100%;padding:.75rem;font-weight:600;border-radius:8px}.college-details-section .sidebar-card .btn-primary{background-color:#e85d18;border-color:#e85d18}.sticky-nav .dropdown:hover>.dropdown-menu{display:block}.sticky-nav .dropdown>.dropdown-menu{margin-top:0;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.horizontal-scroll{overflow-x:auto;overflow-y:hidden;white-space:nowrap}@media (max-width:991.98px){body{padding-top:104px}.college-header .action-btn{width:auto;height:3rem;font-size:1rem}.info-tags::-webkit-scrollbar{display:none}.college-header .d-flex.flex-column .flex-grow-1{min-width:0}.college-details-section .scroll-arrow{display:block!important}}.college-header-wrapper{background-color:#fafafa;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.breadcrumb{margin-bottom:0;padding-top:1rem;white-space:nowrap;overflow-x:auto}.breadcrumb-item a{text-decoration:none;color:#4b5563;font-weight:500;font-size:12px}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:#1e3a8a;font-weight:600}.college-info-container{display:flex;align-items:flex-start;gap:1rem}.college-logo{width:64px;height:64px;object-fit:contain;background-color:white;padding:.25rem;border-radius:50%;flex-shrink:0}.college-details{flex-grow:1}.college-details img{height:50px;width:50px;padding-bottom:12px;object-fit:contain}.college-header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:.5rem}.college-title{font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bookmark-btn{width:40px;height:40px;border:1px solid #dee2e6;background-color:white;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;flex-shrink:0}.bookmark-btn:hover{background-color:#fff3e0;border-color:#ffb74d}.bookmark-btn img{filter:grayscale(100%)}.info-tags{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;white-space:nowrap}.tag-pill{background-color:#e5e7eb;padding:.25rem .75rem;border-radius:.375rem;font-weight:500;color:#1f2937}.rating-stars .fa-star{color:#facc15}.btn-brochure{background-color:var(--primary-color);color:var(--text-white);box-shadow:2px 3px 4px rgba(0,0,0,.25);border-radius:.5rem;font-weight:500}.btn-brochure:hover{background-color:var(--secondary-color)}.btn-apply{background-color:var(--bg-black);color:var(--text-white);box-shadow:2px 3px 2px rgba(0,0,0,.25);border-radius:.5rem;font-weight:500}.btn-apply:hover{background-color:var(--secondary-color);color:var(--text-white)}.action-buttons{display:flex;gap:.75rem;margin-top:1rem;justify-content:space-between}.action-buttons .btn{flex-grow:1;max-width:48%}.no-scrollbar{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (min-width:992px){.collageScrollNav{display:none!important}.main-content-section{padding:1.5rem 1rem!important}.rating-stars{font-size:14px;color:#ffc107;cursor:pointer}.college-logo{width:80px;height:80px;border-radius:.5rem}.college-info-container{gap:1.5rem}.college-title{font-size:1.5rem;font-weight:600;-webkit-line-clamp:unset}.college-content-wrapper{display:flex;justify-content:space-between;align-items:center}.action-buttons{margin-top:0;flex-shrink:0;justify-content:flex-end}.action-buttons .btn{flex-grow:0;max-width:none;padding-left:1.5rem;padding-right:1.5rem}.info-tags .separator{display:inline}}@media (max-width:991.98px){.collageScrollNav{display:none!important}.college-header-wrapper{margin-top:0;box-shadow:none}.breadcrumb{padding-left:1rem;padding-top:.5rem}.main-content-section{padding:.5rem 1rem 1rem 1rem!important}.info-tags .separator{display:none}.college-info-container{display:block}}body{background-color:#f8f9fa;font-family:Poppins,sans-serif}.what-new-section{background-color:#f0f7ff;border-radius:1rem;padding:2rem;border:1px solid #dbe9f9}.author-box{display:flex;align-items:center;gap:12px;font-family:"Reddit Sans",sans-serif;margin-bottom:10px;position:relative}.author-icon{width:38px;height:38px;background:#eef2ff;border-radius:50%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230c1b4d' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v1h16v-1c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:center}.author-icon::after{content:"";width:16px;height:16px;background:#1ccd96;border-radius:50%;border:2px solid white;position:absolute;bottom:-3px;right:-3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill=white viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17l-3.88-3.88-1.41 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.author-text{display:flex;flex-direction:column;line-height:1.3;margin-top:-1px}.written-by{margin:0;font-size:15px;color:#303030;font-weight:500}.written-by a{color:var(--primary-color);font-weight:600;text-decoration:none}.updated-on{margin:2px 0 0 0;font-size:13.5px;color:#606060}.section-heading{font-weight:600;color:#0d2c4e}.content-paragraph{color:#555;line-height:inherit;text-align:justify}.news-articles-box{background-color:#e9f2ff;border-radius:.75rem;padding:1.5rem;margin-top:1.5rem}.articles-heading{font-size:1rem;font-weight:600;color:#0d2c4e;margin-bottom:1rem}.news-article-item{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 4px 15px rgba(0,0,0,.07);border:1px solid #e3e3e3}.sidebar-card{border-radius:.75rem;border:1px solid #dee2e6}.sidebar-card-header{background-color:var(--primary-color);color:white;font-weight:600;text-align:center;border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding:.75rem}.sidebar-title{font-size:1rem;font-weight:600;color:#333}.sidebar-subtitle{font-size:.85rem;color:#6c757d;margin-bottom:1.5rem}.btn-coral{background-color:var(--primary-color);border-color:#010416}.btn-coral:hover{background-color:var(--secondary-color)}.btn-dark-blue{background-color:var(--bg-black);border-color:var(--primary-color)}.btn-dark-blue:hover{background-color:var(--secondary-color);border-color:var(--primary-color)}.college-predictor-card{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:.75rem;position:relative;overflow:hidden}.fab-call{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background-color:#f47062;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.2);text-decoration:none;transition:transform .2s}.fab-call:hover{transform:scale(1.1);color:white}.card{border:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.08)!important;border-radius:.8rem!important}.toc-container{border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden}.toc-header{background-color:#2575f0;color:white;padding:.75rem 1.25rem;font-weight:500}.toc-container .list-group-item{padding:.8rem 1.25rem;border-bottom:1px solid #f0f0f0!important;background-color:#fff}.toc-container .list-group-item:last-child{border-bottom:none!important}.toc-container .list-group-item a{text-decoration:none;font-weight:500;color:#2575f0;font-size:.95rem}.toc-container .list-group-item a:hover{text-decoration:underline}.fs-sm{font-size:.9rem}.card-header.bg-dark-blue{border-bottom:none;background-color:var(--primary-color)}.list-group-item h4:hover{color:#2575f0!important}.highlights-table{font-size:.9rem}.highlights-table td{padding-top:.8rem;padding-bottom:.8rem;vertical-align:middle}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:#f9fafb}.story-card{display:inline-flex;flex-direction:column;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.story-card img{width:60px;height:60px}.program-card{border:1px solid #e9ecef;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;transition:box-shadow .2s}.program-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.program-tags span{color:#555;border:1px solid #ddd;padding:.2rem .5rem;border-radius:4px;background-color:#f8f9fa}.program-tags .badge{border:0;padding:.25rem .5rem}.bg-danger-soft{background-color:#fde8e8!important}.text-danger{color:#001faf!important}.program-details{display:flex;gap:1.5rem}.bookmark-icon{color:#6c757d;font-size:1.2rem;text-decoration:none}.bookmark-icon:hover{color:var(--primary-color)}.review-card{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);border-radius:.75rem!important}.review-card-img{width:100px;margin-top:1rem}@media (min-width:768px){.review-card-img{width:120px;margin-top:0;margin-left:auto}}.bg-secondary-soft{background-color:#f8f9fa}.top-courses-list .list-group-item{padding:1rem}.similar-colleges-list .list-group-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.similar-colleges-list img{width:40px;height:40px;object-fit:contain;border-radius:50%;border:1px solid #eee}.filter-buttons .btn{border-radius:1rem;padding:.2rem .8rem;font-size:.8rem;border-color:#ccc;color:#555}.filter-buttons .btn.active,.filter-buttons .btn:hover{background-color:var(--primary-color);color:white;border-color:var(--secondary-color)}.dates-table{font-size:.9rem}.dates-table th{font-weight:500}.dates-table td,.dates-table th{vertical-align:middle}.cutoff-table{font-size:.9rem;border:1px solid #dee2e6}.cutoff-table-header{background-color:#2575f0;color:white}.cutoff-table th,.cutoff-table td{padding:.8rem}.cutoff-table tbody tr:nth-of-type(odd){background-color:#f9fafb}.view-cutoff-btn{border-radius:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500}.filter-pills .btn{border-radius:1rem;font-size:.9rem;font-weight:500;border:1px solid #ced4da;background-color:#fff;color:#495057}.filter-pills .btn:hover{background-color:#f8f9fa}.courses-container-bg{background-color:#f8f9fa;border-radius:1rem;padding:1.5rem}.course-card{flex:0 0 300px;background-color:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column}.course-card .card-body{flex-grow:1}.course-title{font-size:1rem;font-weight:600;color:var(--primary-color);min-height:40px}.course-tags{gap:.5rem}.course-tag{padding-right:.5rem;border-right:1px solid #dee2e6}.course-tag:last-child{border-right:none}.course-tag.seats{background-color:#fde8e8;color:#c52a2a;font-weight:600;padding:.2rem .6rem;border-radius:.75rem;border-right:none}.course-card .card-footer{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;overflow:hidden}.course-card .btn-brochure{border-radius:0;padding-top:.75rem;padding-bottom:.75rem;font-weight:600}.no-scroll-bar::-webkit-scrollbar{display:none}.no-scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.ranking-filters .btn{border-radius:.5rem;font-size:.85rem;font-weight:500;border:1px solid #ced4da;background-color:#fff;color:#495057}.ranking-filters .btn.active,.ranking-filters .btn:hover{border-color:var(--primary-color);background-color:var(--secondary-color);color:var(--text-white)}.ranking-subsection h3 img{height:24px}.ranking-table{font-size:.9rem}.table-custom-header thead,.table-custom-header{background-color:#2575f0;color:white}.ranking-table th,.ranking-table td{vertical-align:middle;padding:.8rem}.rating-banner{background-color:#2575f0;color:white;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.rating-banner-img{display:none}.rating-banner-content h3{font-size:1.8rem}.rating-stars i:hover{transform:scale(1.1);transition:transform .2s}@media (min-width:768px){.rating-banner{flex-direction:row;text-align:left;padding:1rem 2rem}.rating-banner-img{display:block;width:200px;margin-right:2rem}}.about-jnu-collapsible-section .expandable-content{max-height:0;overflow:hidden;transition:max-height .7s ease-in-out}.read-more-btn{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem}.content-section{margin-top:2rem}.content-heading{font-size:1.25rem;font-weight:bold;color:#333;border-bottom:2px solid #eee;padding-bottom:.5rem;margin-bottom:1rem}.content-table{font-size:.9rem;border:1px solid #ddd}.table-header-blue{background-color:var(--bs-link-blue);color:white;font-weight:600}.content-table th,.content-table td{vertical-align:middle;padding:.8rem}.content-table tbody tr:nth-of-type(odd){background-color:#f9f9f9}.toc-container-new{background-color:#f7f7f7;border:1px solid #e0e0e0;padding:1rem;border-radius:8px;margin-top:1.5rem}.toc-title-new{font-size:1.1rem;font-weight:bold;margin-bottom:.75rem}.toc-list-new{padding-left:1.2rem;margin-bottom:0}.toc-list-new li{margin-bottom:.5rem}.toc-list-new a{color:var(--bs-link-blue);text-decoration:none}.toc-list-new a:hover{text-decoration:underline}.accordion-item{border-radius:0!important;border:1px solid #e0e0e0;margin-bottom:-1px}.accordion-button{font-weight:600;color:#333;font-size:.9rem}.accordion-button:not(.collapsed){background-color:#f7f7f7;box-shadow:none;color:var(--bs-link-blue)}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.125)}.similar-sticky{position:sticky;top:20%}.content-area table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.content-area table tr:first-child td{font-weight:500}.content-area{overflow:hidden;height:250px;transition:height .7s ease-in-out}.content-area p strong u{cursor:pointer;color:blue;text-decoration:none}.content-area p strong u:hover{text-decoration:underline}.content-area.expanded{height:auto!important;overflow:visible}.content-area table td{padding:12px 15px;vertical-align:middle;border:1px solid #dee2e6;text-align:left}.content-area table a{color:#007bff;text-decoration:none;font-weight:500}.content-area table a:hover{text-decoration:underline}.content-area table ul{margin:0;padding-left:20px}.content-area h3{position:relative;padding:10px 16px;background:#f8f9ff;border-left:5px solid #4a5cff;border-radius:6px;font-size:16px;font-weight:600;color:#1a1a1a;margin-top:1.5rem;margin-bottom:.8rem;transition:all .3s ease}.content-area h3:hover{background:#eef0ff;transform:translateX(3px)}.content-area h3{counter-increment:section}.content-area h3::before{color:#4a5cff;font-weight:bold}.content-area p,.content-area ul,.content-area ol{}#faqAccordion{background-color:transparent;border:0}#faqAccordion .accordion-item{background-color:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,.04);overflow:hidden}#faqAccordion .accordion-item,#faqAccordion .accordion-item:first-of-type,#faqAccordion .accordion-item:last-of-type{border:1px solid #eef2f7}#faqAccordion .accordion-button{background-color:transparent!important;color:#1e293b;font-weight:600;padding:1rem 1.5rem;box-shadow:none!important;border-radius:12px}#faqAccordion .accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 #eef2f7!important;border-bottom-left-radius:0;border-bottom-right-radius:0}#faqAccordion .accordion-button::after{background-image:none!important;flex-shrink:0;margin-left:auto;content:"+";display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#fff;border:1px solid #eef2f7;color:#475569;font-size:1.1rem;font-weight:500;transition:all .3s ease}#faqAccordion .accordion-button:not(.collapsed)::after{content:"−";transform:rotate(180deg);background-color:#0d6efd;color:#fff;border-color:#0d6efd}#faqAccordion .accordion-body{padding:1.25rem 1.5rem;color:#475569;line-height:1.6}.content-area h3{font-size:1rem;font-weight:700}.content-area p{margin-top:0;margin-bottom:1px;line-height:inherit;text-align:justify}.content-area li p{font-size:15px;line-height:inherit}.content-area li{font-size:15px;line-height:inherit;text-align:justify}.review-page-wrapper{background-color:#f7f9fc;font-family:Poppins,sans-serif;color:#5d6d7e}.card-icon-wrapper{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background-color:#eef2f7}.card-icon-wrapper i{font-size:28px;color:#4a69bd}.card-main-title{font-size:20px;font-weight:600;color:#2c3e50}.info-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2f7}.custom-info-card .info-row:last-child{border-bottom:none;padding-bottom:0}.info-row .label{font-size:16px;color:#5d6d7e;font-weight:500}.info-row .value-stars{color:#ffc107}.info-row .value-stars .text-muted{color:#d6d6d6!important}.info-row .value-text{font-size:16px;font-weight:600;color:#2c3e50}.summary-rating-row{padding:12px 0;border-bottom:1px solid #eef2f7}.summary-rating-row:last-child{border-bottom:none;padding-bottom:0}.summary-rating-row .info-row{padding:0;border-bottom:none}.summary-rating-row .progress{height:8px;border-radius:4px;background-color:#e9ecef}.summary-rating-row .progress-bar{background:linear-gradient(90deg,#4a69bd 0,#6a8ee8 100%);border-radius:4px}h1.main-title{font-size:32px;font-weight:700;color:#2c3e50}h2.section-title{font-size:22px;font-weight:600;color:#2c3e50;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.student-review-card .reviewer-info{display:flex;align-items:center;margin-bottom:15px}.student-review-card .reviewer-avatar{width:50px;height:50px;border-radius:50%;margin-right:15px;background:linear-gradient(135deg,#eef2f7,#d8e1ef);display:flex;align-items:center;justify-content:center}.student-review-card .reviewer-avatar i{font-size:24px;color:#4a69bd}.student-review-card .reviewer-name{font-weight:600;margin:0;color:#2c3e50;font-size:17px}.student-review-card .review-date{font-size:13px;color:#888}.student-review-card .review-rating{color:#ffc107;margin-bottom:12px;font-size:14px}.student-review-card .review-text{font-size:15px;color:#5d6d7e;line-height:1.6;text-align:justify}.mce-toc{border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden}.mce-toc h6{background-color:var(--primary-color);color:var(--text-white);padding:.75rem 1.25rem;font-weight:500}.mce-toc ul{border-radius:0;list-style:none;padding-left:0;margin-bottom:0}.mce-toc ul li{padding:.8rem 1.25rem;border-bottom:1px solid #f0f0f0!important;background-color:#fff}.mce-toc ul li a{text-decoration:none;font-weight:500;color:var(--secondary-color);font-size:.95rem}.content-area h2{font-size:1.25rem;font-weight:bold;color:#333;border-bottom:2px solid #eee;padding-bottom:.5rem;margin-top:10px;margin-bottom:1rem}.rating-wrapper{background-color:#f8f9fa;padding-top:3rem;padding-bottom:3rem;min-height:100vh}@media (max-width:575.98px){.overall-score-circle{width:80px;height:80px;font-size:2rem}.rating-content{text-align:center}.rating-value{justify-content:center}}.overall-score-circle{background-color:var(--primary-color);width:100px;height:100px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;font-size:2.5rem;font-weight:700;position:relative;flex-shrink:0}.overall-score-circle::after{content:"";position:absolute;top:10px;right:10px;width:16px;height:16px;background-color:#34c759;border-radius:50%;border:3px solid white;box-sizing:border-box}.rating-content{flex-grow:1;width:100%;display:flex;flex-direction:column}.overall-rating-text{color:black;font-size:1.125rem;font-weight:600}.stars-container{font-size:1rem;color:#ffc107;letter-spacing:2px}.stars-container .fa-regular{color:#e0e0e0}.rating-value{display:flex;align-items:baseline;gap:.5rem}.rating-number{color:var(--secondary-color);font-size:2.5rem;font-weight:700;line-height:1.1}.out-of-5{color:#6c757d;font-size:1.125rem;font-weight:500}.verified-reviews{background-color:var(--primary-color);color:white;padding:.5rem 1rem;border-radius:50rem;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}#predictor-form .form-label{font-weight:600;font-size:.9rem;color:#333;margin-bottom:.4rem}#predictor-form .form-control{height:46px;border:1px solid #dcdfe3;border-radius:8px;font-size:.95rem;padding:10px 14px;background-color:#fff;transition:all .2s ease-in-out}#predictor-form .form-control:focus{border-color:#2575f0;box-shadow:0 0 0 3px rgba(37,117,240,.15)}#predictor-form .form-select{height:46px;border:1px solid #dcdfe3;border-radius:8px;font-size:.95rem;padding:10px 14px;background-color:#fff;transition:all .2s ease-in-out}#predictor-form .form-select:focus{border-color:#2575f0;box-shadow:0 0 0 3px rgba(37,117,240,.15)}#predictor-form .form-check-input{border:2px solid #2575f0}#predictor-form .form-check-input:checked{background-color:#2575f0;border-color:#2575f0}#predictor-form .btn-primary{background-color:var(--primary-color);border:0;font-weight:600;padding:10px 22px;height:46px;border-radius:8px;transition:.3s ease}#predictor-form .btn-primary:hover{background-color:var(--secondary-color)}#predictor-form .select2-container--bootstrap-5 .select2-selection{height:46px;padding:10px 14px;font-size:.95rem;border:1px solid #dcdfe3;border-radius:8px;transition:all .2s ease-in-out}#predictor-form
.select2-container--bootstrap-5.select2-container--focus
.select2-selection{border-color:#2575f0;box-shadow:0 0 0 3px rgba(37,117,240,.15)}#predictor-form
.select2-container--bootstrap-5
.select2-selection--single
.select2-selection__arrow{top:50%;transform:translateY(-50%)}#predictor-form
.select2-container--bootstrap-5
.select2-selection--single
.select2-selection__rendered{line-height:24px}.select2-dropdown{background-color:#f7f7f7;border-radius:8px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;border:1px solid #efdfdf}.select2-container--bootstrap-5
.select2-search--dropdown
.select2-search__field{outline:0;border:0!important;padding:4px;width:100%;box-sizing:border-box;outline:.5px solid gray!important;border-radius:4px}#predictor-form
.select2-container--bootstrap-5
.select2-search--dropdown
.select2-search__field:focus{box-shadow:0 0 0 3px rgba(37,117,240,.15)}@media (max-width:768px){#predictor-form{padding:1.2rem}#predictor-form .btn-primary{width:100%}body{padding-top:71px}}#predictor-form
.select2-container--bootstrap-5
.select2-selection--single
.select2-selection__arrow{display:none}#predictor-form
.select2-container--bootstrap-5
.select2-selection--single::after{transform:translateY(-50%);transition:transform .2s ease}#predictor-form
.select2-container--bootstrap-5.select2-container--open
.select2-selection--single::after{transform:translateY(-50%) rotate(180deg)}.predictor-page h1{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;background-color:#d9e9f9;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}