/* =========================================================
   v19 — SzczecinTut modern portal skin: header + home + ad detail/lightbox safety
========================================================= */
:root{
    --portal-red:#c91832;
    --portal-red-dark:#9f1228;
    --portal-green:#00a86b;
    --portal-text:#26272b;
    --portal-muted:#777f8a;
    --portal-line:#eceff3;
    --portal-soft:#f6f7f9;
    --portal-card:#ffffff;
}

body,
.site-main{
    background:#ffffff!important;
    color:var(--portal-text);
}
.site-container{
    max-width:1180px;
}

/* HEADER */
.site-header.portal-header{
    position:sticky;
    top:0;
    z-index:3000;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid #edf0f3!important;
    box-shadow:0 3px 16px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(12px);
}
.portal-header-row{
    min-height:72px!important;
    gap:26px!important;
}
.portal-logo,
.site-logo.portal-logo{
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 auto!important;
    width:126px!important;
    min-width:126px!important;
    max-width:126px!important;
    overflow:visible!important;
    white-space:normal!important;
    text-decoration:none!important;
    color:#101828!important;
    letter-spacing:-1.2px!important;
}
.portal-logo-main{
    display:block!important;
    font-size:29px!important;
    line-height:.88!important;
    font-weight:950!important;
    white-space:normal!important;
}
.portal-logo-main > span{
    display:block!important;
    color:#146bd2!important;
}
.portal-logo small{
    display:block!important;
    margin-top:7px!important;
    color:#7a828d!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:.05em!important;
}
.portal-main-nav{
    flex:1 1 auto;
    justify-content:center;
    gap:26px!important;
}
.portal-main-nav a{
    color:#2a2f37!important;
    font-size:15px!important;
    font-weight:800!important;
    text-decoration:none!important;
    letter-spacing:-.15px;
}
.portal-main-nav a::after{
    background:var(--portal-red)!important;
    height:2px!important;
    bottom:-10px!important;
}
.portal-main-nav a:hover,
.portal-main-nav a.active{
    color:var(--portal-red)!important;
}
.portal-header-actions{
    flex:0 0 auto;
    gap:10px!important;
}
.portal-icon-btn,
.portal-menu-btn,
.header-round-btn.portal-icon-btn,
.burger-btn.portal-menu-btn{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border:1px solid #e9edf2!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#30343b!important;
    box-shadow:none!important;
    font-size:23px!important;
}
.portal-menu-btn span{
    width:20px!important;
    height:2px!important;
    background:#30343b!important;
}
.portal-staff-bell summary::-webkit-details-marker{display:none;}
.header-badge{
    top:-6px!important;
    right:-6px!important;
    background:var(--portal-red)!important;
    color:#fff!important;
}
.portal-search-panel{
    border-top:1px solid #eef1f4!important;
}
.portal-search-panel .search-panel-inner{padding:12px 0!important;}
.portal-search-panel form{
    max-width:760px;
    margin:0 auto;
}
.portal-search-panel input{
    border-radius:12px!important;
    background:#f4f5f7!important;
    border:1px solid #e6e9ee!important;
}
.portal-search-panel button{
    border-radius:12px!important;
    background:var(--portal-red)!important;
}
.theme-toggle-btn{display:none!important;}

