/* NCSA_SVEDEN_V63 — only the sveden content area */
.ncsa-sveden63{--sv-accent:#781f29;--sv-ink:#28272b;--sv-muted:#625e62;--sv-line:#e3dfe0;--sv-soft:#f7f3f3;--sv-surface:#fff;min-width:0;max-width:100%;font:inherit;color:var(--sv-ink);line-height:1.65;margin:20px 0 40px}
.ncsa-sveden63 *{box-sizing:border-box}
.ncsa-sveden63 [hidden]{display:none!important}
.ncsa-sveden63 .sv63-navigation{margin:0 0 26px}
.ncsa-sveden63 .sv63-directory{border:1px solid var(--sv-line);border-radius:12px;background:var(--sv-surface);overflow:hidden}
.ncsa-sveden63 .sv63-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px 20px;list-style:none;cursor:pointer}
.ncsa-sveden63 .sv63-directory>summary::-webkit-details-marker{display:none}
.ncsa-sveden63 .sv63-directory small{display:block;font-size:12px;color:var(--sv-muted);margin-bottom:3px}
.ncsa-sveden63 .sv63-directory strong{display:block;font-size:16px;line-height:1.4}
.ncsa-sveden63 .sv63-menu-caption{flex-shrink:0;font-size:13px;color:var(--sv-accent);font-weight:600}
.ncsa-sveden63 .sv63-directory[open]>summary{border-bottom:1px solid var(--sv-line);background:var(--sv-soft)}
.ncsa-sveden63 .sv63-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:12px}
.ncsa-sveden63 .sv63-directory li{margin:0;padding:0;min-width:0}
.ncsa-sveden63 .sv63-directory li::before{content:none}
.ncsa-sveden63 .sv63-directory a{display:flex;align-items:center;height:100%;min-height:48px;padding:10px 12px;color:var(--sv-ink);font-size:14px;line-height:1.45;border-radius:7px;text-decoration:none;overflow-wrap:anywhere}
.ncsa-sveden63 .sv63-directory a:hover{background:var(--sv-soft);color:var(--sv-accent)}
.ncsa-sveden63 .sv63-directory a[aria-current]{background:var(--sv-accent);color:#fff}
.ncsa-sveden63 .sv63-content{min-width:0;max-width:100%}
.ncsa-sveden63 .sv63-content :is(h2,h3,h4){color:var(--sv-ink);line-height:1.4;overflow-wrap:anywhere}
.ncsa-sveden63 .sv63-content h2{font-size:clamp(21px,2vw,27px);font-weight:650}
.ncsa-sveden63 .sv63-content h3{font-size:20px;font-weight:600}
.ncsa-sveden63 .sv63-content h4{font-size:18px;font-weight:600}
.ncsa-sveden63 :is(a,button,input,select,summary):focus-visible{outline:3px solid #a87528;outline-offset:3px}
.ncsa-sveden63 .sv63-content a:not([class]){color:var(--sv-accent);text-underline-offset:3px;overflow-wrap:anywhere}
.ncsa-sveden63 .sv63-content img{max-width:100%;height:auto}
.ncsa-sveden63 .sv63-content iframe{max-width:100%}
.ncsa-sveden63 .sv63-content iframe[src*="rutube"]{width:100%;height:auto;aspect-ratio:16/9;border-radius:12px}
.ncsa-sveden63 .sv63-content :is(.sveden-container,.docs-container,.grant-page-container,.edu-container,.sveden-finance-container,.sveden-meals-container,.sveden-table-container,.accessible-page,.ncsa-education-page){padding:0;max-width:100%;margin:0;min-width:0;font-family:inherit;color:inherit}
.ncsa-sveden63 .sv63-content :is(.sveden-card,.grant-section,.edu-section,.info-block,.vacant-card,.card-item,.info-section){background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:none}
.ncsa-sveden63 .sv63-content :is(.sveden-card,.grant-section,.edu-section,.info-section)>:first-child{margin-top:0}
.ncsa-sveden63 .sv63-content :is(.sveden-card,.grant-section,.edu-section,.info-section)>:last-child{margin-bottom:0}
.ncsa-sveden63 .sv63-content :is(.sveden-card h2,.docs-container h2,.edu-subtitle,.section-title){border-color:var(--sv-line);color:var(--sv-ink);padding-bottom:12px}
.ncsa-sveden63 .sv63-content .docs-container h3{border-color:var(--sv-accent);padding-left:12px}
.ncsa-sveden63 .sv63-content .sveden-grid-row{grid-template-columns:minmax(160px,29%) minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--sv-line)}
.ncsa-sveden63 .sv63-content .sveden-field-label{color:var(--sv-muted);font-size:14px;font-weight:500}
.ncsa-sveden63 .sv63-content .sveden-field-value{min-width:0;overflow-wrap:anywhere}
.ncsa-sveden63 .sv63-content :is(.docs-list,.grant-doc-list,.hostel-acts-list,.sveden-finance-list){padding:0;list-style:none}
.ncsa-sveden63 .sv63-content :is(.docs-list,.grant-doc-list,.sveden-finance-list)>li{margin:0 0 10px}
.ncsa-sveden63 .sv63-content :is(.doc-link,.grant-doc-link,.sveden-doc-link,.edu-list a,.hostel-acts-list a){display:block;border:1px solid var(--sv-line);border-radius:9px;padding:13px 16px;background:var(--sv-surface);color:var(--sv-accent);font-size:15px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere;box-shadow:none;transform:none}
.ncsa-sveden63 .sv63-content :is(.doc-link,.grant-doc-link,.sveden-doc-link,.edu-list a):hover{background:var(--sv-soft);border-color:#b78d94;text-decoration:underline}
.ncsa-sveden63 .sv63-file-meta{display:inline-block;vertical-align:middle;white-space:nowrap;margin:3px 0 3px 8px;padding:2px 6px;border:1px solid var(--sv-line);border-radius:4px;font:600 11px/1.4 system-ui,sans-serif;background:var(--sv-soft);color:var(--sv-muted)}
.ncsa-sveden63 .sv63-table-scroll{overflow-x:auto;max-width:100%;margin:16px 0 24px;border:1px solid var(--sv-line);border-radius:10px;background:var(--sv-surface);overscroll-behavior-x:contain}
.ncsa-sveden63 .sv63-content table{width:100%;border-collapse:collapse;background:var(--sv-surface);font-size:14px;line-height:1.6;color:var(--sv-ink);margin:0;table-layout:auto}
.ncsa-sveden63 .sv63-content :is(th,td){padding:12px 14px;border:1px solid var(--sv-line);vertical-align:top;overflow-wrap:normal}
.ncsa-sveden63 .sv63-content th{font-weight:600;background:var(--sv-soft);color:var(--sv-ink)}
.ncsa-sveden63 .sv63-content tbody tr:nth-child(even)>td{background:#fcfafb}
.ncsa-sveden63 .sv63-content td a{overflow-wrap:anywhere}
.ncsa-sveden63 .sv63-content :is(.tabs-container,.ncsa-ednav59 .ednav59-list,.mto-tabs-nav){display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:8px;border:1px solid var(--sv-line);border-radius:12px;background:var(--sv-soft)}
.ncsa-sveden63 .sv63-content .tabs-container .tab-item{display:flex;flex:1 1 200px;min-width:0;margin:0}
.ncsa-sveden63 .tabs-container .tab-item>span{display:flex;width:100%}
.ncsa-sveden63 .sv63-content :is(.tabs-container .tab-link,.ednav59-link,.mto-tab-btn){display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;height:100%;width:100%;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sv-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.ncsa-sveden63 .sv63-content .mto-tab-btn{width:auto}
.ncsa-sveden63 .sv63-content :is(.tab-link[aria-current="page"],.tab-link.is-active,.ednav59-link[aria-current="page"],.mto-tab-btn.active){background:var(--sv-accent);border-color:var(--sv-accent);color:#fff;box-shadow:inset 0 -3px #c5a16a}
.ncsa-sveden63 .tabs-container svg{width:22px;height:22px;flex-shrink:0;color:inherit}
.ncsa-sveden63 .sv63-content .ncsa-sv-component{margin:20px 0;min-width:0}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-card,.ncsa-se-card,.ncs-card,.edu-card-premium){border:1px solid var(--sv-line);border-radius:12px;box-shadow:none;background:var(--sv-surface);transform:none;min-width:0}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-card-title,.edu-card__title,.edu-title,.ncsa-se-card-heading h4){font-size:20px;line-height:1.45;color:var(--sv-ink)}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-card__header,.edu-card-header,.edu-card-head){background:transparent;border-bottom:1px solid var(--sv-line)}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-btn:not(:disabled),.edu-modal-trigger,.mto-btn-trigger){min-height:44px;background:var(--sv-accent);border-color:var(--sv-accent);color:#fff;border-radius:8px;white-space:normal;padding:10px 14px}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-info-row,.edu-card__meta-item){gap:12px;border-color:var(--sv-line)}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-dialog,.edu-modal-container,.mto-modal-window){max-width:calc(100vw - 32px);max-height:85vh;border:1px solid var(--sv-line);border-radius:14px;background:var(--sv-surface);color:var(--sv-ink)}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-dialog__body,.edu-modal-body,.mto-modal-content){overflow:auto;max-height:65vh;padding:22px;line-height:1.65}
.ncsa-sveden63 .ncsa-sv-component :is(.edu-dialog__close,.edu-modal-close,.mto-modal-close){min-width:44px;min-height:44px;color:var(--sv-accent)}
.ncsa-sveden63 .peoples_block .item_list{gap:18px}
.ncsa-sveden63 .peoples_block .item{max-width:100%;border:1px solid var(--sv-line);border-radius:12px;padding:20px;background:var(--sv-surface)}
.ncsa-sveden63 .peoples_block .name{font-size:20px;font-weight:600;line-height:1.4}
.ncsa-sveden63 .peoples_block .post{color:var(--sv-muted);font-size:14px;line-height:1.55}
.ncsa-sveden63 .peoples_block .item_img{border-radius:10px;overflow:hidden}
.ncsa-sveden63 .ncsa-se-choice:focus-visible+label{outline:3px solid #a87528;outline-offset:3px}
@media(max-width:900px){.ncsa-sveden63 .sv63-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ncsa-sveden63 .ncsa-sv-component :is(.edu-grid,.edu-grid-container){grid-template-columns:1fr}.ncsa-sveden63 .sv63-content .sveden-grid-row{grid-template-columns:1fr;gap:5px}}
@media(max-width:600px){.ncsa-sveden63{margin-top:14px}.ncsa-sveden63 .sv63-directory>summary{padding:14px;align-items:flex-start}.ncsa-sveden63 .sv63-menu-caption{font-size:0}.ncsa-sveden63 .sv63-menu-caption>span{font-size:24px}.ncsa-sveden63 .sv63-directory ul{grid-template-columns:1fr}.ncsa-sveden63 .sv63-content :is(.sveden-card,.grant-section,.edu-section,.info-block,.vacant-card,.card-item,.info-section){padding:16px}.ncsa-sveden63 .sv63-content :is(th,td){padding:10px;min-width:120px}.ncsa-sveden63 .sv63-content .tabs-container .tab-item{flex-basis:100%}.ncsa-sveden63 .sv63-content :is(.cards-grid,.grid-cards){grid-template-columns:1fr}.ncsa-sveden63 .ncsa-sv-component :is(.edu-card__meta,.edu-card-info){grid-template-columns:1fr}.ncsa-sveden63 .peoples_block .item{width:100%!important;margin:0}.ncsa-sveden63 .sv63-content .edu-copy-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){.ncsa-sveden63 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.ncsa-sveden63 :is(a,button,summary){border-color:ButtonText}.ncsa-sveden63 [aria-current="page"]{outline:2px solid Highlight}}
@media print{.ncsa-sveden63 .sv63-navigation{display:none}.ncsa-sveden63 .sv63-table-scroll{overflow:visible;border:0}.ncsa-sveden63 .sv63-content table{font-size:10pt}.ncsa-sveden63 .sv63-content :is(th,td){min-width:0;padding:5px}.ncsa-sveden63 .sv63-content a{color:#000}}

.ncsa-sveden63 .sv63-file-meta:empty{display:none}
