/* Built from assets/src/scholarship.src.css by tools/build-css.py — edit the source, then rebuild. */
body.shk-sch-page .entry-header,
body.shk-sch-page .page-header { display: none !important; }
body.shk-sch-page #content,
body.shk-sch-page .site-content,
body.shk-sch-page .site-main { padding: 0 !important; margin: 0 !important; max-width: none !important; }
:is(#shk-sch,.shk-sch--embed) {
	--s-gold: var(--shk-accent, #c9972b);
	--s-ink: var(--shk-ink, #000);
	--s-bg: #f5f5f2;
	--s-card: #fff;
	--s-line: #e6e6e1;
	--s-text: #161616;
	--s-muted: #63635e;
	--s-soft: #faf4e4;
	--s-radius: 18px;
	display: block;
	width: 100vw;
	max-width: none !important;
	margin: 0 0 0 calc(50% - 50vw) !important;
	background: var(--s-bg);
	color: var(--s-text);
	font-family: var(--shk-font, system-ui, sans-serif);
	font-size: 15.5px;
	line-height: 1.6;
	overflow-x: clip;
}
:is(#shk-sch,.shk-sch--embed)[lang="ur"] { line-height: 1.95; }
:is(#shk-sch,.shk-sch--embed).shk-sch--embed { width: auto; max-width: 100% !important; margin: 0 !important; background: transparent; }
:is(#shk-sch,.shk-sch--embed).shk-sch--embed.shk-sch--sc { max-width: min(100%, var(--responsive--aligndefault-width, 100%)) !important; margin: 0 auto !important; }
:is(#shk-sch,.shk-sch--embed) *,
:is(#shk-sch,.shk-sch--embed) *::before,
:is(#shk-sch,.shk-sch--embed) *::after { box-sizing: border-box; }
:is(#shk-sch,.shk-sch--embed) h1,
:is(#shk-sch,.shk-sch--embed) h2,
:is(#shk-sch,.shk-sch--embed) h3,
:is(#shk-sch,.shk-sch--embed) p,
:is(#shk-sch,.shk-sch--embed) ul,
:is(#shk-sch,.shk-sch--embed) ol,
:is(#shk-sch,.shk-sch--embed) dl,
:is(#shk-sch,.shk-sch--embed) dd,
:is(#shk-sch,.shk-sch--embed) figure { margin: 0; padding: 0; }
:is(#shk-sch,.shk-sch--embed) ul,
:is(#shk-sch,.shk-sch--embed) ol { list-style: none; }
:is(#shk-sch,.shk-sch--embed) img { max-width: 100%; height: auto; }
:is(#shk-sch,.shk-sch--embed) a { color: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
:is(#shk-sch,.shk-sch--embed) .shk-sico { flex: none; vertical-align: middle; }
:is(#shk-sch,.shk-sch--embed) .shk-swrap { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; }
:is(#shk-sch,.shk-sch--embed) .shk-smuted,
:is(#shk-sch,.shk-sch--embed) .shk-snote { color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-snote { font-size: 13px; margin-top: 12px; }
:is(#shk-sch,.shk-sch--embed) .shk-scount { display: inline-grid; place-items: center; min-width: 24px; height: 24px; padding: 0 7px; border-radius: 99px; background: var(--s-gold); color: #000; font-size: 12.5px; font-weight: 700; vertical-align: middle; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 18px;
	border: 1.5px solid transparent; border-radius: 12px; font: 600 15px/1 inherit; font-family: inherit;
	text-decoration: none !important; cursor: pointer; white-space: nowrap; transition: background .15s, border-color .15s, transform .1s;
	box-shadow: none; text-transform: none; letter-spacing: normal;
}
:is(#shk-sch,.shk-sch--embed) .shk-sbtn:active { transform: translateY(1px); }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn--gold { background: var(--s-gold) !important; color: #000 !important; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn--gold:hover { background: #b5841f !important; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn--dark { background: var(--s-ink) !important; color: #fff !important; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn--dark:hover { background: #222 !important; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn--ghost { background: transparent !important; border-color: #cfcfca; color: var(--s-text) !important; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn--ghost:hover { border-color: var(--s-text); }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn.is-icon { width: 44px; padding: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sbtn.is-icon span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
:is(#shk-sch,.shk-sch--embed) .shk-ssave.is-on { color: #c0392b !important; border-color: #f0c7c2; }
:is(#shk-sch,.shk-sch--embed) .shk-ssave.is-on svg { fill: currentColor; }
:is(#shk-sch,.shk-sch--embed) .shk-slink { background: none; border: 0; padding: 0; color: var(--s-text); font: inherit; font-weight: 600; text-decoration: underline; text-decoration-color: var(--s-gold); text-decoration-thickness: 2px; text-underline-offset: 3px; cursor: pointer; }
:is(#shk-sch,.shk-sch--embed) .shk-shero { background: var(--s-ink); color: #fff; padding: 36px 0 30px; border-bottom: 3px solid var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-shero--slim { padding: 28px 0 24px; }
:is(#shk-sch,.shk-sch--embed) .shk-scrumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 13.5px; color: rgba(255, 255, 255, .62); margin-bottom: 10px; }
:is(#shk-sch,.shk-sch--embed) .shk-scrumbs a { color: rgba(255, 255, 255, .8); text-decoration: none; }
:is(#shk-sch,.shk-sch--embed) .shk-scrumbs a:hover { color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-shero__title { font-size: clamp(28px, 4vw, 42px); font-weight: 800; line-height: 1.15; letter-spacing: -.01em; color: #fff; font-family: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-shero__intro { margin-top: 10px; max-width: 70ch; color: rgba(255, 255, 255, .76); }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch { display: grid; grid-template-columns: minmax(0, 2.2fr) repeat(3, minmax(0, 1fr)) auto; gap: 8px; align-items: end; margin-top: 22px; padding: 10px; background: #fff; border-radius: 16px; color: var(--s-text); }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch__q { display: flex; align-items: center; gap: 8px; height: 48px; padding: 0 12px; border-radius: 10px; background: var(--s-bg); color: var(--s-muted); align-self: end; }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch__q input { flex: 1; min-width: 0; height: 100%; border: 0 !important; background: transparent !important; font: inherit; color: var(--s-text); outline: none; box-shadow: none !important; padding: 0 !important; }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch .shk-sbtn { height: 48px; }
:is(#shk-sch,.shk-sch--embed) .shk-sfield { display: grid; gap: 4px; font-size: 12.5px; font-weight: 600; color: var(--s-muted); min-width: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sfield select {
	width: 100%; height: 48px; padding: 0 34px 0 12px; border: 1px solid var(--s-line); border-radius: 10px; background: #fff; color: var(--s-text);
	font: 500 15px/1.2 inherit; font-family: inherit; appearance: none; -webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-position: right 12px center;
}
:is(#shk-sch,.shk-sch--embed)[dir="rtl"] .shk-sfield select { padding: 0 12px 0 34px; background-position: left 12px center; }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch .shk-sfield span { padding-inline-start: 4px; }
:is(#shk-sch,.shk-sch--embed) .shk-squick { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
:is(#shk-sch,.shk-sch--embed) .shk-squick a { padding: 6px 12px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 99px; color: #fff; text-decoration: none; font-size: 14px; }
:is(#shk-sch,.shk-sch--embed) .shk-squick a:hover { border-color: var(--s-gold); color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-slayout { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 28px; align-items: start; padding-top: 28px; padding-bottom: 56px; }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters { position: sticky; top: 84px; }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters__box { display: grid; gap: 14px; padding: 18px; background: var(--s-card); border: 1px solid var(--s-line); border-radius: var(--s-radius); }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters__box summary { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 16px; cursor: pointer; list-style: none; }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters__box summary::-webkit-details-marker { display: none; }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters__box[open] summary { margin-bottom: 4px; }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters__box .shk-sfield select { height: 44px; }
:is(#shk-sch,.shk-sch--embed) .shk-scheck { display: flex; align-items: center; gap: 10px; font-size: 14.5px; cursor: pointer; }
:is(#shk-sch,.shk-sch--embed) .shk-scheck input { width: 18px; height: 18px; accent-color: var(--s-gold); margin: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters__btns { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
:is(#shk-sch,.shk-sch--embed) .shk-sbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
:is(#shk-sch,.shk-sch--embed) .shk-sbar__count { font-weight: 700; font-size: 17px; }
:is(#shk-sch,.shk-sch--embed) .shk-ssort { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-ssort select { height: 40px; padding: 0 12px; border: 1px solid var(--s-line); border-radius: 10px; background: #fff; font: inherit; color: var(--s-text); }
:is(#shk-sch,.shk-sch--embed) .shk-schips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
:is(#shk-sch,.shk-sch--embed) .shk-schip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px 6px 12px; border-radius: 99px; background: var(--s-ink); color: #fff !important; text-decoration: none; font-size: 13.5px; }
:is(#shk-sch,.shk-sch--embed) .shk-schip:hover { background: #333; }
:is(#shk-sch,.shk-sch--embed) .shk-sempty { display: grid; justify-items: center; gap: 10px; padding: 56px 20px; text-align: center; background: var(--s-card); border: 1px solid var(--s-line); border-radius: var(--s-radius); color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-sempty h2 { color: var(--s-text); font-size: 20px; font-family: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-spages { display: flex; justify-content: center; gap: 6px; margin-top: 28px; }
:is(#shk-sch,.shk-sch--embed) .shk-spages .page-numbers { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0 10px; border-radius: 10px; background: #fff; border: 1px solid var(--s-line); text-decoration: none; font-weight: 600; }
:is(#shk-sch,.shk-sch--embed) .shk-spages .page-numbers.current { background: var(--s-ink); color: #fff; border-color: var(--s-ink); }
:is(#shk-sch,.shk-sch--embed) .shk-smore { text-align: center; margin-top: 20px; }
:is(#shk-sch,.shk-sch--embed) .shk-shead { position: relative; background: var(--s-ink); color: #fff; padding: 30px 0 34px; isolation: isolate; }
:is(#shk-sch,.shk-sch--embed) .shk-shead.has-cover { padding-top: 120px; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__bg { position: absolute; inset: 0; z-index: -1; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__bg img { width: 100%; height: 100%; object-fit: cover; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .88) 72%); }
:is(#shk-sch,.shk-sch--embed) .shk-shead__id { display: flex; align-items: flex-end; gap: 20px; margin-top: 8px; }
:is(#shk-sch,.shk-sch--embed) .shk-slogo--lg { width: 104px; height: 104px; margin: 0; border-radius: 22px; border: 3px solid var(--s-gold); flex: none; }
:is(#shk-sch,.shk-sch--embed) .shk-slogo--lg .shk-slogo__init { font-size: 32px; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__title { font-size: clamp(26px, 3.6vw, 40px); font-weight: 800; line-height: 1.15; color: #fff; font-family: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__loc { display: flex; align-items: center; gap: 6px; margin: 6px 0 8px; color: rgba(255, 255, 255, .82); }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbadge { background: rgba(255, 255, 255, .12); color: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbadge--gold { background: var(--s-gold); color: #000; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbtn--ghost,
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-scmp span { color: #fff !important; border-color: rgba(255, 255, 255, .4); }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-scmp input:checked + span { color: #000 !important; background: var(--s-gold); border-color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-sstats { background: #fff; border-bottom: 1px solid var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-sstats__row { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sstat { display: flex; align-items: center; gap: 12px; padding: 18px 16px; border-inline-end: 1px solid var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-sstat:last-child { border: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sstat svg { color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-sstat span { display: grid; min-width: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sstat small { font-size: 12px; color: var(--s-muted); text-transform: uppercase; letter-spacing: .05em; font-weight: 600; }
:is(#shk-sch,.shk-sch--embed) .shk-sstat strong { font-size: 15.5px; overflow-wrap: anywhere; }
:is(#shk-sch,.shk-sch--embed) .shk-snav { position: sticky; top: 64px; z-index: 20; background: rgba(255, 255, 255, .96); backdrop-filter: blur(8px); border-bottom: 1px solid var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-snav .shk-swrap { display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none; }
:is(#shk-sch,.shk-sch--embed) .shk-snav a { padding: 14px 14px; white-space: nowrap; text-decoration: none; font-weight: 600; color: var(--s-muted); border-bottom: 3px solid transparent; }
:is(#shk-sch,.shk-sch--embed) .shk-snav a:hover,
:is(#shk-sch,.shk-sch--embed) .shk-snav a.is-on { color: var(--s-text); border-bottom-color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-sbody { display: grid; gap: 22px; padding-top: 26px; padding-bottom: 60px; }
:is(#shk-sch,.shk-sch--embed) .shk-ssec { padding: 26px 28px; background: var(--s-card); border: 1px solid var(--s-line); border-radius: var(--s-radius); scroll-margin-top: 130px; min-width: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-ssec > h2,
:is(#shk-sch,.shk-sch--embed) .shk-ssec__head h2 { font-size: 22px; font-weight: 800; margin-bottom: 16px; font-family: inherit; display: flex; align-items: center; gap: 10px; }
:is(#shk-sch,.shk-sch--embed) .shk-ssec h3 { font-size: 17px; font-weight: 700; margin: 18px 0 10px; font-family: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-ssec__head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 4px; }
:is(#shk-sch,.shk-sch--embed) .shk-ssec__head h2 { margin-bottom: 12px; }
:is(#shk-sch,.shk-sch--embed) .shk-shl { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; margin-bottom: 18px; }
:is(#shk-sch,.shk-sch--embed) .shk-shl li { display: flex; gap: 10px; padding: 12px 14px; border-radius: 12px; background: var(--s-soft); font-weight: 600; }
:is(#shk-sch,.shk-sch--embed) .shk-shl svg { color: var(--s-gold); margin-top: 2px; }
:is(#shk-sch,.shk-sch--embed) .shk-sprose { max-width: 78ch; }
:is(#shk-sch,.shk-sch--embed) .shk-sprose p { margin: 0 0 1em; }
:is(#shk-sch,.shk-sch--embed) .shk-sprose h2,
:is(#shk-sch,.shk-sch--embed) .shk-sprose h3 { margin: 1.2em 0 .5em; }
:is(#shk-sch,.shk-sch--embed) .shk-sprose ul { list-style: disc; padding-inline-start: 1.3em; margin-bottom: 1em; }
:is(#shk-sch,.shk-sch--embed) .shk-sfacts { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 0; margin-top: 18px; border-top: 1px solid var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-sfacts > div { padding: 12px 0; border-bottom: 1px solid var(--s-line); padding-inline-end: 12px; }
:is(#shk-sch,.shk-sch--embed) .shk-sfacts dt { font-size: 12.5px; color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-sfacts dd { font-weight: 700; overflow-wrap: anywhere; }
:is(#shk-sch,.shk-sch--embed) .shk-sadm { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 14px; }
:is(#shk-sch,.shk-sch--embed) .shk-sbox { padding: 18px; border: 1px solid var(--s-line); border-radius: 14px; background: #fbfbf9; }
:is(#shk-sch,.shk-sch--embed) .shk-sbox h3 { margin-top: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sbox--gold { background: var(--s-soft); border-color: #ead9ab; margin-top: 14px; }
:is(#shk-sch,.shk-sch--embed) .shk-slist { display: grid; gap: 8px; }
:is(#shk-sch,.shk-sch--embed) .shk-slist li { position: relative; padding-inline-start: 22px; }
:is(#shk-sch,.shk-sch--embed) .shk-slist li::before { content: ""; position: absolute; inset-inline-start: 4px; top: .7em; width: 7px; height: 7px; border-radius: 50%; background: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-sbox p { margin-top: 12px; }
:is(#shk-sch,.shk-sch--embed) .shk-sdocs { display: grid; gap: 6px; }
:is(#shk-sch,.shk-sch--embed) .shk-sdocs label { display: flex; gap: 10px; align-items: flex-start; padding: 8px 10px; border-radius: 10px; cursor: pointer; }
:is(#shk-sch,.shk-sch--embed) .shk-sdocs label:hover { background: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-sdocs input { width: 18px; height: 18px; accent-color: var(--s-gold); margin: 3px 0 0; flex: none; }
:is(#shk-sch,.shk-sch--embed) .shk-sdocs input:checked + span { text-decoration: line-through; color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-ssteps { counter-reset: step; display: grid; gap: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-ssteps li { counter-increment: step; position: relative; padding: 0 0 18px; padding-inline-start: 48px; }
:is(#shk-sch,.shk-sch--embed) .shk-ssteps li::before { content: counter(step); position: absolute; inset-inline-start: 0; top: 0; width: 32px; height: 32px; display: grid; place-items: center; border-radius: 50%; background: var(--s-ink); color: var(--s-gold); font-weight: 800; }
:is(#shk-sch,.shk-sch--embed) .shk-ssteps li::after { content: ""; position: absolute; inset-inline-start: 15px; top: 34px; bottom: 2px; width: 2px; background: var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-ssteps li:last-child::after { display: none; }
:is(#shk-sch,.shk-sch--embed) .shk-ssteps span { display: block; padding-top: 4px; }
:is(#shk-sch,.shk-sch--embed) .shk-scta { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 18px; padding: 26px 28px; border-radius: var(--s-radius); background: var(--s-ink); color: #fff; border-bottom: 4px solid var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-scta h2 { font-size: 21px; color: #fff; font-family: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-scta p { color: rgba(255, 255, 255, .75); margin-top: 6px; max-width: 60ch; }
:is(#shk-sch,.shk-sch--embed) .shk-sstatus { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 99px; font-size: 12.5px; font-weight: 700; white-space: nowrap; background: #e9f5ec; color: #17602f; }
:is(#shk-sch,.shk-sch--embed) .shk-sstatus::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
:is(#shk-sch,.shk-sch--embed) .shk-sstatus--soon { background: #fdecea; color: #b42318; }
:is(#shk-sch,.shk-sch--embed) .shk-sstatus--upcoming { background: #eaf1fb; color: #1d4f91; }
:is(#shk-sch,.shk-sch--embed) .shk-sstatus--closed { background: #efefeb; color: #6b6b66; }
:is(#shk-sch,.shk-sch--embed) .shk-sstatus--rolling { background: var(--s-soft); color: #7a5a12; }
:is(#shk-sch,.shk-sch--embed) .shk-squick a.is-me { background: var(--s-gold); border-color: var(--s-gold); color: #000; font-weight: 700; }
:is(#shk-sch,.shk-sch--embed) .shk-squick a.is-for { border-style: dashed; }
:is(#shk-sch,.shk-sch--embed) .shk-sradios { border: 0; margin: 0; padding: 0; display: grid; gap: 6px; min-width: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sradios legend { font-size: 12.5px; font-weight: 600; color: var(--s-muted); margin-bottom: 4px; padding: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sradios label { display: flex; align-items: center; gap: 10px; font-size: 14.5px; cursor: pointer; }
:is(#shk-sch,.shk-sch--embed) .shk-sradios input { width: 18px; height: 18px; accent-color: var(--s-gold); margin: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-scard { position: relative; display: flex; flex-direction: column; gap: 8px; padding: 18px 18px 16px; background: var(--s-card); border: 1px solid var(--s-line); border-radius: var(--s-radius); transition: box-shadow .2s, transform .2s; min-width: 0; border-top: 4px solid var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-scard:hover { box-shadow: 0 14px 34px rgba(0, 0, 0, .09); transform: translateY(-2px); }
:is(#shk-sch,.shk-sch--embed) .shk-scard--soon { border-top-color: #d92d20; }
:is(#shk-sch,.shk-sch--embed) .shk-scard--closed { border-top-color: #c9c9c3; }
:is(#shk-sch,.shk-sch--embed) .shk-scard--closed .shk-scard__name a { color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-scard--upcoming { border-top-color: #2e6bc6; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__top { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
:is(#shk-sch,.shk-sch--embed) .shk-slogo { display: grid; place-items: center; width: 52px; height: 52px; flex: none; border-radius: 14px; background: var(--s-ink); color: var(--s-gold); border: 1px solid var(--s-line); overflow: hidden; }
:is(#shk-sch,.shk-sch--embed) .shk-slogo img { width: 100%; height: 100%; object-fit: contain; padding: 5px; background: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__name { font-size: 17.5px; font-weight: 750; line-height: 1.3; font-family: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__name a { text-decoration: none; color: var(--s-text); }
:is(#shk-sch,.shk-sch--embed) .shk-scard__name a:hover { text-decoration: underline; text-decoration-color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-scard__by { font-size: 13.5px; color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-sbadges { display: flex; flex-wrap: wrap; gap: 6px; }
:is(#shk-sch,.shk-sch--embed) .shk-sbadges:empty { display: none; }
:is(#shk-sch,.shk-sch--embed) .shk-sbadge { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 99px; background: #efefeb; font-size: 12.5px; font-weight: 700; color: #3b3b37; }
:is(#shk-sch,.shk-sch--embed) .shk-sbadge--gold { background: var(--s-gold); color: #000; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__facts { display: grid; gap: 6px; margin-top: 4px; padding-top: 10px; border-top: 1px dashed var(--s-line); flex: 1; align-content: start; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__facts div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 8px; font-size: 14px; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__facts dt { display: flex; align-items: center; gap: 5px; color: var(--s-muted); font-size: 13px; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__facts dt svg { color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-scard__facts dd { font-weight: 650; overflow-wrap: anywhere; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__actions { display: flex; align-items: center; gap: 8px; margin-top: 6px; }
:is(#shk-sch,.shk-sch--embed) .shk-scard__actions .shk-sbtn--dark { margin-inline-start: auto; }
:is(#shk-sch,.shk-sch--embed) .shk-sgrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)); gap: 18px; }
:is(#shk-sch,.shk-sch--embed) .shk-sgrid--3 { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
:is(#shk-sch,.shk-sch--embed) .shk-sgrid__ad { grid-column: 1 / -1; }
:is(#shk-sch,.shk-sch--embed) .shk-shead { padding-bottom: 30px; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__id { align-items: center; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__by { margin-top: 6px; color: rgba(255, 255, 255, .82); }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbadges { margin-bottom: 8px; }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbadge { background: rgba(255, 255, 255, .12); color: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbadge--gold { background: var(--s-gold); color: #000; }
:is(#shk-sch,.shk-sch--embed) .shk-slogo--lg { width: 96px; height: 96px; border-radius: 22px; border: 3px solid var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-shead__actions .shk-sbtn { height: 48px; min-height: 0; padding-top: 0; padding-bottom: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-shead .shk-sbtn--ghost { color: #fff !important; border-color: rgba(255, 255, 255, .4); }
:is(#shk-sch,.shk-sch--embed) .shk-sstat.is-alert svg,
:is(#shk-sch,.shk-sch--embed) .shk-sstat.is-alert strong { color: #b42318; }
:is(#shk-sch,.shk-sch--embed) .shk-salert { display: flex; align-items: center; gap: 12px; padding: 14px 18px; border-radius: 14px; background: #fff7e6; border: 1px solid #f1d9a6; }
:is(#shk-sch,.shk-sch--embed) .shk-salert svg { color: #a26a00; }
:is(#shk-sch,.shk-sch--embed) .shk-svalue { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; padding: 14px 16px; border-radius: 14px; background: var(--s-ink); color: #fff; font-size: 18px; border-inline-start: 4px solid var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-svalue svg { color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-scovers { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 8px; }
:is(#shk-sch,.shk-sch--embed) .shk-scovers li { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px; font-weight: 600; }
:is(#shk-sch,.shk-sch--embed) .shk-scovers li.is-on { background: var(--s-soft); }
:is(#shk-sch,.shk-sch--embed) .shk-scovers li.is-on svg { color: #17602f; }
:is(#shk-sch,.shk-sch--embed) .shk-scovers li.is-off { background: #f4f4f1; color: #9a9a94; font-weight: 500; text-decoration: line-through; text-decoration-color: #c9c9c3; }
:is(#shk-sch,.shk-sch--embed) .shk-selig { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 14px; align-items: start; }
:is(#shk-sch,.shk-sch--embed) .shk-scheck { display: grid; gap: 12px; background: var(--s-ink); color: #fff; border-color: var(--s-ink); }
:is(#shk-sch,.shk-sch--embed) .shk-scheck h3 { color: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-scheck .shk-sfield { color: rgba(255, 255, 255, .7); }
:is(#shk-sch,.shk-sch--embed) .shk-scheck .shk-sfield select,
:is(#shk-sch,.shk-sch--embed) .shk-scheck .shk-sfield input { height: 44px; border: 0; border-radius: 10px; width: 100%; padding: 0 12px; font: inherit; color: var(--s-text); background-color: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-scheck__out { min-height: 1.6em; font-weight: 600; margin: 0 !important; }
:is(#shk-sch,.shk-sch--embed) .shk-scheck__out.is-yes { color: #7ee2a0; }
:is(#shk-sch,.shk-sch--embed) .shk-scheck__out.is-no { color: #ffb4ab; }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline { position: relative; display: grid; gap: 0; margin-bottom: 18px; }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li { position: relative; display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 14px; padding: 10px 0; padding-inline-start: 26px; border-inline-start: 2px solid var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li::before { content: ""; position: absolute; inset-inline-start: -8px; top: 16px; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 3px solid var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li.is-key::before { background: var(--s-gold); }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li.is-key { font-weight: 700; }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li.is-past { color: var(--s-muted); }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li.is-past::before { border-color: #c9c9c3; }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline time { font-variant-numeric: tabular-nums; font-weight: 700; }
:is(#shk-sch,.shk-sch--embed) .shk-sadm h3 { margin-top: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-sbox--gold h3 { display: flex; align-items: center; gap: 8px; }
:is(#shk-sch,.shk-sch--embed) .shk-sbox--gold h3 svg { color: #a26a00; }
:is(#shk-sch,.shk-sch--embed) .shk-suni .shk-uni--embed { --u-bg: transparent; }
:is(#shk-sch,.shk-sch--embed) .shk-smini { display: grid; gap: 8px; }
:is(#shk-sch,.shk-sch--embed) .shk-smini a { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid var(--s-line, #e6e6e1); border-radius: 14px; background: #fbfbf9; text-decoration: none; color: inherit; }
:is(#shk-sch,.shk-sch--embed) .shk-smini a:hover { border-color: var(--s-gold, #c9972b); background: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-smini__icon { display: grid; place-items: center; width: 40px; height: 40px; flex: none; border-radius: 12px; background: #000; color: var(--s-gold, #c9972b); }
:is(#shk-sch,.shk-sch--embed) .shk-smini__main { display: grid; flex: 1; min-width: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-smini__main small { color: #63635e; }
#shk-dash .shk-ssaved__list { display: grid; gap: 8px; }
#shk-dash .shk-ssaved__item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid #e6e6e1; border-radius: 14px; background: #fbfbf9; border-inline-start: 4px solid var(--shk-accent, #c9972b); }
#shk-dash .shk-ssaved__item.is-soon { border-inline-start-color: #d92d20; }
#shk-dash .shk-ssaved__item.is-closed { border-inline-start-color: #c9c9c3; opacity: .75; }
#shk-dash .shk-ssaved__item.is-upcoming { border-inline-start-color: #2e6bc6; }
#shk-dash .shk-ssaved__main { display: grid; flex: 1; min-width: 0; }
#shk-dash .shk-ssaved__main a { color: inherit; text-decoration: none; }
#shk-dash .shk-ssaved__main small { color: #63635e; }
#shk-dash .shk-sremind { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
#shk-dash .shk-sremind label { display: flex; gap: 10px; align-items: flex-start; flex: 1; min-width: 240px; }
#shk-dash .shk-sremind input { width: 18px; height: 18px; accent-color: var(--shk-accent, #c9972b); margin-top: 3px; flex: none; }
#shk-dash .shk-sstatus { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 99px; font-size: 12.5px; font-weight: 700; white-space: nowrap; background: #e9f5ec; color: #17602f; }
#shk-dash .shk-sstatus--soon { background: #fdecea; color: #b42318; }
#shk-dash .shk-sstatus--upcoming { background: #eaf1fb; color: #1d4f91; }
#shk-dash .shk-sstatus--closed { background: #efefeb; color: #6b6b66; }
#shk-dash .shk-sstatus--rolling { background: #faf4e4; color: #7a5a12; }
#shk-uni .shk-smini { display: grid; gap: 8px; }
#shk-uni .shk-sstatus { padding: 3px 10px; border-radius: 99px; font-size: 12.5px; font-weight: 700; white-space: nowrap; background: #e9f5ec; color: #17602f; }
#shk-uni .shk-sstatus--soon { background: #fdecea; color: #b42318; }
#shk-uni .shk-sstatus--upcoming { background: #eaf1fb; color: #1d4f91; }
#shk-uni .shk-sstatus--rolling { background: #faf4e4; color: #7a5a12; }
@media (max-width: 1080px) {
:is(#shk-sch,.shk-sch--embed) .shk-ssearch { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch__q { grid-column: 1 / -1; }
:is(#shk-sch,.shk-sch--embed) .shk-ssearch .shk-sbtn { grid-column: 1 / -1; }
:is(#shk-sch,.shk-sch--embed) .shk-slayout { grid-template-columns: 240px minmax(0, 1fr); gap: 20px; }
}
@media (max-width: 860px) {
:is(#shk-sch,.shk-sch--embed) .shk-slayout { grid-template-columns: minmax(0, 1fr); }
:is(#shk-sch,.shk-sch--embed) .shk-sfilters { position: static; }
:is(#shk-sch,.shk-sch--embed) .shk-shead__id { flex-direction: column; align-items: flex-start; }
:is(#shk-sch,.shk-sch--embed) .shk-shead.has-cover { padding-top: 70px; }
:is(#shk-sch,.shk-sch--embed) .shk-slogo--lg { width: 80px; height: 80px; }
:is(#shk-sch,.shk-sch--embed) .shk-ssec { padding: 20px 18px; }
:is(#shk-sch,.shk-sch--embed) .shk-sstat { border-inline-end: 0; border-bottom: 1px solid var(--s-line); }
:is(#shk-sch,.shk-sch--embed) .shk-snav { top: 0; }
:is(#shk-sch,.shk-sch--embed) .shk-selig { grid-template-columns: minmax(0, 1fr); }
:is(#shk-sch,.shk-sch--embed) .shk-stimeline li { grid-template-columns: minmax(0, 1fr); gap: 2px; }
}
@media (max-width: 560px) {
:is(#shk-sch,.shk-sch--embed) .shk-ssearch { grid-template-columns: minmax(0, 1fr); }
:is(#shk-sch,.shk-sch--embed) .shk-sgrid { grid-template-columns: minmax(0, 1fr); }
:is(#shk-sch,.shk-sch--embed) .shk-shead__actions .shk-sbtn { flex: 1 1 auto; }
:is(#shk-sch,.shk-sch--embed) .shk-scta { padding: 20px 18px; }
#shk-dash .shk-ssaved__item { flex-wrap: wrap; }
}
@media print {
:is(#shk-sch,.shk-sch--embed) .shk-snav,
:is(#shk-sch,.shk-sch--embed) .shk-sfilters,
:is(#shk-sch,.shk-sch--embed) .shk-scheck { display: none !important; }
}
:is(#shk-sch,.shk-sch--embed) .shk-sapply { display: grid; gap: 8px; min-width: min(100%, 360px); }
:is(#shk-sch,.shk-sch--embed) .shk-sapply__label { color: rgba(255, 255, 255, .8); font-weight: 600; }
:is(#shk-sch,.shk-sch--embed) .shk-sapply__list { display: grid; gap: 6px; }
:is(#shk-sch,.shk-sch--embed) .shk-sapply__list a { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 12px; background: rgba(255, 255, 255, .08); color: #fff; text-decoration: none; font-weight: 600; }
:is(#shk-sch,.shk-sch--embed) .shk-sapply__list a:hover { background: var(--s-gold); color: #000; }
:is(#shk-sch,.shk-sch--embed) .shk-sapply__list a span { flex: 1; }
:is(#shk-sch,.shk-sch--embed) .shk-sapply__list em { font-style: normal; }
:is(#shk-sch,.shk-sch--embed) .shk-scta .shk-slink { color: #fff; }
:is(#shk-sch,.shk-sch--embed) .shk-sbadge--partner { background: #fff; color: #000; }
