
:root{background:#ffffff;color:#262626}main{max-width:1280px}.intro h1{color:#262626}.filters{border:1px solid #eeeeee;border-radius:20px;padding:26px;background:white}.section-title h2{color:#262626}select{background:#fafafa;border-color:#dddddd;border-radius:10px;color:#262626}.result-head{border:0;margin:34px 0 16px}.result-head h2{margin:0;color:#262626;font-size:25px}.result-head span{background:#fff4db;color:#8a5c00;border:0;border-radius:10px;padding:6px 16px;font-weight:bold}.note{color:#666666;font-size:14px;margin-bottom:24px}.summary{border-color:#f2b126}.summary strong{color:#262626}
.card{display:block;border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible;margin-bottom:42px}.card:before{display:none}.card-top{background:white;border:1px solid #eeeeee;border-radius:26px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.university-identity{display:flex;flex-direction:row;align-items:flex-start;gap:24px;min-width:0}.university-logo{height:92px;width:92px;flex:0 0 92px;border-radius:18px;border:1px solid #eeeeee;padding:10px;background:white}.university-logo img{height:100%;width:100%;object-fit:contain}.program-title .university{color:#262626;font-size:28px;font-weight:bold;line-height:1.5;display:inline-block}.program-title a.university{color:#262626;text-decoration:underline;text-decoration-color:#f2b126;text-underline-offset:6px}.program-title a.university:hover{color:#a46c00}.college-name{font-size:14px;color:#666666;margin-top:4px}.program-heading{padding:12px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.program-kind{color:#8a5c00;font-size:14px;background:#fff4db;border-radius:8px;padding:5px 10px;line-height:1.6;font-weight:normal}.card h3{margin:0;color:#262626;font-size:21px;line-height:1.6}.university-meta{padding:0;text-align:left;margin:0;max-width:240px}.location{padding:7px 13px;background:#fafafa;color:#666666;font-size:14px;border:1px solid #eeeeee;border-radius:10px}
.card-body{background:transparent;padding:22px 0 0}.study-heading{font-size:21px;color:#262626;margin:0 0 16px;padding:0}.study-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:none;border:0;padding:0 0 20px}.study-item{background:linear-gradient(130deg,#fffdf8,#fbf5e6);border:1px solid #efd9a1;border-radius:20px;padding:24px 18px;display:flex;flex-direction:column-reverse;text-align:center;align-items:center;justify-content:center;gap:6px;min-width:0;flex:none}.study-item:first-child,.study-item:last-child{padding:24px 18px;border:1px solid #efd9a1}.study-item span{color:#262626;font-size:15px;font-weight:bold}.study-item strong{display:block;color:#9b6800;font-size:36px;margin:0;line-height:1.4;font-weight:bold}.study-item.admission{grid-column:auto;flex-basis:auto;padding:24px 18px;border:1px solid #efd9a1}.admission-values{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.admission-values strong{font-size:24px;color:#9b6800;background:white;border:1px solid #eed8a0;padding:4px 12px;border-radius:24px;line-height:1.5}.study-details:has(.study-item:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.fee-box{background:white;border:1px solid #eeeeee;border-radius:20px;overflow:hidden;padding:0}.fee-box h4{color:#262626;font-size:18px;margin:0;padding:18px 24px;background:white;border:0;border-bottom:1px solid #eeeeee;font-weight:bold}.fee-table{table-layout:fixed;background:white;border-collapse:collapse;width:100%}.fee-table thead th{font-size:14px;font-weight:normal;color:#666666;background:#fafafa;padding:14px 24px;border:0;text-align:right}.fee-table thead th:first-child{width:30%}.fee-table thead th:last-child{width:35%}.fee-table tbody,.fee-table tbody tr:nth-child(2){background:white}.fee-table tbody tr,.fee-table tbody tr+tr{border-top:1px solid #eeeeee}.fee-table tbody th,.fee-table tbody tr:nth-child(2) th{font-weight:bold;color:#262626;font-size:16px;background:white;padding:22px 24px}.fee-table td{background:white;padding:22px 24px}.fee-table td:last-child{background:#fffaf0}.fee-table td .fee-value{font-size:25px;color:#262626;font-weight:bold;line-height:1.5;white-space:nowrap;display:inline-block}.fee-table td:last-child .fee-value{color:#9b6800}.fee-table tbody tr:last-child td,.fee-table tbody tr:last-child th{padding-bottom:22px}.start-state{background:white;border-color:#dddddd;color:#666666;border-radius:20px}footer{border-color:#dddddd;color:#666666}
@media(max-width:700px){.card-top{padding:22px 20px;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px}.university-identity{gap:14px;align-items:flex-start}.university-logo{height:64px;width:64px;flex-basis:64px;border-radius:12px;padding:6px}.program-title .university{font-size:22px}.card h3{font-size:18px}.program-heading{gap:7px;padding-top:9px}.program-kind{font-size:13px}.university-meta{text-align:right;max-width:none}.location{display:inline-block}.card-body{padding-top:18px}.study-heading{font-size:19px}.study-details{gap:9px}.study-item,.study-item:first-child,.study-item:last-child,.study-item.admission{padding:20px 8px;border-radius:14px}.study-item span{font-size:13px}.study-item strong{font-size:26px}.admission-values{gap:5px}.admission-values strong{font-size:17px;padding:3px 8px}.fee-box{border-radius:16px}.fee-box h4{padding:15px 14px;font-size:16px}.fee-table thead th{font-size:13px;padding:12px 8px}.fee-table tbody th,.fee-table tbody tr:nth-child(2) th{font-size:14px;padding:18px 8px}.fee-table td{padding:18px 8px}.fee-table td .fee-value{font-size:16px}.fee-table tbody tr:last-child td,.fee-table tbody tr:last-child th{padding-bottom:18px}.filters{padding:20px}.card{margin-bottom:32px}}

.study-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:700px){.study-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
