.programDetay-module__lou67q__mainContainer{grid-template-columns:1fr 3fr 1fr;display:grid}.programDetay-module__lou67q__adSideContainer{display:block}.programDetay-module__lou67q__contentColumn{width:100%;min-width:0}.programDetay-module__lou67q__emptyMessage{color:var(--color-text-muted);text-align:center;margin-top:2rem;font-size:1rem}.programDetay-module__lou67q__tableHeading{color:var(--color-text);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin-top:1.5rem;margin-bottom:.45rem;font-size:clamp(.95rem,2.1vw,1.2rem);font-weight:700;line-height:1.35}.programDetay-module__lou67q__tableIntroParagraph{max-width:900px;color:var(--color-text-muted);text-align:center;text-wrap:pretty;margin:0 auto .5rem;font-size:.92rem;line-height:1.65}.programDetay-module__lou67q__tableWrapper{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:0 2px 16px 0 var(--color-border);border-radius:16px;margin-top:.65rem;overflow-x:auto}.programDetay-module__lou67q__table{border-collapse:collapse;width:100%;font-size:.95rem}.programDetay-module__lou67q__table thead{background:var(--color-primary);color:var(--color-on-primary)}.programDetay-module__lou67q__table th{text-align:center;white-space:nowrap;padding:14px 16px;font-weight:600}.programDetay-module__lou67q__table th:first-child{border-radius:16px 0 0}.programDetay-module__lou67q__table th:last-child{border-radius:0 16px 0 0}.programDetay-module__lou67q__table td{border-bottom:1px solid var(--color-border);vertical-align:middle;text-align:center;padding:12px 16px}.programDetay-module__lou67q__table tbody tr:last-child td{border-bottom:none}.programDetay-module__lou67q__firstRow td{border-top:3px solid var(--color-border)}.programDetay-module__lou67q__table tbody tr:first-child td{border-top:none}.programDetay-module__lou67q__rowGroupOdd td{background-color:var(--color-surface-alt)}.programDetay-module__lou67q__universityCell{color:var(--color-text);font-weight:600}.programDetay-module__lou67q__universityInfo{color:var(--color-text-muted);margin-top:2px;font-size:.82rem;font-weight:400;display:block}.programDetay-module__lou67q__uniTypeInline{color:var(--color-text-muted);margin-top:2px;font-size:.82rem;font-weight:400;display:none}.programDetay-module__lou67q__pointTypeCell{text-align:center}.programDetay-module__lou67q__pointTypeBadge{background:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.programDetay-module__lou67q__noData{text-align:center;color:var(--color-text-muted);font-style:italic}.programDetay-module__lou67q__tableNotes{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:.9rem 1rem;font-size:.85rem;line-height:1.6;display:flex}.programDetay-module__lou67q__tableNotesContent{flex:1}.programDetay-module__lou67q__tableNotes p{margin:.25rem 0}.programDetay-module__lou67q__tableNotesIcon{background:var(--color-warning-accent);width:18px;height:18px;color:var(--color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.72rem;font-weight:700;display:inline-flex}.programDetay-module__lou67q__tableNotesWarning{color:var(--color-warning-text);font-weight:600;margin-top:.75rem!important}.programDetay-module__lou67q__tableActionCol{min-width:120px}.programDetay-module__lou67q__addToListButton{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.45rem .7rem;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,opacity .2s}.programDetay-module__lou67q__addToListButton:hover{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.programDetay-module__lou67q__addToListButtonAdded,.programDetay-module__lou67q__addToListButton:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border);cursor:default;opacity:.95}@media (max-width:1200px){.programDetay-module__lou67q__adSideContainer{display:none}.programDetay-module__lou67q__mainContainer{justify-content:center;display:flex}}@media (max-width:1000px){.programDetay-module__lou67q__pointTypeCol,.programDetay-module__lou67q__uniTypeCol{display:none}.programDetay-module__lou67q__tableActionCol{min-width:98px}.programDetay-module__lou67q__uniTypeInline{display:block}}@media (max-width:700px){.programDetay-module__lou67q__kontCol{display:none}.programDetay-module__lou67q__table{font-size:clamp(.7rem,2.5vw,.95rem)}.programDetay-module__lou67q__table th,.programDetay-module__lou67q__table td{padding:clamp(6px,2vw,14px) clamp(4px,1.5vw,16px)}.programDetay-module__lou67q__universityInfo,.programDetay-module__lou67q__uniTypeInline{font-size:clamp(.6rem,2vw,.82rem)}.programDetay-module__lou67q__pointTypeBadge{padding:clamp(2px,.5vw,4px) clamp(6px,1.5vw,12px);font-size:clamp(.6rem,2vw,.8rem)}.programDetay-module__lou67q__tableIntroParagraph{margin-bottom:.8rem;font-size:.86rem;line-height:1.6}.programDetay-module__lou67q__addToListButton{padding:.36rem .52rem;font-size:.72rem}.programDetay-module__lou67q__tableHeading{margin-top:1rem;margin-bottom:.6rem;line-height:1.4}}@media (max-width:370px){.programDetay-module__lou67q__table{font-size:clamp(.55rem,2.5vw,.7rem)}.programDetay-module__lou67q__table th,.programDetay-module__lou67q__table td{padding:clamp(4px,1.2vw,6px) clamp(3px,1vw,4px)}.programDetay-module__lou67q__table th{white-space:normal}.programDetay-module__lou67q__universityCell{font-size:clamp(.55rem,2.5vw,.7rem)}.programDetay-module__lou67q__universityInfo,.programDetay-module__lou67q__uniTypeInline{font-size:clamp(.5rem,2.2vw,.6rem)}.programDetay-module__lou67q__pointTypeBadge{padding:2px 6px;font-size:clamp(.5rem,2.2vw,.6rem)}.programDetay-module__lou67q__tableWrapper{border-radius:10px}.programDetay-module__lou67q__table th:first-child{border-radius:10px 0 0}.programDetay-module__lou67q__table th:last-child{border-radius:0 10px 0 0}.programDetay-module__lou67q__tableHeading{font-size:clamp(.8rem,4.3vw,.92rem);line-height:1.45}.programDetay-module__lou67q__tableIntroParagraph{font-size:.8rem}}