/* HOME */
.portal-home-v19{
    max-width:1120px;
    margin:0 auto;
    padding:28px 0 64px;
    background:#fff;
}
.portal-home-top{
    display:grid;
    grid-template-columns:minmax(0,1.55fr) 340px;
    gap:34px;
    align-items:start;
}
.portal-main-story{
    background:#fff;
}
.portal-main-story__image{
    display:block;
    overflow:hidden;
    aspect-ratio:16/9;
    border-radius:16px;
    background:#f1f3f5;
    text-decoration:none;
}
.portal-main-story__image img,
.portal-news-card__image img,
.portal-ad-mini__photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.portal-image-empty{
    width:100%;
    height:100%;
    min-height:170px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f0f2f5;
    color:#a0a7b2;
    font-weight:900;
}
.portal-main-story__body{
    padding:22px 0 0;
}
.portal-story-kicker{
    margin:0 0 11px;
    color:var(--portal-red);
    font-size:13px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.portal-main-story h1{
    margin:0 0 14px;
    color:var(--portal-text);
    font-size:46px;
    line-height:1.03;
    letter-spacing:-1.6px;
    font-weight:950;
}
.portal-main-story h1 a,
.portal-news-card h2 a{
    color:inherit;
    text-decoration:none;
}
.portal-main-story h1 a:hover,
.portal-news-card h2 a:hover{
    color:var(--portal-red);
}
.portal-main-story p{
    margin:0;
    max-width:760px;
    color:#565d66;
    font-size:20px;
    line-height:1.52;
}
.portal-story-meta{
    margin-top:18px;
    color:#9aa1aa;
    font-size:15px;
    font-weight:700;
}
.portal-side-col{
    display:grid;
    gap:18px;
}
.portal-widget,
.portal-block{
    background:#fff;
    border:1px solid var(--portal-line);
    border-radius:18px;
    padding:20px;
    box-shadow:0 8px 26px rgba(17,24,39,.045);
}
.portal-widget h2{
    margin:0 0 16px;
    font-size:24px;
    line-height:1.1;
    letter-spacing:-.45px;
}
.portal-fast-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}
.portal-fast-grid a{
    min-height:84px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:8px;
    padding:14px;
    border-radius:16px;
    background:#f7f8fa;
    color:#2b3038;
    text-decoration:none;
    font-weight:850;
}
.portal-fast-grid a:hover{
    background:#fff1f3;
    color:var(--portal-red);
}
.portal-fast-grid span{font-size:24px;line-height:1;}
.portal-popular{
    padding-bottom:12px;
}
.portal-popular a{
    display:block;
    padding:13px 0;
    border-top:1px solid var(--portal-line);
    color:#292d34;
    text-decoration:none;
}
.portal-popular a:first-of-type{border-top:0;}
.portal-popular strong{
    display:block;
    font-size:16px;
    line-height:1.25;
    font-weight:850;
}
.portal-popular span{
    display:block;
    margin-top:6px;
    color:#9aa1aa;
    font-size:13px;
}
.portal-section{
    margin-top:44px;
}
.portal-section-head{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:16px;
    margin-bottom:18px;
}
.portal-section-head h2{
    margin:0;
    color:#26272b;
    font-size:36px;
    line-height:1.05;
    letter-spacing:-1.15px;
    font-weight:950;
}
.portal-section-head a{
    color:var(--portal-red);
    text-decoration:none;
    font-size:16px;
    font-weight:900;
}
.portal-news-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
}
.portal-news-card{
    background:#fff;
    border:1px solid var(--portal-line);
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 8px 26px rgba(17,24,39,.05);
}
.portal-news-card__image{
    display:block;
    aspect-ratio:16/10;
    overflow:hidden;
    background:#f1f3f5;
    text-decoration:none;
}
.portal-news-card__body{
    padding:17px 17px 19px;
}
.portal-news-card__meta{
    color:#9aa1aa;
    font-size:13px;
    font-weight:700;
    margin-bottom:8px;
}
.portal-news-card h2{
    margin:0 0 10px;
    color:#2c2f35;
    font-size:22px;
    line-height:1.18;
    letter-spacing:-.45px;
    font-weight:900;
}
.portal-news-card p{
    margin:0;
    color:#626a74;
    font-size:15px;
    line-height:1.45;
}
.portal-empty{
    color:#8c949f;
    font-size:18px;
}
.portal-split-row{
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
    gap:24px;
    align-items:start;
}
.portal-ads-mini-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
}
.portal-ad-mini{
    display:grid;
    grid-template-columns:92px minmax(0,1fr);
    gap:12px;
    align-items:center;
    color:#2b3038;
    text-decoration:none;
    padding:10px;
    border:1px solid #eef1f4;
    border-radius:16px;
    background:#fff;
}
.portal-ad-mini:hover{border-color:#b7ead8;}
.portal-ad-mini__photo{
    width:92px;
    height:76px;
    border-radius:12px;
    overflow:hidden;
    background:#f1f3f5;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#9aa1aa;
    font-size:12px;
    font-weight:800;
}
.portal-ad-mini__body{min-width:0;display:block;}
.portal-ad-mini strong{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    font-size:15px;
    line-height:1.2;
    font-weight:850;
}
.portal-ad-mini em{
    display:block;
    margin-top:5px;
    color:#111827;
    font-style:normal;
    font-size:17px;
    font-weight:950;
}
.portal-ad-mini small{
    display:block;
    margin-top:4px;
    color:#8b949e;
    font-size:13px;
}
.portal-city-links{
    display:grid;
    gap:12px;
}
.portal-city-links a{
    display:grid;
    grid-template-columns:52px 1fr;
    gap:14px;
    align-items:center;
    min-height:78px;
    padding:14px;
    border-radius:16px;
    background:#f7f8fa;
    color:#2b3038;
    text-decoration:none;
}
.portal-city-links a > span{
    width:52px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:#fff;
    font-size:24px;
}
.portal-city-links strong,
.portal-city-links small{display:block;}
.portal-city-links strong{font-size:18px;font-weight:900;}
.portal-city-links small{margin-top:3px;color:#7d8691;font-size:14px;font-weight:700;}
.portal-blog-cards{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.portal-blog-card{
    min-height:110px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:18px;
    border-radius:16px;
    border:1px solid var(--portal-line);
    background:#fff;
    color:#2b3038;
    text-decoration:none;
    box-shadow:0 8px 24px rgba(17,24,39,.04);
}
.portal-blog-card strong{font-size:18px;line-height:1.18;}
.portal-blog-card span{color:#8b949e;font-size:13px;font-weight:700;}

/* Drawer polish */
.site-drawer{
    background:#fff!important;
}
.drawer-header h2{
    letter-spacing:-.6px;
}
.drawer-link{
    border-radius:14px;
}
.drawer-link-accent{
    background:var(--portal-red)!important;
    color:#fff!important;
}
.menu-link-btn{
    border-radius:12px!important;
    padding:12px 16px!important;
    border:1px solid #e6e9ee!important;
    background:#fff!important;
    font-weight:800!important;
}

/* ADS DETAIL emergency cleanup: desktop image and lightbox should not be crushed */
.kf-detail-grid,
.ads-detail-grid,
.ad-detail-layout{
    align-items:start;
}
@media (min-width:980px){
    .kf-detail-grid{
        display:grid!important;
        grid-template-columns:minmax(0,760px) 340px!important;
        gap:34px!important;
        max-width:1160px!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    .kf-detail-gallery,
    .kf-detail-media,
    .kf-detail-photo-wrap,
    .kf-detail-main-photo{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
    .kf-detail-main-photo img,
    .kf-detail-gallery img,
    .ads-detail-main-photo img{
        width:100%!important;
        height:auto!important;
        max-height:none!important;
        object-fit:contain!important;
        display:block!important;
        background:#fff!important;
    }
}
.portal-lightbox,
.ads-lightbox,
.kf-lightbox{
    z-index:99999!important;
}
.portal-lightbox__actions,
.kf-lightbox-actions,
.ads-lightbox-actions{
    display:none!important;
}
.portal-lightbox img,
.kf-lightbox img,
.ads-lightbox img{
    max-width:min(94vw,1100px)!important;
    max-height:82vh!important;
    object-fit:contain!important;
    background:transparent!important;
}

@media (max-width:1020px){
    .portal-home-top,
    .portal-split-row{
        grid-template-columns:1fr;
    }
    .portal-side-col{
        grid-template-columns:1fr 1fr;
    }
    .portal-news-list{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .portal-blog-cards{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width:760px){
    .site-main .site-container{
        padding-left:16px!important;
        padding-right:16px!important;
    }
    .portal-header-row{
        min-height:64px!important;
        gap:10px!important;
    }
    .portal-logo,
    .site-logo.portal-logo{
        width:110px!important;
        min-width:110px!important;
        max-width:110px!important;
    }
    .portal-logo-main{
        font-size:27px!important;
    }
    .portal-logo small{
        display:none!important;
    }
    .portal-main-nav{display:none!important;}
    .portal-header-actions{margin-left:auto;gap:8px!important;}
    .portal-icon-btn,
    .portal-menu-btn,
    .header-round-btn.portal-icon-btn,
    .burger-btn.portal-menu-btn{
        width:40px!important;
        height:40px!important;
        min-width:40px!important;
        font-size:22px!important;
    }
    .portal-home-v19{
        padding:22px 0 46px;
    }
    .portal-main-story__image{
        border-radius:14px;
    }
    .portal-main-story__body{
        padding-top:18px;
    }
    .portal-story-kicker{
        font-size:12px;
        margin-bottom:10px;
    }
    .portal-main-story h1{
        font-size:34px;
        line-height:1.08;
        letter-spacing:-1px;
    }
    .portal-main-story p{
        font-size:18px;
        line-height:1.5;
    }
    .portal-side-col{
        grid-template-columns:1fr;
        gap:14px;
    }
    .portal-fast-grid{
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:8px;
    }
    .portal-fast-grid a{
        min-height:74px;
        padding:10px 6px;
        align-items:center;
        text-align:center;
        font-size:12px;
        line-height:1.1;
    }
    .portal-fast-grid span{font-size:21px;}
    .portal-section{margin-top:34px;}
    .portal-section-head h2{
        font-size:31px;
        letter-spacing:-.9px;
    }
    .portal-section-head a{
        font-size:14px;
    }
    .portal-news-list{
        grid-template-columns:1fr;
        gap:14px;
    }
    .portal-news-card{
        display:grid;
        grid-template-columns:116px minmax(0,1fr);
        border-radius:0;
        border:0;
        border-top:1px solid var(--portal-line);
        box-shadow:none;
        padding:14px 0;
        gap:14px;
    }
    .portal-news-card__image{
        width:116px;
        height:86px;
        aspect-ratio:auto;
        border-radius:12px;
    }
    .portal-news-card__body{
        padding:0;
        min-width:0;
    }
    .portal-news-card__meta{
        margin-bottom:5px;
        font-size:12px;
    }
    .portal-news-card h2{
        font-size:18px;
        line-height:1.18;
        margin-bottom:0;
    }
    .portal-news-card p{
        display:none;
    }
    .portal-widget,
    .portal-block{
        border-radius:16px;
        padding:16px;
        box-shadow:none;
    }
    .portal-ads-mini-grid{
        grid-template-columns:1fr;
    }
    .portal-blog-cards{
        grid-template-columns:1fr;
    }
}

@media (max-width:420px){
    .portal-logo,
    .site-logo.portal-logo{
        width:94px!important;
        min-width:94px!important;
        max-width:94px!important;
    }
    .portal-logo-main{font-size:24px!important;}
    .portal-icon-btn,
    .portal-menu-btn,
    .header-round-btn.portal-icon-btn,
    .burger-btn.portal-menu-btn{
        width:38px!important;
        height:38px!important;
        min-width:38px!important;
    }
    .portal-fast-grid{
        grid-template-columns:1fr 1fr;
    }
}


/* ===== v51 header logo + article lightbox controls fix ===== */
.portal-logo,
.site-logo.portal-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    height:92px!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
}
.portal-logo-img{
    display:block!important;
    width:84px!important;
    height:84px!important;
    max-width:84px!important;
    max-height:84px!important;
    object-fit:contain!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.portal-logo-main,
.portal-logo small{
    display:none!important;
}
@media (max-width:760px){
    .portal-logo,
    .site-logo.portal-logo{
        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;
        height:78px!important;
    }
    .portal-logo-img{
        width:70px!important;
        height:70px!important;
        max-width:70px!important;
        max-height:70px!important;
    }
}

.site-lightbox{
    touch-action:pan-x pan-y pinch-zoom!important;
    z-index:10000!important;
}
.site-lightbox-inner{
    max-width:min(1120px,94vw)!important;
    max-height:88vh!important;
}
.site-lightbox img{
    touch-action:pan-x pan-y pinch-zoom!important;
    -webkit-user-drag:none!important;
    user-select:none!important;
}
.site-lightbox-close,
.site-lightbox-fullscreen{
    position:absolute!important;
    top:18px!important;
    z-index:10030!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:52px!important;
    height:52px!important;
    border:0!important;
    border-radius:999px!important;
    color:#fff!important;
    background:rgba(15,23,42,.62)!important;
    backdrop-filter:blur(10px)!important;
    cursor:pointer!important;
    box-shadow:0 14px 38px rgba(0,0,0,.22)!important;
}
.site-lightbox-close{
    right:18px!important;
    font-size:38px!important;
    line-height:1!important;
}
.site-lightbox-fullscreen{
    right:82px!important;
    font-size:25px!important;
    line-height:1!important;
}
.site-lightbox-counter{
    position:absolute!important;
    left:24px!important;
    top:25px!important;
    z-index:10010!important;
    margin:0!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    color:rgba(255,255,255,.92)!important;
    background:rgba(15,23,42,.45)!important;
    backdrop-filter:blur(8px)!important;
}
.site-lightbox.is-fullscreen{
    padding:18px!important;
    background:#000!important;
}
.site-lightbox.is-fullscreen .site-lightbox-close,
.site-lightbox.is-fullscreen .site-lightbox-fullscreen{
    position:fixed!important;
    top:18px!important;
}
.site-lightbox.is-fullscreen .site-lightbox-close{right:18px!important;}
.site-lightbox.is-fullscreen .site-lightbox-fullscreen{right:82px!important;}
.site-lightbox.is-fullscreen img{
    max-width:96vw!important;
    max-height:82vh!important;
    border-radius:12px!important;
}
@media (max-width:760px){
    .site-lightbox-close,
    .site-lightbox-fullscreen{
        top:14px!important;
        width:48px!important;
        height:48px!important;
    }
    .site-lightbox-close{
        right:14px!important;
        font-size:34px!important;
    }
    .site-lightbox-fullscreen{
        right:72px!important;
        font-size:23px!important;
    }
    .site-lightbox-counter{
        top:20px!important;
        left:14px!important;
        max-width:82px!important;
    }
}

@media (min-width:900px){
    .article-tools,
    .post-tools,
    .floating-tools,
    .clean-article-tools,
    .reader-tools{
        position:static!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        bottom:auto!important;
        transform:none!important;
        display:flex!important;
        flex-direction:row!important;
        align-items:center!important;
        gap:10px!important;
        width:auto!important;
        margin:0 0 24px 0!important;
        z-index:auto!important;
    }
}

/* Repair 2026-06-14: readable footer + article/blog width fixes */
.site-footer,
body.portal-dark .site-footer,
body.portal-dark footer.site-footer {
    background: #0b1220 !important;
    color: #e5edf8 !important;
}
.site-footer .footer-logo,
.site-footer .footer-logo span,
.site-footer h4,
.site-footer p,
.site-footer .footer-copy,
.site-footer a,
.site-footer .footer-col a,
body.portal-dark .site-footer .footer-logo,
body.portal-dark .site-footer .footer-logo span,
body.portal-dark .site-footer h4,
body.portal-dark .site-footer p,
body.portal-dark .site-footer .footer-copy,
body.portal-dark .site-footer a,
body.portal-dark .site-footer .footer-col a {
    opacity: 1 !important;
    text-shadow: none !important;
}
.site-footer .footer-logo,
body.portal-dark .site-footer .footer-logo {
    color: #ffffff !important;
}
.site-footer .footer-logo span,
body.portal-dark .site-footer .footer-logo span {
    color: #60a5fa !important;
}
.site-footer h4,
body.portal-dark .site-footer h4 {
    color: #ffffff !important;
}
.site-footer p,
.site-footer .footer-copy,
body.portal-dark .site-footer p,
body.portal-dark .site-footer .footer-copy {
    color: #cbd5e1 !important;
}
.site-footer a,
.site-footer .footer-col a,
body.portal-dark .site-footer a,
body.portal-dark .site-footer .footer-col a {
    color: #dbeafe !important;
}
.site-footer a:hover,
.site-footer .footer-col a:hover,
body.portal-dark .site-footer a:hover,
body.portal-dark .site-footer .footer-col a:hover {
    color: #ffffff !important;
}
.site-footer .footer-socials a,
body.portal-dark .site-footer .footer-socials a {
    color: #ffffff !important;
    border-color: rgba(255,255,255,.75) !important;
    background: rgba(255,255,255,.07) !important;
}

/* News/articles: content width equals cover width, no text box frame */
.clean-article-layout {
    max-width: 1280px !important;
    grid-template-columns: minmax(0, 900px) 300px !important;
    gap: 38px !important;
}
.clean-article,
.clean-article-main {
    width: 100% !important;
    max-width: none !important;
}
.clean-article {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 18px 0 0 !important;
}
.clean-article-title,
.clean-article-meta,
.clean-share-row,
.clean-article-lead,
.clean-article-content,
.clean-article-gallery,
.article-tags-row,
.comments {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.clean-article-content,
.clean-article-lead,
.article-content.clean-article-content {
    box-sizing: border-box !important;
}
.clean-article-content img,
.clean-article-cover img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

/* User blogs: the text block must be as wide as the cover */
.blog-detail-page,
.blog-detail-page--pro {
    max-width: 980px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.blog-detail-content,
.article-content.blog-detail-content {
    max-width: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: clamp(24px, 5vw, 42px) !important;
    padding-right: clamp(24px, 5vw, 42px) !important;
}
.blog-detail-content p,
.article-content.blog-detail-content p {
    max-width: none !important;
}
.blog-detail-content img,
.article-content.blog-detail-content img,
.blog-detail-cover {
    width: 100% !important;
    max-width: 100% !important;
}
@media (max-width: 980px) {
    .clean-article-layout {
        display: block !important;
        max-width: 100% !important;
    }
}
