.rbds-wrap{max-width:1180px;margin:32px auto;padding:0 18px;color:#172033}.rbds-hero{margin-bottom:22px}.rbds-eyebrow{margin:0 0 7px;color:#5266a5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rbds-hero h2{margin:0 0 8px;font-size:clamp(26px,4vw,38px);line-height:1.15}.rbds-hero>p:last-child{margin:0;color:#687386}.rbds-filters{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:14px;padding:18px;border:1px solid #e3e8f0;border-radius:16px;background:#f8faff}.rbds-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.rbds-filters input,.rbds-filters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8dfeb;border-radius:9px;background:#fff;color:#172033;font:inherit;font-weight:400}.rbds-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px}.rbds-filter-actions button{min-height:43px;padding:0 20px;border:0;border-radius:9px;background:#263d79;color:#fff;font-weight:700;cursor:pointer}.rbds-filter-actions a,.rbds-link{color:#29488f;font-weight:700;text-decoration:none}.rbds-results-head{margin:24px 0 14px;color:#38445a}.rbds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rbds-card{overflow:hidden;border:1px solid #e3e8f0;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(22,37,69,.05)}.rbds-image{display:block;height:170px;background:#f0f3f8}.rbds-image img{width:100%;height:100%;object-fit:cover}.rbds-card-body{padding:17px}.rbds-kind{margin:0 0 7px;color:#66738a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rbds-card h3{margin:0 0 8px;font-size:20px;line-height:1.25}.rbds-card h3 a{color:#172033;text-decoration:none}.rbds-location,.rbds-excerpt{color:#687386;font-size:14px;line-height:1.5}.rbds-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rbds-meta span{padding:6px 9px;border-radius:20px;background:#f1f4fa;color:#46536a;font-size:12px}.rbds-link{display:inline-flex;gap:8px;margin-top:7px}.rbds-empty{padding:28px;border:1px dashed #ccd5e3;border-radius:12px;text-align:center;color:#687386}.rbds-pagination ul{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin:24px 0}.rbds-pagination a,.rbds-pagination span{display:block;padding:8px 12px;border:1px solid #dce3ee;border-radius:8px;text-decoration:none}.rbds-pagination .current{background:#263d79;color:#fff;border-color:#263d79}@media(max-width:850px){.rbds-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rbds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rbds-wrap{padding:0 12px}.rbds-filters,.rbds-grid{grid-template-columns:1fr}.rbds-filter-actions{align-items:flex-start;flex-direction:column}.rbds-image{height:190px}}

/* Phase 6B: institute comparison */
.rbds-results-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rbds-compare-count{font-size:13px;color:#58657b}.rbds-compare-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:9px;background:#263d79;color:#fff!important;font-size:13px;font-weight:750;text-decoration:none!important}.rbds-compare-add,.rbds-compare-added,.rbds-compare-remove{display:inline-flex;margin:12px 10px 0 0;font-size:13px;font-weight:700;text-decoration:none}.rbds-compare-add{color:#29488f}.rbds-compare-added{color:#24734b}.rbds-compare-remove{color:#9a3d3d}.rbds-compare-limit{display:inline-block;margin-top:12px;color:#788397;font-size:12px}.rbds-compare-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;color:#526078;font-size:14px}.rbds-compare-toolbar a{color:#29488f;font-weight:700;text-decoration:none}.rbds-compare-scroll{overflow-x:auto;border:1px solid #e0e6ef;border-radius:14px;background:#fff}.rbds-compare-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.rbds-compare-table th,.rbds-compare-table td{padding:15px 16px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top;font-size:14px;line-height:1.55}.rbds-compare-table thead th{background:#f7f9fd}.rbds-compare-table thead th:first-child,.rbds-compare-table tbody th{width:155px;color:#526078;font-weight:750}.rbds-compare-table tbody tr:last-child th,.rbds-compare-table tbody tr:last-child td{border-bottom:0}.rbds-compare-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:145px}.rbds-compare-heading img{width:64px;height:64px;border-radius:10px;object-fit:cover}.rbds-compare-heading strong{color:#172033;font-size:15px}.rbds-compare-heading a{color:#29488f;font-size:13px;font-weight:700;text-decoration:none}.rbds-compare-note{margin-top:14px;color:#6b7689;font-size:13px;line-height:1.6}.rbds-compare-wrap .rbds-empty p{margin:8px 0 16px}@media(max-width:600px){.rbds-compare-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.rbds-compare-table th,.rbds-compare-table td{padding:12px;font-size:13px}}

/* Phase 6C: course and batch discovery */
.rbds-detail h3{margin:28px 0 14px;font-size:22px;color:#172033}.rbds-detail-copy{margin:18px 0;padding:18px 20px;border:1px solid #e5eaf2;border-radius:13px;background:#fff;line-height:1.7}.rbds-detail-panel{padding:18px;border:1px solid #e3e8f0;border-radius:14px;background:#fff}.rbds-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.rbds-detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid #edf0f5}.rbds-detail-list dt{color:#687386;font-size:13px;font-weight:700}.rbds-detail-list dd{margin:0;color:#172033;font-size:14px;text-align:right;font-weight:650}.rbds-offer-list{display:grid;gap:12px}.rbds-offer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #dfe7f2;border-radius:13px;background:#fff}.rbds-offer>div{min-width:0}.rbds-offer strong{color:#172033}.rbds-offer-type{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:20px;background:#eef3ff;color:#29488f;font-size:11px;font-weight:750}.rbds-offer p{margin:7px 0;color:#4e5b70;font-size:14px}.rbds-offer small,.rbds-muted{color:#758096;font-size:12px}.rbds-coupon{padding:8px 10px;border:1px dashed #aab8d0;border-radius:8px;background:#f8faff;display:inline-block}.rbds-offer-terms{font-size:12px!important}.rbds-offer .rbds-compare-button{white-space:nowrap}@media(max-width:600px){.rbds-detail-list{grid-template-columns:1fr}.rbds-detail-list>div{align-items:flex-start}.rbds-offer{align-items:flex-start;flex-direction:column}.rbds-offer .rbds-compare-button{width:100%}}
