.kamerton-education{min-width:0;max-width:100%;overflow-wrap:anywhere}.kamerton-education img{max-width:100%;height:auto}.education-intro{font-size:17px;line-height:1.7;color:#74665D;margin:0 0 24px}.education-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 30px}.education-section-grid>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:110px;padding:24px;background:#f4f3ef;border:1px solid #E7D8B6;border-radius:10px;color:#7C2812;font-weight:600;font-size:17px;line-height:1.5;text-decoration:none}.education-section-grid>a:hover{background:#eee4d6;border-color:#D7B56D;color:#3B1D16}.education-section-grid>a>span{color:#D7B56D;font-size:24px;flex:none}.education-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:20px 0}.education-column{min-width:0}.education-columns:has(.education-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.education-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #E7D8B6;border-radius:10px;overflow:hidden;text-decoration:none!important;box-shadow:0 3px 12px #3B1D160b}.education-card figure{margin:0}.education-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.education-card .card-content{padding:16px;background:#f4f3ef;flex:1;display:flex;align-items:center;justify-content:center}.education-card .media{margin:0}.education-card .title{color:#7C2812;text-align:center;font-size:16px;line-height:1.5;margin:0;font-weight:600}.education-card:hover{border-color:#D7B56D;box-shadow:0 6px 20px #3B1D1618}.education-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.education-links>a,.education-links>.education-label{display:block;padding:16px;background:#f4f3ef;border:1px solid #E7D8B6;border-radius:6px;color:#7C2812}.education-links>.education-label{color:#74665D}.kamerton-education .education-document{color:#7C2812;text-decoration:underline;text-underline-offset:3px}.kamerton-education .education-document:hover{color:#3B1D16}.kamerton-education table{display:block;max-width:100%;overflow-x:auto}.kamerton-education .uk-tab>li.uk-active>a{border-color:#D7B56D;color:#7C2812}.kamerton-education .uk-tab>li>a{color:#74665D}.kamerton-education .uk-tab>li>a:hover{background:#f4f3ef;color:#7C2812}.kamerton-education .uk-dotnav>.uk-active>*{background:#7C2812;border-color:#7C2812}.kamerton-education .uk-slidenav{color:#7C2812}.kamerton-education .uk-slidenav:hover{color:#3B1D16}.kamerton-education :is(.education-card,.education-section-grid>a):focus-visible{outline:3px solid #D7B56D;outline-offset:3px}@media(max-width:1150px){.education-columns:has(.education-card),.education-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.education-columns{grid-template-columns:1fr;gap:18px}.education-links{grid-template-columns:1fr}}@media(max-width:560px){.education-columns:has(.education-card),.education-section-grid{grid-template-columns:1fr}.education-section-grid>a{min-height:85px;padding:20px;font-size:16px}}body.accessibility .education-section-grid>a,body.accessibility .education-card .card-content,body.accessibility .education-card .title{background:inherit;color:inherit;border-color:currentColor}

/* Readable scholarship navigation. */
.kamerton-fellows .uk-scope .uk-tab > li > a {
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
    padding: 10px 16px;
}
.kamerton-fellows .uk-scope .uk-tab > li.uk-active > a { font-weight: 500; }

/* Branded, readable content tables; wide tables scroll within the article. */
.kamerton-education table.table {
    --bs-table-bg: transparent;
    --bs-table-color: #3B1D16;
    width: 100%; max-width: 100%; margin: 20px 0 28px;
    border-collapse: separate; border-spacing: 0;
    border: 1px solid #E7D8B6; border-radius: 8px;
    background: #fff; color: #3B1D16;
    font-size: 15px; line-height: 1.55;
    overflow-x: auto; overscroll-behavior-x: contain;
}
.kamerton-education table.table > :is(tbody,thead,tfoot) > tr > :is(td,th) {
    padding: 12px 14px; vertical-align: top;
    border: 0; border-right: 1px solid #e5d9c9; border-bottom: 1px solid #e5d9c9;
    min-width: 110px; box-shadow: none; color: inherit;
    white-space: normal; word-break: normal; overflow-wrap: break-word;
}
.kamerton-education table.table > :is(tbody,thead,tfoot) > tr > :is(td,th):first-child { min-width: 38px; }
.kamerton-education table.table > :is(tbody,thead,tfoot) > tr > :is(td,th):last-child { border-right: 0; }
.kamerton-education table.table > tbody > tr:nth-child(even) > td { background: #faf7f2; }
.kamerton-education table.table > tbody > tr:hover > td { background: #f0e6d8; }
.kamerton-education table.table > thead > tr > :is(th,td),
.kamerton-education table.table > tbody > tr:first-child > :is(th,td),
.kamerton-education table.table > tbody > tr > th {
    background: #7C2812; color: #fff; font-weight: 600;
}
.kamerton-education table.table > tbody > tr:not(:first-child) > td[colspan]:has(strong em) {
    background: #eee2d1; color: #593522; font-weight: 600;
}
.kamerton-education table.table :is(td,th) p { margin: 0 0 6px; }
.kamerton-education table.table :is(td,th) p:last-child { margin-bottom: 0; }
body.accessibility .kamerton-education table.table,
body.accessibility .kamerton-education table.table > :is(tbody,thead,tfoot) > tr > :is(td,th) {
    background: inherit; color: inherit; border-color: currentColor;
}

/* Compact table typography and level dividers. */
.kamerton-education table.table { font-size: 14px; line-height: 1.5; }
.kamerton-education table.table > :is(tbody,thead,tfoot) > tr > :is(td,th) { padding: 10px 12px; }
.kamerton-education table.table > thead > tr > :is(th,td),
.kamerton-education table.table > tbody > tr:first-child > :is(th,td),
.kamerton-education table.table > tbody > tr > th {
    text-align: center; vertical-align: middle; line-height: 1.4;
}
.kamerton-education table.table > thead > tr > :is(th,td) *,
.kamerton-education table.table > tbody > tr:first-child > :is(th,td) *,
.kamerton-education table.table > tbody > tr > th * { text-align: center !important; }
.kamerton-education table.table > tbody > tr:has(> td[colspan] strong em) > td {
    background: #eee2d1; color: #593522;
    border-top: 2px solid #D7B56D; border-bottom: 1px solid #D7B56D;
    padding-top: 12px; padding-bottom: 12px;
}
.kamerton-education table.table > tbody > tr > td[colspan]:has(strong em) {
    border-left: 4px solid #D7B56D; font-size: 14px;
    font-weight: 700; letter-spacing: .02em;
}
.kamerton-education table.table > tbody > tr > td[colspan] strong em { font-style: normal; }

.kamerton-education table.table > tbody > tr > td[colspan]:has(strong em) :is(strong,em,span) { color: inherit !important; }

.kamerton-education table.admission-table > tbody > tr:first-child em { color: inherit; font-style: normal; }
.kamerton-education table.admission-table > tbody > tr > td { min-width: 150px; }
.kamerton-education table.admission-table > tbody > tr > td:first-child { min-width: 220px; }

.admission-table-scroll { max-width:100%; overflow-x:auto; margin:20px 0 28px; }
.kamerton-education .admission-table-scroll table.admission-table { display:table; table-layout:fixed; width:100%; min-width:420px; margin:0; }
.kamerton-education .admission-table-scroll table.admission-table > tbody > tr > td { min-width:0; }
.kamerton-education .admission-table-scroll table.admission-table > tbody > tr > td:first-child { min-width:0; }

/* A standalone text block occupies the whole row below the photo/intro pair. */
.kamerton-education .education-columns:has(> .education-column:only-child) { grid-template-columns: minmax(0, 1fr); }

/* Full-width story cards inherited from the old philharmonic layout. */
.kamerton-philharmonic .education-columns:has(> .education-column > .card) { grid-template-columns:minmax(0,1fr); }
.kamerton-philharmonic .card > .education-columns { grid-template-columns:minmax(140px,1fr) minmax(0,3fr); padding:18px; }
.kamerton-philharmonic .card figure { margin:0 !important; }
@media(max-width:700px) { .kamerton-philharmonic .card > .education-columns { grid-template-columns:minmax(0,1fr); } }

/* Keep year labels in their original case in the press switcher. */
.kamerton-education .uk-scope .uk-tab > li > a { text-transform: none; }

.kamerton-media-press .uk-scope a, .kamerton-media-press .uk-scope a:visited { color:#7C2812; }
.kamerton-media-press .uk-scope a:hover, .kamerton-media-press .uk-scope a:focus { color:#3B1D16; }
.kamerton-media-press .uk-scope table.table > tbody > tr:first-child > td {
 background:#fff; color:#3B1D16; font-weight:400; text-align:left; vertical-align:top; line-height:1.5;
}
.kamerton-media-press .uk-scope table.table > tbody > tr:first-child > td * { text-align:left !important; }

.kamerton-guestbook-page .uk-scope .uk-card { background:#fff; color:#593f32; border:1px solid #E7D8B6; border-radius:8px; box-shadow:0 3px 12px #3B1D160b; }
.kamerton-guestbook-page .uk-scope .kamerton-guestbook > div:nth-child(even) > .uk-card { background:#faf7f2; }
.kamerton-guestbook-page .uk-scope .uk-card:hover { background:#f4efe7; border-color:#D7B56D; }
.kamerton-guestbook-page .uk-scope .uk-card-body { padding:22px; }
.kamerton-guestbook-page .uk-scope :is(h3,.uk-card-title) { color:#7C2812; }
.kamerton-guestbook-page .uk-scope .uk-article-meta { color:#74665D; font-size:13px; }
.kamerton-guestbook-page .uk-scope a { color:#7C2812; }
.kamerton-guestbook-page .uk-scope a:hover { color:#3B1D16; }
.kamerton-guestbook-page .uk-scope .uk-subnav-pill > .uk-active > a { background:#eee2d1; color:#593522; }
.kamerton-guestbook-page .uk-scope .uk-subnav-pill > li > a:hover { background:#f4efe7; color:#7C2812; }

/* Jazz news results: native article tables and dated photo resources. */
.jazz-news-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 30px}
.jazz-news-photos a{display:block;border:1px solid #E7D8B6;border-radius:7px;overflow:hidden}
.jazz-news-photos img{display:block;width:100%;height:auto;aspect-ratio:2400/1602;object-fit:cover}
.jazz-table-scroll{max-width:100%;overflow-x:auto;margin:16px 0 30px;border-radius:8px}
.kamerton-jazz-news .jazz-table-scroll table.table{display:table;width:100%;min-width:620px;margin:0;table-layout:fixed;font-size:14px;line-height:1.5}
.kamerton-jazz-news table.table th{text-align:center;vertical-align:middle}
.kamerton-jazz-news table.table th:first-child{width:28%}
.kamerton-jazz-news table.table th:nth-child(2){width:38%}
.kamerton-jazz-news table.table th:last-child{width:34%}
.kamerton-jazz-news table.table>tbody>tr:first-child>td{background:#fff;color:#3B1D16;font-weight:400}
.kamerton-jazz-news h3{font-family:inherit;font-size:20px;line-height:1.45;color:#7C2812;margin:30px 0 12px;text-transform:none;letter-spacing:normal}
.jazz-signature{text-align:right;color:#74665D;margin:24px 0}
@media(max-width:600px){.jazz-news-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kamerton-jazz-news h3{font-size:18px}}

.kamerton-jazz-news table.table>tbody>tr>td{text-align:left}

/* Public information tables share the school's compact table palette. */
body.kamerton-sveden-tables .com-content-article__body{min-width:0}
body.kamerton-sveden-tables .table-container{max-width:100%;overflow-x:auto;margin:20px 0 28px;scrollbar-color:#D7B56D #f4f0e9}
body.kamerton-sveden-tables .com-content-article__body table.table{display:block;width:100%!important;max-width:100%;overflow-x:auto;border-collapse:separate;border-spacing:0;margin:20px 0 28px;border:1px solid #e7d8b6;border-radius:9px;font-size:14px;line-height:1.5;--bs-table-bg:transparent;--bs-table-color:#3b1d16;--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent}
body.kamerton-sveden-tables .table-container table.table{margin:0}
body.kamerton-sveden-tables .com-content-article__body table.table>tbody{width:100%}
body.kamerton-sveden-tables .com-content-article__body table.table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:12px 14px!important;border:0;border-right:1px solid #eadfce;border-bottom:1px solid #eadfce;vertical-align:top;line-height:1.5;font-size:14px;box-shadow:none;background:#fffefa;color:#3b1d16;overflow-wrap:break-word}
body.kamerton-sveden-tables .com-content-article__body table.table>tbody>tr:nth-child(even)>td{background:#faf7f2}
body.kamerton-sveden-tables .com-content-article__body table.table>tbody>tr:hover>td{background:#f0e6d8}
body.kamerton-sveden-tables .com-content-article__body table.table>thead>tr>:is(th,td),body.kamerton-sveden-tables .com-content-article__body table.table:not(:has(thead))>tbody>tr:first-child>:is(th,td),body.kamerton-staff-table .com-content-article__body table.table>tbody>tr:nth-child(2)>td{background:#7c2812!important;color:#fff!important;text-align:center;font-weight:600;vertical-align:middle;border-color:#a75d48}
body.kamerton-sveden-tables table.table>thead>tr:first-child>:is(th,td) *,body.kamerton-sveden-tables table.table:not(:has(thead))>tbody>tr:first-child>:is(th,td) *,body.kamerton-staff-table table.table>tbody>tr:nth-child(2)>td *{color:inherit!important;font-size:inherit!important}
body.kamerton-sveden-tables table.table p{margin:0 0 7px}body.kamerton-sveden-tables table.table p:last-child{margin-bottom:0}
body.kamerton-sveden-tables table.table:has(tr>:nth-child(8)) td{min-width:125px}body.kamerton-sveden-tables table.table:has(tr>:nth-child(8)) td:first-child{min-width:190px}
body.kamerton-staff-table table.table:has(tr>:nth-child(8)) td:first-child{min-width:44px;text-align:center}body.kamerton-staff-table table.table td:nth-child(2){min-width:190px}
body.kamerton-sveden-tables.accessibility .com-content-article__body table.table>:is(thead,tbody)>tr>:is(th,td){background:inherit!important;color:inherit!important;border-color:currentColor}

/* Fill the scroll container with one shared table grid, including thead. */
body.kamerton-sveden-tables .com-content-article__body table.table{display:table}
body.kamerton-sveden-tables .com-content-article__body:has(>table.table){overflow-x:auto}
