.um-compact-picker .home-course-types-grid {grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;max-width:1398px;margin-inline:auto}
.um-compact-picker .home-course-type-card {min-width:0}
.um-compact-picker .home-course-type-head {padding:8px 0 0;margin-bottom:16px}
.um-compact-picker .home-course-type-title {font-size:30px}
.um-compact-picker .home-course-type-label {font-size:20px;white-space:nowrap}
.um-compact-picker .home-course-type-prices {padding:0;margin-bottom:12px}
.um-compact-picker .home-course-type-price-item {padding:8px 0}
.um-compact-picker .home-course-type-expanded {display:none}
.um-compact-picker .home-course-type.is-open .home-course-type-expanded {display:block}
.um-compact-picker .home-course-type-expanded .home-course-type-main {display:block}
.um-compact-picker .home-course-type-actions {padding:16px 0 24px}
@media(max-width:900px){.um-compact-picker .home-course-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.um-compact-picker .home-course-types-grid{grid-template-columns:minmax(0,1fr);max-width:430px;margin-inline:auto;row-gap:105px}.um-compact-picker .home-course-type-title{font-size:28px}}

/* Finish the frame at the centre of the course button, with room below it. */
.um-compact-picker {--um-choose-size:136px}
.um-compact-picker .home-course-types-grid {padding-bottom:56px;row-gap:160px}
.um-compact-picker .home-course-type-card {padding-bottom:0}
.um-compact-picker .home-course-type-actions {padding-bottom:0;gap:32px}
.um-compact-picker .home-course-type-choose {
    position:relative;left:auto;bottom:auto;
    width:var(--um-choose-size);height:var(--um-choose-size);flex-shrink:0;
    margin-top:calc(var(--um-choose-size) / -2);
    transform:translateY(50%);
}
.um-compact-picker .home-course-type-choose:hover {transform:translateY(calc(50% - 4px))}
@media(max-width:1439px){.um-compact-picker {--um-choose-size:104px}}
@media(max-width:1024px){.um-compact-picker {--um-choose-size:86px}}
@media(max-width:767px){.um-compact-picker {--um-choose-size:100px}}

