.study-detail{max-width:1380px;margin:24px auto;padding:0 20px;color:#24475d}.study-detail h1{font:650 clamp(30px,4vw,52px)/1.16 system-ui,sans-serif;letter-spacing:-.025em;margin:16px 0 24px;overflow-wrap:anywhere}.study-detail h2{font:650 clamp(23px,2.4vw,32px)/1.3 system-ui,sans-serif;margin:0 0 24px}.study-detail-hero{padding:clamp(24px,4vw,52px);border:1px solid #dbe7ef;border-radius:24px;background:linear-gradient(125deg,#eef6fb,#fff);margin:24px 0}.study-detail-hero>p{max-width:850px;line-height:1.8}.study-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}.study-summary dt,.study-variants dt{font-size:13px;color:#607b8e}.study-summary dd,.study-variants dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.study-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.study-offer{padding:26px;border:1px solid #dbe7ef;border-radius:18px;background:white;min-width:0}.study-offer header{display:block}.study-offer h3{font-size:22px;margin:9px 0 16px;overflow-wrap:anywhere}.study-offer p,.study-offer a{font-size:14px;line-height:1.65}.study-variants{display:grid;gap:12px;margin:20px 0}.study-variants>div{padding:18px;background:#f2f7fa;border-radius:12px}.study-variants dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.study-offer-action{display:inline-block;margin-top:10px}.study-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-link-grid>a{display:block;padding:18px;border:1px solid #dbe7ef;border-radius:12px;text-decoration:none;color:#2b6383;background:#fff;line-height:1.5;overflow-wrap:anywhere}.study-link-grid>a:hover{background:#edf6fb;border-color:#78a5c2}.study-link-grid small{display:block;font-size:12px;color:#657f92;margin-top:5px}.study-sources{margin:18px 0;color:#617b8f;font-size:13px;line-height:1.8}.study-sources summary{cursor:pointer}.study-alphabet,.study-quick-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.study-alphabet a{padding:10px 14px;border-radius:10px;background:#eef5fa}.study-course-index{columns:3;column-gap:30px;padding:14px 20px;line-height:2}.study-course-index li{break-inside:avoid}.study-local-group{border-bottom:1px solid #dbe7ef;margin:12px 0;padding:12px}.study-local-group>summary{cursor:pointer;font-size:18px}.study-local-group .study-offer{margin-top:14px}.study-detail .city-content-section{padding:clamp(20px,3vw,36px);margin:24px 0}.study-level-links{margin-top:24px}.study-detail details>summary{scroll-margin-top:150px}.study-detail details[open]>summary{margin-bottom:14px}.study-detail .city-breadcrumb{font-size:13px;line-height:1.8}.city-explorer .city-portal-hero h1 .city-h1-detail{display:block;font:500 18px/1.5 system-ui,sans-serif;letter-spacing:0;margin-top:12px}.city-program-row h3>a{color:inherit;text-decoration:none}.city-program-row h3>a:hover{text-decoration:underline}@media(max-width:760px){.study-offer-grid{grid-template-columns:1fr}.study-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-summary{grid-template-columns:1fr 1fr}.study-course-index{columns:1}.study-detail{padding:0 12px}.study-offer{padding:18px}.study-link-grid>a{padding:12px;font-size:14px}}@media(max-width:380px){.study-link-grid{grid-template-columns:1fr}}
.study-pagination{margin-top:24px}.study-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.study-pagination a,.study-pagination span{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #dbe7ef;border-radius:9px;background:white;color:#28617f;text-decoration:none}.study-pagination [aria-current]{background:#244b66;color:white}

.study-link-grid>a:only-child{grid-column:1/-1}
.study-sources .city-data-popover{max-width:calc(100vw - 64px);white-space:normal;line-height:1.7}
