.compare-app .homepage{max-width:1040px;margin-inline:auto;padding-top:30px}.compare-app .homepage ::selection{color:var(--ink);background:#cfe1d6}.compare-app .home-hero{max-width:780px;margin:0 0 36px}.compare-app .home-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5vw,66px);line-height:1.12}.compare-app .home-hero>p{max-width:52ch;color:var(--muted);font-size:19px;line-height:1.6}.compare-app .programme-search{max-width:780px;margin-bottom:0;position:relative}.compare-app .programme-search label{font-size:17px}.compare-app .programme-search input{height:60px;caret-color:var(--accent);border-color:#84988c;margin-top:12px;padding-inline:18px;font-size:16px}.compare-app .programme-search input::placeholder{color:#596862;opacity:1}.compare-app .programme-search>p{margin-top:10px;font-size:14px}.compare-app .programme-search ul{border:1px solid var(--line);background:var(--surface);margin:12px 0;padding:0;list-style:none}.compare-app .programme-search li{border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;padding:14px 16px}.compare-app .programme-search li[aria-selected=true],.compare-app .programme-search li:hover{background:#eaf1e9}.compare-app .programme-search li span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.compare-app .search-empty{margin-top:12px}.compare-app .home-context{color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:22px;font-size:13px;display:flex}.compare-app .home-context a{text-underline-offset:4px}.compare-app .home-suggestions{margin-top:64px}.compare-app .home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.compare-app .home-section-heading h2{margin:0;font-size:24px}.compare-app .home-section-heading>span{color:var(--muted);font-size:13px}.compare-app .home-suggestions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.compare-app .home-suggestions li{border-top:1px solid var(--line)}.compare-app .home-suggestions a{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 8px;text-decoration:none;transition:background-color .18s ease-out;display:flex}.compare-app .home-suggestions a:hover{background:#eaf1e9}.compare-app .home-pair-copy{min-width:0}.compare-app .home-pair-copy>strong{font-size:19px;font-weight:600;display:block}.compare-app .home-pair-schools{color:var(--muted);margin-top:7px;font-size:14px;display:block}.compare-app .home-pair-versus{margin-inline:10px}.compare-app .home-pair-arrow{flex-shrink:0}.compare-app .home-suggestions a:hover strong{text-decoration:underline}.compare-app .homepage #katalog{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.compare-app .homepage #katalog h2{margin-bottom:8px;font-size:18px}.compare-app .homepage #katalog summary{padding-block:10px}.compare-app .homepage #katalog ul{scrollbar-color:#84988c var(--surface)}@media (prefers-reduced-motion:reduce){.compare-app .home-suggestions a{transition:none}}.compare-app .primary-action{color:#fffefa;background:var(--accent);border-radius:4px;min-height:44px;margin-top:20px;padding:11px 25px;font-weight:650;text-decoration:none;display:inline-block}.compare-app .primary-action:hover{background:#173f37}.compare-app.site-footer{border-top:1px solid var(--line);min-height:0;padding:28px max(24px,50vw - 592px);font-size:13px}.compare-app.site-footer p{max-width:75ch}.compare-app.site-footer nav{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.compare-app .prose{max-width:850px}.compare-app .prose h2{margin:32px 0 12px;font-size:23px}.compare-app .prose p{max-width:72ch;margin:12px 0}.compare-app .prose li{margin:10px 0}.compare-app .feedback-context{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);padding:16px;font-family:inherit;font-size:14px}.compare-app .feedback-copy{border:1px solid var(--accent);background:var(--surface);color:var(--accent);border-radius:4px;min-height:44px;padding:10px 16px}.compare-app h1{letter-spacing:-.03em}.compare-app .compare-main,.compare-app article,.compare-app .comparison-section{overflow-wrap:anywhere;min-width:0}@media (max-width:650px){.compare-app .home-suggestions ul{grid-template-columns:minmax(0,1fr)}.compare-app .homepage{padding-top:12px}.compare-app .home-hero{margin-bottom:28px}.compare-app .home-hero>p{font-size:17px}.compare-app .home-suggestions{margin-top:44px}.compare-app .home-suggestions a{min-height:92px;padding-inline:2px}.compare-app .profile-areas li{grid-template-columns:minmax(0,1fr) minmax(45px,.8fr) auto;gap:8px}.compare-app .semester-row>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px}.compare-app .semester-overview,.compare-app .semester-overview>span{min-width:0}.compare-app .semester-credits{white-space:normal}.compare-app .expand-label{font-size:0}.compare-app .expand-label>span{font-size:20px}}