/* Longer desktop previews; mobile retains the compact picker. */
.um-compact-picker .um-picker-preview {display:none}
.um-compact-picker .home-course-type.is-open .um-picker-preview {display:block}
.um-compact-picker .um-picker-preview .home-course-type-main {display:block}
@media(min-width:1025px){
 .um-compact-picker .um-picker-preview {display:block}
 .um-home-intro {max-width:923px}
}
.um-team {padding:36px 0}
.um-team-grid {display:flex;flex-wrap:wrap;justify-content:center;gap:24px}
.um-team-grid .um-teacher-card {flex:0 0 calc((100% - 48px)/3);min-width:0}
.um-teacher-card {background:#fff;border:1px solid #dfe8ef;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #16314e0a}
.um-teacher-photo {display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#edf3f8}
.um-teacher-placeholder {display:flex;align-items:center;justify-content:center}
.um-teacher-placeholder svg {width:55%;stroke:#b6c9da;stroke-width:2}
.um-teacher-copy {padding:24px}
.um-teacher-copy h3,.um-teacher-biography h3 {font-size:22px;margin:0 0 8px;line-height:1.3}
.um-teacher-subject {color:#2466a0;font-weight:600;margin:0 0 12px}
.um-teacher-copy p {font-size:15px;line-height:1.65}
.um-subject-teachers {margin:48px 0;scroll-margin-top:120px}
.um-teacher-biography {display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:28px;padding:24px;background:#f4f7fa;border-radius:20px}
.um-teacher-biography .um-teacher-photo {border-radius:12px}
@media(max-width:767px){.um-team-grid .um-teacher-card{flex-basis:100%}.um-teacher-biography{grid-template-columns:1fr}.um-teacher-biography .um-teacher-photo{max-width:240px}}
@media(max-width:1024px){.um-compact-picker .home-course-type.is-open .um-picker-preview{padding-top:16px;margin-top:8px}}

/* Course archive: keep the preview collapsed until the user expands it. */
.post-type-archive-kurs .um-compact-picker .home-course-type:not(.is-open) .um-picker-preview {display:none}

.um-teacher-profile-link{display:block;height:100%;color:inherit;text-decoration:none}
.um-teacher-profile-link:hover{color:inherit;background:#f7faff}
.um-teacher-profile-link:focus-visible{outline:3px solid #000099;outline-offset:-4px;border-radius:20px}
.um-teacher-read-more{display:block;margin-top:18px;color:#000099;font-weight:600;font-size:15px}
.um-teacher-profile-page{padding:48px 0 72px}
.um-teacher-profile-page .container-medium{max-width:1100px}
.um-teacher-profile-page h1{font-size:clamp(26px,4vw,40px);line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}
.um-teacher-profile-page .um-teacher-biography{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start}
.um-teacher-full-description{font-size:17px;line-height:1.75}
.um-teacher-back{display:inline-block;margin-bottom:8px;color:#000099}
@media(max-width:767px){.um-teacher-profile-page .um-teacher-biography{grid-template-columns:minmax(0,1fr);padding:20px}.um-teacher-profile-page{padding-top:28px}}

/* Homepage hero spacing matches CN; other sliders keep their own spacing. */
body.home #slider_front_page {margin-bottom:0}
body.home .slider-front-page-button .container-medium {max-width:1674px}
@media(max-width:1790px){body.home .slider-front-page-button .container-medium{max-width:1400px}}
@media(max-width:1530px){body.home .slider-front-page-button .container-medium{max-width:1200px}}
@media(max-width:1360px){body.home .slider-front-page-button .container-medium{max-width:1000px}}
@media(max-width:1024px){body.home .slider-front-page-button .container-medium{max-width:750px}}
@media(max-width:768px){body.home .slider-front-page-button .container-medium{max-width:576px}}
@media(max-width:576px){body.home .slider-front-page .slider-front-page-button{bottom:-90px}}
/* The transparent CTA wrapper must not block the nearby pagination dots. */
body.home .slider-front-page .slider-front-page-button {pointer-events:none}
body.home .slider-front-page .slider-front-page-button .slider-front-page-url {pointer-events:auto}

/* Match CN's breathing room between the hero pagination and the first picker. */
body.home .custom-swiper-pagination + .home-course-types-section {margin-top:40px}
@media(max-width:576px){body.home .custom-swiper-pagination + .home-course-types-section {margin-top:70px}}

/* Mobile: ciaśniej między wybierakami (kółko "wybieram" wystaje 50px pod kartą) */
@media (max-width: 767px) {
  .um-compact-picker .home-course-types-grid { row-gap: 112px; }
}
@media (max-width: 600px) {
  .um-compact-picker .home-course-types-grid { row-gap: 104px; }
}

/* Tighter benefits band with more separation from the preceding carousel. */
body.home .home-course-included-section {
    margin-top: 0;
    padding-top: 72px;
    padding-bottom: 72px;
}
@media (max-width: 767px) {
    body.home .home-course-included-section {
        margin-top: 0;
        padding-top: 56px;
        padding-bottom: 56px;
    }
}
/* Consistent space between homepage sections, without a white strip above benefits. */
body.home .um-home-courses-band .subject-carousel-section {padding-top:72px}
body.home .um-home-courses-band {padding-bottom:64px}
body.home .home-course-included-section + .new-section {--um-section-space:80px}
body.home .news-section-sub:has(> .home-about-module),
body.home .news-section-sub:has(> .home-comments-module) {margin-bottom:var(--um-section-space,80px)}
body.home .home-comments-module {margin-top:0}
body.home .um-team {padding-top:0}
@media(min-width:768px){
 body.home .new-section:has(+ .front-page-bottom-cta) {padding-bottom:0}
 body.home .front-page-bottom-cta {padding-top:64px;padding-bottom:64px}
}
@media(max-width:767px){
 body.home .um-home-courses-band .subject-carousel-section {padding-top:64px}
 body.home .um-home-courses-band {padding-bottom:56px}
}
/* Use the archive's columns and card widths; centre incomplete rows. */
.page-section-content-subject-courses > .container-medium {padding:0;max-width:none}
.page-section-content-subject-courses .subject-cards-grid {display:flex;flex-wrap:wrap;gap:0;justify-content:center}

/* Savings match the CN picker; keep course prices at their original size. */
.um-compact-picker .home-course-type-price-regular::after {height:1px;background:rgba(143,143,143,.7);transform:rotate(-5deg)}
.um-compact-picker .home-course-type-price-current-row {align-items:center;gap:8px}
.um-compact-picker .um-picker-price-meta {display:inline-flex;align-items:center;gap:8px;width:auto;margin:0;white-space:nowrap}
.um-compact-picker .um-picker-price-meta .label {width:auto;margin:0;font-size:14px;line-height:1.4}
.um-compact-picker .um-picker-savings {display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;width:auto;margin:0 0 0 16px;font-size:14px;line-height:1.4;font-weight:600;color:#237039}
.um-compact-picker .um-picker-savings-amount {width:auto;margin:0;font-size:20px;line-height:1.1;font-weight:700}
@media(max-width:767px){
 .um-compact-picker .um-picker-price-meta .label,.um-compact-picker .um-picker-savings {font-size:12px}
 .um-compact-picker .um-picker-savings {margin-left:8px}
 .um-compact-picker .um-picker-savings-amount {font-size:17px}
}
/* Space between article rows, with no invisible margin below the last row. */
@media(min-width:768px){
 body.home .new-section:has(+ .front-page-bottom-cta) .small-grid {row-gap:28px}
 body.home .new-section:has(+ .front-page-bottom-cta) .content-box-post {margin-bottom:0}
}


/* Wider homepage copy, following CN's readable introduction proportions. */
body.home .um-home-intro {max-width:1400px;padding-inline:20px}
body.home .um-home-intro-text {font-family:"Source Sans 3",sans-serif;font-size:24px;line-height:1.5;letter-spacing:.48px}
body.home .um-home-intro .section-title {font-size:31px;line-height:39px;font-weight:900;letter-spacing:.68px}
body.home .um-home-intro-text p {margin-bottom:20px}
body.home .home-course-included-section {width:calc(100% - 40px);max-width:1398px;margin-inline:auto;border-radius:24px}
body.home .home-course-included-section .container-medium {max-width:none;padding-inline:40px}
/* Expanded teacher directory. */
.um-staff-page {padding:56px 0 80px}
.um-staff-page>.container-medium {max-width:1438px}
.um-staff-heading {text-align:center;margin-bottom:40px}
.um-staff-heading h1 {font-size:40px;line-height:1.2;color:#000099}
.um-staff-page .um-teacher-biography {grid-template-columns:280px minmax(0,1fr);gap:36px;padding:32px;margin-top:24px}
.um-staff-page .um-teacher-photo {border-radius:16px}
.um-staff-page h2 {font-size:28px;line-height:1.25;overflow-wrap:anywhere;margin:0 0 12px;color:#000099}
/* Price page: one set of dynamic tables, compact cards and consistent typography. */
.um-price-banner {padding-top:24px;margin-bottom:48px}
.um-prices-page {max-width:1180px;margin:0 auto;padding:32px 20px 72px;color:#202020;font-family:"Source Sans 3",sans-serif;font-size:18px;line-height:1.55;text-align:left}
.um-prices-page h1 {font-size:40px;line-height:1.15;color:#000099;margin:0 0 16px}
.um-prices-page h2 {font-size:28px;line-height:1.25;color:#000099;margin:0 0 16px}
.um-prices-page h3 {font-size:22px;line-height:1.3;color:#000099;margin:0 0 16px}
.um-prices-page p {margin:0 0 16px}
.um-price-heading {max-width:930px;margin:0 auto 28px;text-align:center}
.um-price-jumps {display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.um-price-jumps a {padding:10px 18px;border-radius:24px;background:#f0f4fa;color:#000099;font-size:16px;font-weight:700;text-decoration:none}
.um-price-jumps a:hover {background:#e2eaf5}
.um-price-section {margin-bottom:48px;scroll-margin-top:110px}
.um-prices-page .cn-pricing-table {margin:0}
.um-prices-page .cn-pricing-table h2 {margin:0 0 12px}
.um-prices-page .cn-pricing-table p {margin:12px 0}
.um-prices-page .cn-pricing-table td,.um-prices-page .cn-pricing-table th {padding:18px}
.um-price-discounts,.um-price-payments,.um-price-editor-copy {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.um-price-discounts article,.um-price-payments article {padding:26px;border:1px solid #dce5f4;border-radius:20px;background:#f5f8ff}
.um-price-discounts p {display:flex;justify-content:space-between;gap:16px;align-items:center}
.um-price-discounts strong {color:#1b7011;font-size:26px;white-space:nowrap}
.um-price-discounts small {font-size:16px;line-height:1.5;display:block}
.um-price-payments {grid-template-columns:repeat(3,minmax(0,1fr))}
.um-price-payments p:last-child {margin-bottom:0}
.um-price-editor-copy {margin:48px 0}
.um-price-enroll {text-align:center;padding:32px;background:#f5f8ff;border-radius:24px}
.um-price-button,.um-prices-page .cn-pricing-signup {display:inline-flex;gap:12px;align-items:center;border-radius:28px;padding:14px 24px;background:#1b7011;color:white;text-decoration:none;font-weight:700;font-size:17px}
.um-mobile-enrollment,.um-mobile-banner-button {display:none}
@media(max-width:767px){
 body.home .home-course-included-section {display:none}
 body.home .um-home-intro-text {font-size:20px;line-height:1.5;letter-spacing:0}
 body.home .um-home-intro .section-title {font-size:27px;line-height:1.25}
 body:not(.post-type-archive-kurs) {padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
 .um-mobile-enrollment {display:block}
 .front-page-bottom-cta {padding-bottom:env(safe-area-inset-bottom,0px);background:#12af12}
 .um-mobile-banner-wrap {position:relative;margin-bottom:80px}
 .um-mobile-banner-wrap>.discount-header>.slider-front-page-button,
 .um-mobile-banner-wrap>.slider-front-page>.slider-front-page-button {display:none}
 .um-mobile-banner-button {display:block;position:absolute;inset:auto 20px -85px auto;pointer-events:none;z-index:5}
 .um-mobile-banner-button .slider-front-page-url {pointer-events:auto}
 .um-staff-page {padding:32px 0 48px}
 .um-staff-heading h1 {font-size:32px}
 .um-staff-page .um-teacher-biography {grid-template-columns:minmax(0,1fr);padding:22px;gap:24px}
 .um-staff-page .um-teacher-photo {max-width:280px}
 .um-staff-page h2 {font-size:25px}
 .um-price-banner {padding-top:16px;margin-bottom:24px}
 .um-prices-page {padding-top:24px;font-size:18px}
 .um-prices-page h1 {font-size:32px}
 .um-prices-page h2 {font-size:25px}
 .um-price-discounts,.um-price-payments,.um-price-editor-copy {grid-template-columns:minmax(0,1fr);gap:16px}
 .um-price-section {margin-bottom:32px}
 .um-price-jumps {justify-content:flex-start;gap:8px}
 .um-price-jumps a {font-size:15px;padding:8px 14px}
 .um-price-discounts article,.um-price-payments article,.um-price-enroll {padding:22px}
}

@media(max-width:767px){
 .um-mobile-banner-wrap {padding-bottom:65px;margin-bottom:20px}
 .um-mobile-banner-button {width:130px;height:130px;bottom:20px;right:20px}
 .um-mobile-banner-button .slider-front-page-url,.um-mobile-banner-button .slider-front-page-url:hover {width:130px;height:130px;border:22.5px solid #12af12;transform:none;background:#12af12}
 .um-mobile-banner-button .slider-front-page-url span,.um-mobile-banner-button .slider-front-page-url:hover span {width:85px;height:85px;border:7.5px solid white;font-size:14px;line-height:18px;color:white;background:#12af12}
}
/* Align the subject carousel with the picker columns and unify homepage titles. */
body.home .um-home-courses-band .subject-carousel-section > .container-medium {max-width:1582px;padding-inline:20px}
body.home .home-course-included-section {border-radius:0}
body.home {--um-home-title-size:42px;--um-home-title-line:48px}
body.home .um-home-intro .section-title,
body.home .home-about-module-title,
body.home .um-team .home-benefits-module-title,
body.home .new-section > .container-md > .section-title-content .section-title {
 font-family:"Source Sans 3",sans-serif;font-size:var(--um-home-title-size);line-height:var(--um-home-title-line);font-weight:800;letter-spacing:.68px;text-transform:uppercase;
}
@media(max-width:1024px){body.home {--um-home-title-size:34px;--um-home-title-line:40px}}
@media(max-width:576px){body.home {--um-home-title-size:28px;--um-home-title-line:34px}}
/* More room between the subject carousel and the desktop benefits band. */
@media(min-width:768px){body.home .um-home-courses-band {padding-bottom:96px}}



/* Strona główna: sekcje "Poznaj nas bliżej", "Matura komentarze", "Nasza kadra" i "Poradnik Maturzysty"
   rozciągnięte do szerokości strony (1398 px treści, równo z siatką wybieraków i kartami przedmiotów). */
body.home .new-section > .container-md { max-width: 1438px; }

/* "Poznaj nas bliżej": dwie kolumny (tekst + ramka) rozciągnięte na całą szerokość, równe. */
@media(min-width:768px){
 body.home .home-about-module-grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
}




/* "Nasza kadra": imię i nazwisko pod zdjęciem, w dwóch liniach (imiona / nazwisko).
   Przedmiot większy niż opis. Strona /nasza-kadra ma nazwę i przedmiot pod zdjęciem. */
.um-teacher-copy h3 { font-size: 22px; line-height: 1.25; }
.um-teacher-copy .um-teacher-subject { font-size: 18px; line-height: 1.35; }
.um-staff-page .um-teacher-biography { grid-template-columns: 300px minmax(0,1fr); align-items: start; gap: 36px; padding: 32px; }
.um-staff-page .um-teacher-media .um-teacher-photo { border-radius: 16px; }
.um-staff-page .um-teacher-media h2 { font-size: 26px; line-height: 1.25; margin: 18px 0 6px; }
.um-staff-page .um-teacher-subject { font-size: 22px; line-height: 1.35; margin: 0; }
@media(max-width:767px){
 .um-staff-page .um-teacher-biography { grid-template-columns: minmax(0,1fr); gap: 22px; padding: 22px; }
 .um-staff-page .um-teacher-media { max-width: 320px; }
 .um-staff-page .um-teacher-media h2 { font-size: 24px; }
 .um-staff-page .um-teacher-subject { font-size: 20px; }
}

/* /nasza-kadra: kotwice nauczycieli (#nauczyciel-ID). Odsunięcie od stałego nagłówka załatwia
   globalne scroll-padding-top: 155px w motywie, więc nie dodajemy tu scroll-margin (sumowałoby się). */
.um-staff-page .um-teacher-biography:target { outline: 3px solid #2466a040; outline-offset: 3px; }

/* Wybierak z dwiema kartami (np. /matura-2027/): dwie równe kolumny zamiast trzech. */
.um-compact-picker.home-course-types-section--two .home-course-types-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 940px;
}
.um-compact-picker.home-course-types-section--two .home-course-type-title {
    font-size: 34px;
}
@media (max-width: 900px) {
    .um-compact-picker.home-course-types-section--two .home-course-types-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .um-compact-picker.home-course-types-section--two .home-course-types-grid {
        grid-template-columns: minmax(0, 1fr);
        max-width: 430px;
        margin-inline: auto;
    }
}

/* ---- "Nasza kadra" na stronie głównej: mniejsze zdjęcia i skrócone opisy (2026-10-29) ----
   4 karty w rzędzie na desktopie, 3 na średnim, 2 na tablecie i telefonie.
   Opis przycięty do 4 linii (desktop) / 3 linii (mobile) z wielokropkiem. */
body.home .um-team-grid { gap: 20px; }
body.home .um-team-grid .um-teacher-card { flex: 0 0 calc((100% - 60px) / 4); min-width: 0; }
body.home .um-teacher-copy { padding: 16px 18px 18px; }
body.home .um-teacher-copy h3 { font-size: 17px; line-height: 1.25; margin: 0 0 4px; overflow-wrap: anywhere; }
body.home .um-teacher-copy p { font-size: 13px; line-height: 1.5; margin: 0 0 6px; }
body.home .um-teacher-copy .um-teacher-subject { font-size: 13px; line-height: 1.35; margin: 0 0 8px; overflow-wrap: anywhere; }
body.home .um-teacher-copy > div {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.home .um-teacher-read-more { margin-top: 10px; font-size: 12px; }

/* Równa wysokość linku "Poznaj wykładowcę" niezależnie od długości opisu: karta jako kolumna flex,
   link przyklejony do dołu karty. */
body.home .um-team-grid .um-teacher-card { display: flex; }
body.home .um-teacher-profile-link { display: flex; flex-direction: column; height: 100%; }
body.home .um-teacher-copy { display: flex; flex-direction: column; flex: 1; }
body.home .um-teacher-read-more { margin-top: auto; }

@media (max-width: 1199px) {
    body.home .um-team-grid .um-teacher-card { flex: 0 0 calc((100% - 40px) / 3); }
}
@media (max-width: 1023px) {
    body.home .um-team-grid { gap: 16px; }
    body.home .um-team-grid .um-teacher-card { flex: 0 0 calc((100% - 16px) / 2); }
}
@media (max-width: 767px) {
    body.home .um-team-grid { gap: 12px; }
    body.home .um-team-grid .um-teacher-card { flex: 0 0 calc((100% - 12px) / 2); }
    body.home .um-teacher-copy { padding: 11px 11px 13px; }
    body.home .um-teacher-copy h3 { font-size: 14px; }
    body.home .um-teacher-copy p { font-size: 12px; line-height: 1.45; }
    body.home .um-teacher-copy .um-teacher-subject { font-size: 11.5px; }
    body.home .um-teacher-copy > div { -webkit-line-clamp: 3; }
    body.home .um-teacher-read-more { margin-top: 7px; font-size: 11px; }
}

/* Only the primary, centred page titles share the homepage scale. */
body:not(.home) .page-title-content.text-center > .page-title,
body:not(.home) .um-price-heading > h1,
body:not(.home) .um-staff-heading > h1 {
 font-family:"Source Sans 3",sans-serif;font-size:42px;line-height:48px;font-weight:800;letter-spacing:.68px;text-transform:uppercase;
}
@media(max-width:1024px){
 body:not(.home) .page-title-content.text-center > .page-title,
 body:not(.home) .um-price-heading > h1,
 body:not(.home) .um-staff-heading > h1 {font-size:34px;line-height:40px}
}
@media(max-width:576px){
 body:not(.home) .page-title-content.text-center > .page-title,
 body:not(.home) .um-price-heading > h1,
 body:not(.home) .um-staff-heading > h1 {font-size:28px;line-height:34px}
}

/* ---- /kursy: filtr dopasowany do krawędzi kafelków (2026-10-29) ----
   Siatka .grid-list-subject ma ujemne marginesy (-30px, <=576px: -20px), a jej kolumny
   wewnętrzne padding (10px, <=1530px: 15px, <=576px: 20px). Filtr ustawiamy tak, żeby jego
   ramka pokryła się z zewnętrzną krawędzią kafelków, nie z pudełkiem siatki. */
body.post-type-archive-kurs .subject-filter-content {
    margin-left: -20px;
    margin-right: -20px;
}
@media (max-width: 1530px) {
    body.post-type-archive-kurs .subject-filter-content {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media (max-width: 576px) {
    body.post-type-archive-kurs .subject-filter-content {
        margin-left: 0;
        margin-right: 0;
    }
}
