:root{--app-news-blue:#0d3369;--app-news-blue-deep:#08224a;--app-news-muted:#6a7689;--app-news-line:#d6dbe5;--app-news-bg:#eef1f6;--app-news-shadow:0 18px 38px rgba(7,25,52,.12)}
.app-news-body{margin:0;background:var(--app-news-bg);color:#0e1726;font-family:Arial,"Helvetica Neue",sans-serif}.app-news-app{min-height:100vh;background:var(--app-news-bg)}.app-news-main{padding:0 0 48px}.app-news-container{width:min(1240px,calc(100% - 32px));margin:0 auto}
.app-news-topbar{background:#05070b;color:#dce4f5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.app-news-topbar__inner,.app-news-navbar__inner,.app-news-footer__inner{display:flex;align-items:center;justify-content:space-between}.app-news-topbar__inner{min-height:28px}.app-news-topbar__links,.app-news-footer__links{display:flex;gap:18px;flex-wrap:wrap}.app-news-topbar a,.app-news-footer a{color:inherit;text-decoration:none}
.app-news-navbar{position:sticky;top:0;z-index:30;background:var(--app-news-blue);box-shadow:0 1px 0 rgba(255,255,255,.05)}.app-news-navbar__inner{min-height:72px;gap:20px}.app-news-logo{display:inline-flex;align-items:flex-end;gap:4px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.04em}.app-news-logo__mark{font-size:44px;line-height:1}.app-news-logo__tag{font-size:13px;line-height:1.1;padding:4px 6px;border:1px solid rgba(255,255,255,.75);border-radius:999px;margin-bottom:6px}
.app-news-nav{display:flex;align-items:center;gap:18px;flex:1;min-width:0;overflow:auto hidden;scrollbar-width:none}.app-news-nav::-webkit-scrollbar{display:none}.app-news-nav a{position:relative;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:8px 0;opacity:.86}.app-news-nav a.is-active,.app-news-nav a:hover{opacity:1}.app-news-nav a.is-active::after,.app-news-nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;background:#fff}
.app-news-tools{display:flex;align-items:center;gap:14px;color:#fff}.app-news-lang{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.app-news-nav-toggle,.app-news-search-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.app-news-nav-toggle{display:none;width:40px;height:40px;position:relative}.app-news-nav-toggle span{position:absolute;left:8px;right:8px;height:2px;background:#fff;border-radius:99px;transition:transform .2s ease,opacity .2s ease}.app-news-nav-toggle span:nth-child(1){top:12px}.app-news-nav-toggle span:nth-child(2){top:19px}.app-news-nav-toggle span:nth-child(3){top:26px}.app-news-nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.app-news-nav-toggle.is-open span:nth-child(2){opacity:0}.app-news-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.app-news-search-toggle__icon{display:block;width:20px;height:20px;border:2px solid #fff;border-radius:50%;position:relative}.app-news-search-toggle__icon::after{content:"";position:absolute;width:9px;height:2px;background:#fff;right:-6px;bottom:-2px;transform:rotate(45deg);border-radius:999px}.app-news-search-panel{display:none;background:var(--app-news-blue-deep);padding:18px 0}.app-news-search-panel.is-open{display:block}.app-news-search-form{display:flex;gap:12px}.app-news-search-form input,.app-news-search-form button{border:0;border-radius:0;font:inherit}.app-news-search-form input{flex:1;padding:14px 16px;background:#fff}.app-news-search-form button{padding:14px 18px;background:#1e5aa7;color:#fff;font-weight:700;cursor:pointer}
.app-news-home-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.95fr) minmax(280px,320px);gap:18px;padding:20px 0 28px}.app-news-card{background:#fff}.app-news-card a{color:inherit;text-decoration:none}.app-news-card__media,.app-news-card__thumb{display:block;overflow:hidden;background:linear-gradient(135deg,#dbe6f5,#b9cde9)}.app-news-card img,.app-news-card__image--placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.app-news-card:hover img{transform:scale(1.04)}
.app-news-card--hero{position:relative;min-height:520px;overflow:hidden;background:#0d2345}.app-news-card--hero .app-news-card__media{position:absolute;inset:0}.app-news-card--hero .app-news-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,28,.04) 0,rgba(4,14,28,.7) 60%,rgba(4,14,28,.95) 100%)}.app-news-card--hero img,.app-news-card--hero .app-news-card__image--placeholder{height:100%}.app-news-card__overlay{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;z-index:1}.app-news-card__kicker,.app-news-single__kicker{display:inline-flex;align-items:center;gap:8px;color:#ff7350;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-news-card__kicker::before,.app-news-single__kicker::before{content:"";width:8px;height:8px;background:#ff7350;border-radius:50%}.app-news-card--hero h2{margin:10px 0 8px;font-size:40px;line-height:1.02;max-width:14ch}.app-news-card--hero p{margin:0;max-width:60ch;font-size:15px;line-height:1.45;color:rgba(255,255,255,.9)}
.app-news-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--app-news-blue);font-size:15px;font-weight:800;color:var(--app-news-blue)}.app-news-section-title--linked a{color:inherit;text-decoration:none}.app-news-home-hero__stack-grid,.app-news-latest__list,.app-news-single-sidebar__list{display:grid;gap:12px}.app-news-card--stack,.app-news-card--grid{display:grid;grid-template-rows:auto 1fr}.app-news-card--stack .app-news-card__media{aspect-ratio:16/10}.app-news-card--stack .app-news-card__body,.app-news-card--grid .app-news-card__body,.app-news-card--video .app-news-card__body{padding:10px 0 0}.app-news-card--stack h3,.app-news-card--grid h3,.app-news-card--video h3{margin:0;font-size:18px;line-height:1.16}.app-news-card__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--app-news-muted);font-size:11px;text-transform:uppercase;margin-top:8px}
.app-news-home-hero__sidebar{display:grid;gap:16px}.app-news-brand-panel{display:grid;place-items:center;gap:12px;background:#fff;padding:28px 18px;border:1px solid var(--app-news-line);min-height:210px;text-align:center}.app-news-brand-panel__emblem{position:relative;width:92px;height:92px;border:2px solid var(--app-news-blue);border-bottom:0}.app-news-brand-panel__emblem::before,.app-news-brand-panel__emblem::after{content:"";position:absolute;bottom:0;width:2px;height:64px;background:var(--app-news-blue);transform-origin:bottom center}.app-news-brand-panel__emblem::before{left:22px;transform:rotate(26deg)}.app-news-brand-panel__emblem::after{right:22px;transform:rotate(-26deg)}.app-news-brand-panel strong{font-size:34px;letter-spacing:.08em;color:var(--app-news-blue)}.app-news-brand-panel p{margin:0;max-width:24ch;color:var(--app-news-muted);font-size:13px;line-height:1.45}
.app-news-card--sidebar{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.app-news-card--sidebar .app-news-card__thumb{aspect-ratio:4/3}.app-news-card--sidebar h4{margin:0;font-size:14px;line-height:1.18}.app-news-video-band{margin:0 0 30px;background:linear-gradient(145deg,#0a2954,#123c74);color:#fff;padding:20px;box-shadow:var(--app-news-shadow)}.app-news-video-band__header{margin-bottom:18px}.app-news-video-band__header h2{margin:0;font-size:24px}.app-news-video-band__content{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.app-news-card--video .app-news-card__media{position:relative;aspect-ratio:16/9}.app-news-card__play{position:absolute;left:50%;top:50%;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(4px);transform:translate(-50%,-50%)}.app-news-card__play::before{content:"";position:absolute;left:29px;top:21px;border-left:20px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.app-news-video-band .app-news-card{background:transparent}.app-news-video-band .app-news-card__body{padding-top:12px}.app-news-video-band .app-news-card h3,.app-news-video-band .app-news-card h4,.app-news-video-band .app-news-card__meta{color:#fff}.app-news-video-band__sidebar{display:grid;gap:12px}
.app-news-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.app-news-category-section__grid,.app-news-archive-grid,.app-news-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-news-card--grid .app-news-card__media{aspect-ratio:16/10}.app-news-archive-head{padding:24px 0 18px}.app-news-archive-head h1,.app-news-single h1{margin:0;font-size:48px;line-height:1.02;color:#0d1f3a}.app-news-archive-head p{max-width:60ch;margin:10px 0 0;color:var(--app-news-muted);font-size:16px;line-height:1.5}.app-news-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:32px}.app-news-pagination ul{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px}.app-news-pagination a,.app-news-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;background:#fff;color:var(--app-news-blue);text-decoration:none;border:1px solid var(--app-news-line);font-weight:700}.app-news-pagination .current{background:var(--app-news-blue);color:#fff}
.app-news-single-layout{display:grid;grid-template-columns:56px minmax(0,760px) minmax(260px,320px);gap:28px;padding:24px 0 40px;align-items:start}.app-news-share-rail{position:sticky;top:110px;display:grid;gap:10px}.app-news-share-rail a{display:grid;place-items:center;min-width:44px;min-height:44px;background:#fff;border:1px solid var(--app-news-line);color:var(--app-news-blue);text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase}.app-news-single{background:#fff;padding:26px 28px 30px;box-shadow:var(--app-news-shadow)}.app-news-single__subtitle{margin:10px 0 4px;font-size:18px;line-height:1.4;color:#6b7d95;font-weight:400;text-transform:uppercase;letter-spacing:.02em}.app-news-single__meta{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 16px;color:#5a6a82;font-size:12px;text-transform:uppercase;letter-spacing:.02em;align-items:center}.app-news-single__date{font-weight:700;color:#1a2f4d}.app-news-single__source{color:#5a6a82}.app-news-single__category{font-weight:700;color:#16316b;text-transform:uppercase}.app-news-single__category a{color:inherit;text-decoration:none}.app-news-single__category a:hover{text-decoration:underline}.app-news-single__meta span+span::before{content:"";display:inline-block;width:1px;height:10px;background:#c4cdd8;margin-right:6px;vertical-align:middle}.app-news-single__excerpt{margin:0 0 20px;font-size:18px;line-height:1.6;font-weight:700;color:#1a2637}.app-news-single__figure{margin:0 0 20px}.app-news-single__figure img{display:block;width:100%;height:auto}.app-news-single__caption{margin-top:8px;font-size:13px;line-height:1.45;color:#7a8a9e;font-style:italic;padding:6px 0;border-bottom:1px solid #e8ecf1}.app-news-single__content{font-size:17px;line-height:1.75;color:#1a2637}.app-news-single__content p{margin:0 0 18px}.app-news-single__content h2,.app-news-single__content h3{margin:28px 0 14px;color:#0c2142}.app-news-source-box{margin-top:26px;padding:18px 20px;border-left:4px solid var(--app-news-blue);background:#eff4fb}.app-news-source-box strong{display:block;margin-bottom:8px;color:var(--app-news-blue)}.app-news-source-box a{color:var(--app-news-blue);word-break:break-word}.app-news-single-sidebar{display:grid;gap:12px}.app-news-empty{padding:24px;background:#fff;border:1px solid var(--app-news-line);color:var(--app-news-muted)}
.app-news-footer{background:#fff;border-top:1px solid var(--app-news-line)}.app-news-footer__inner{padding:22px 0;gap:16px}.app-news-footer__socials{display:flex;gap:8px}.app-news-footer__socials span{display:grid;place-items:center;width:36px;height:36px;background:var(--app-news-blue);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.app-news-footer__note{color:var(--app-news-muted);font-size:13px}.app-news-embed-shell .app-news-navbar{position:relative}
@media (max-width:1180px){.app-news-home-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.app-news-home-hero__sidebar{grid-column:1/-1;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.app-news-sections-grid,.app-news-archive-grid,.app-news-single-layout{grid-template-columns:1fr}.app-news-category-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-news-video-band__content{grid-template-columns:1fr}.app-news-single-sidebar{grid-row:3}.app-news-share-rail{position:static;display:flex;flex-wrap:wrap}.app-news-single{padding:22px}}
@media (max-width:860px){.app-news-navbar__inner{min-height:64px}.app-news-nav-toggle{display:block}.app-news-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:14px 16px;background:var(--app-news-blue);box-shadow:0 16px 32px rgba(5,11,21,.2)}.app-news-nav.is-open{display:flex}.app-news-nav a{width:100%;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.app-news-nav a::after{display:none}.app-news-home-hero,.app-news-home-hero__sidebar,.app-news-sections-grid,.app-news-category-section__grid,.app-news-archive-grid,.app-news-related__grid{grid-template-columns:1fr}.app-news-card--hero{min-height:420px}.app-news-card--hero h2,.app-news-archive-head h1,.app-news-single h1{font-size:34px}.app-news-video-band{padding:16px}.app-news-card--sidebar{grid-template-columns:100px minmax(0,1fr)}}
@media (max-width:560px){.app-news-container{width:min(100% - 20px,1240px)}.app-news-topbar__inner,.app-news-footer__inner,.app-news-search-form{flex-direction:column;align-items:flex-start}.app-news-topbar__inner{padding:6px 0}.app-news-tools{gap:10px}.app-news-brand-panel strong{font-size:26px}.app-news-card--hero{min-height:340px}.app-news-card__overlay{left:16px;right:16px;bottom:16px}.app-news-card--hero h2{font-size:28px}.app-news-single__subtitle{font-size:19px}.app-news-single{padding:18px 16px}.app-news-share-rail a{min-width:40px;min-height:40px}.app-news-card--sidebar{grid-template-columns:88px minmax(0,1fr)}}
.app-news-card__kicker a,.app-news-single__kicker a{color:inherit;text-decoration:none}
.app-news-body,.app-news-app{background:#fff}
.app-news-main{padding:0 0 48px}
.app-news-header{position:sticky;top:0;z-index:60}
.app-news-topbar{background:#05070b!important;color:#fff;font-size:12px;letter-spacing:0;text-transform:none}
.app-news-topbar__inner{min-height:36px;justify-content:space-between;gap:16px}
.app-news-topbar__links{gap:10px;margin-left:auto}
.app-news-topbar__links a{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:400;text-transform:none!important;letter-spacing:0!important;color:#fff}
.app-news-topbar__inner{background:#05070b}
.app-news-topbar__status{display:flex;align-items:center;gap:12px;color:#fff;font-size:12px;line-height:1.2}
.app-news-topbar__status strong{font-weight:700}
.app-news-topbar__status-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.app-news-topbar__status-form{margin:0}
.app-news-topbar__status-form button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#fff;font:400 12px/1 Verdana,Geneva,sans-serif;cursor:pointer}
.app-news-topbar__context{display:flex;align-items:center;gap:10px}
.app-news-topbar__edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#fff!important;font:400 12px/1 Verdana,Geneva,sans-serif;text-decoration:none}
.app-news-topbar__edit-link:hover,.app-news-topbar__status-form button:hover,.app-news-topbar__links a:hover{opacity:.82}
.app-news-navbar__inner{background:#16316b}
.app-news-navbar{position:static;background:#16316b!important;box-shadow:0 10px 24px rgba(7,25,52,.18)}
.app-news-navbar__inner{min-height:70px;gap:24px}
.app-news-logo{align-items:center}
.app-news-logo img{display:block;width:auto;height:50px}
.app-news-nav{justify-content:center;gap:18px;overflow:visible}
.app-news-nav a{color:#fff;font-size:13px;font-weight:500;letter-spacing:0!important;text-transform:uppercase!important;padding:6px 0;opacity:1}
.app-news-nav a.is-active,.app-news-nav a:hover{color:#fff}
.app-news-nav a.is-active::after,.app-news-nav a:hover::after{bottom:-23px;height:2px;background:#fff}
.app-news-tools{gap:26px;color:#fff}
.app-news-lang{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:600}
.app-news-lang img{display:block;width:18px;height:14px}
.app-news-search-toggle{display:inline-flex;align-items:center;justify-content:center}
.app-news-search-toggle__icon{width:13px;height:13px;border-width:1.6px;border-color:#fff}
.app-news-search-toggle__icon::after{width:6px;height:1.6px;right:-4px;bottom:-1px;background:#fff}
.app-news-search-panel{background:#0f2958;border-top:1px solid rgba(255,255,255,.12)}
.app-news-search-form button{background:#143166}
.app-news-home-fold{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:16px 0 34px}
.app-news-home-fold__main{display:grid;gap:14px;min-width:0}
.app-news-home-fold__top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);gap:14px;align-items:start}
.app-news-home-fold__hero,.app-news-home-fold__secondary,.app-news-home-fold__rail{min-width:0}
.app-news-home-fold__secondary{display:grid;gap:10px}
.app-news-home-fold__trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 300px;gap:12px;align-items:start}
.app-news-home-tile{position:relative;overflow:hidden;border-radius:5px;background:#fff}
.app-news-home-tile__media{display:block;position:relative;overflow:hidden;border-radius:5px}
.app-news-home-tile__media img,.app-news-home-promo img,.app-news-home-ad img,.app-news-highlight-tile__media img,.app-news-latest-item__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.app-news-home-tile__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.2) 52%,rgba(0,0,0,.72) 100%)}
.app-news-home-tile__label,.app-news-home-tile__date{position:absolute;top:5px;z-index:2;padding:5px 6px;border-radius:3px;font-family:Verdana,Geneva,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#fff}
.app-news-home-tile__label{left:5px;background:#16316bd4}
.app-news-home-tile__date{right:5px;background:#00000052}
.app-news-home-tile__caption{position:absolute;left:0;right:0;bottom:0;z-index:3}
.app-news-home-tile__caption h2{margin:0;font-family:Verdana,Geneva,sans-serif;line-height:1.3}
.app-news-home-tile__caption a{color:#fff;text-decoration:none}
.app-news-home-tile--hero .app-news-home-tile__media img{height:410px}
.app-news-home-tile--hero .app-news-home-tile__caption{padding:30px 20px;background:#00000094}
.app-news-home-tile--hero h2{font-size:30px;font-weight:600}
.app-news-home-tile--secondary .app-news-home-tile__media img,.app-news-home-tile--mini .app-news-home-tile__media img{height:200px}
.app-news-home-tile--secondary .app-news-home-tile__caption,.app-news-home-tile--mini .app-news-home-tile__caption{padding:8px 8px 10px;background:#00000073}
.app-news-home-tile--secondary h2,.app-news-home-tile--mini h2{font-size:16px;font-weight:500}
.app-news-home-promo,.app-news-home-promo__link{display:block;height:100%}
.app-news-home-promo__link{overflow:hidden;border-radius:5px}
.app-news-home-promo img{height:200px}
.app-news-home-highlight{padding:18px 18px 20px;background:linear-gradient(145deg,#0c2f67,#18437f);color:#fff;border-radius:4px}
.app-news-home-highlight__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.app-news-home-highlight__head h2{margin:0;font-size:20px;font-weight:700;color:#fff}
.app-news-home-highlight__viewport{overflow:hidden}
.app-news-home-highlight__track{display:flex;gap:16px;transition:transform .35s ease;will-change:transform}
.app-news-home-highlight__slide{flex:0 0 calc((100% - 30px)/3);min-width:0}
.app-news-home-highlight__arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;font:inherit;font-size:22px;line-height:1;cursor:pointer}
.app-news-highlight-tile{display:grid;gap:10px}
.app-news-highlight-tile__media{display:block;overflow:hidden;border-radius:5px}
.app-news-highlight-tile__media img{height:200px}
.app-news-highlight-tile__body{display:grid;gap:6px}
.app-news-highlight-tile__meta{font-family:Verdana,Geneva,sans-serif;font-size:12px;color:rgba(255,255,255,.76)}
.app-news-highlight-tile h3{margin:0;font-family:Verdana,Geneva,sans-serif;font-size:16px;font-weight:400;line-height:1.35}
.app-news-highlight-tile a{color:#fff;text-decoration:none}
.app-news-home-fold__rail{display:grid;gap:18px;align-content:start;align-self:start;position:sticky;top:92px}
.app-news-home-ad__link{display:block;padding:5px;background:#fff;border:1px solid #d7dfea;border-radius:5px}
.app-news-home-ad img{height:350px;object-fit:contain;background:#fff}
.app-news-home-latest__head{margin-bottom:8px}
.app-news-home-latest__head h2{margin:0;font-size:22px;line-height:1;color:#13294d}
.app-news-home-latest__list{display:grid;gap:12px}
.app-news-latest-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}
.app-news-latest-item__thumb{display:block;overflow:hidden;border-radius:4px}
.app-news-latest-item__thumb img{height:90px}
.app-news-latest-item__body h3{margin:0;font-family:Verdana,Geneva,sans-serif;font-size:16px;font-weight:500;line-height:1.22}
.app-news-latest-item__body a{color:#13294d;text-decoration:none}
.app-news-latest-item__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#6a7689;font-size:13px}
.app-news-video-band{margin-top:6px}
.app-news-admin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;padding-bottom:40px}
.app-news-admin-form form,.app-news-admin-list{background:#fff;padding:24px;box-shadow:0 18px 38px rgba(7,25,52,.12)}
.app-news-admin-form form{display:grid;gap:14px}
.app-news-admin-notice{margin:0 0 14px;padding:14px 16px;background:#eef4ff;border:1px solid #c8daf9;color:#17376f;border-radius:8px}
.app-news-admin-form label{display:grid;gap:6px;font-size:14px;color:#24344f}
.app-news-admin-form input,.app-news-admin-form textarea,.app-news-admin-form select{width:100%;padding:12px 14px;border:1px solid #d6dbe5;font:inherit;background:#fff}
.app-news-admin-form button,.app-news-admin-item__actions button{border:0;background:#0d3369;color:#fff;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}
.app-news-admin-checks{display:grid;gap:10px}
.app-news-admin-checks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.app-news-admin-item{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #d6dbe5}
.app-news-admin-item p{margin:6px 0 0;color:#6a7689;font-size:13px}
.app-news-admin-item__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.app-news-admin-item__actions a{color:#0d3369;text-decoration:none;font-weight:700}
.app-news-admin-item__actions form{margin:0}
@media (max-width:1180px){.app-news-home-fold{grid-template-columns:1fr}.app-news-home-fold__rail{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;position:static}.app-news-home-latest{padding-top:4px}}
@media (max-width:980px){.app-news-admin-layout{grid-template-columns:1fr}.app-news-admin-checks__grid{grid-template-columns:1fr}}
@media (max-width:860px){.app-news-topbar{display:none}.app-news-navbar__inner{min-height:72px;gap:14px}.app-news-logo img{height:48px}.app-news-nav{background:#16316b;box-shadow:0 18px 30px rgba(7,25,52,.18)}.app-news-nav a{width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.app-news-home-fold__top,.app-news-home-fold__trio,.app-news-home-fold__rail{grid-template-columns:1fr}.app-news-home-highlight__slide{flex-basis:calc((100% - 15px)/2)}.app-news-home-tile--hero .app-news-home-tile__media img{height:300px}.app-news-home-tile--hero h2{font-size:22px}.app-news-home-highlight__head h2{font-size:18px}.app-news-home-latest__head h2{font-size:20px}.app-news-home-ad img{height:auto;max-height:340px}.app-news-latest-item{grid-template-columns:104px minmax(0,1fr)}.app-news-latest-item__thumb img{height:84px}}
@media (max-width:560px){.app-news-topbar__links{width:100%}.app-news-topbar__links a{flex:1}.app-news-topbar__status{width:100%;flex-wrap:wrap}.app-news-topbar__status-links{width:100%}.app-news-home-fold{padding:10px 0 28px}.app-news-home-tile__label,.app-news-home-tile__date{font-size:10px}.app-news-home-tile--hero .app-news-home-tile__caption{padding:14px 12px}.app-news-home-tile--secondary .app-news-home-tile__caption,.app-news-home-tile--mini .app-news-home-tile__caption{padding:6px}.app-news-home-tile--secondary h2,.app-news-home-tile--mini h2,.app-news-highlight-tile h3,.app-news-latest-item__body h3{font-size:15px}.app-news-home-promo img,.app-news-home-tile--secondary .app-news-home-tile__media img,.app-news-home-tile--mini .app-news-home-tile__media img{height:170px}.app-news-home-highlight__slide{flex-basis:100%}.app-news-latest-item{grid-template-columns:92px minmax(0,1fr)}.app-news-latest-item__thumb img{height:72px}}

.app-news-card,
.app-news-card__media,
.app-news-card__thumb,
.app-news-home-tile,
.app-news-home-tile__media,
.app-news-home-promo__link,
.app-news-home-highlight,
.app-news-highlight-tile__media,
.app-news-home-ad__link,
.app-news-latest-item__thumb,
.app-news-brand-panel,
.app-news-single,
.app-news-admin-form form,
.app-news-admin-list,
.app-news-empty,
.app-news-pagination a,
.app-news-pagination span{border-radius:5px}

.app-news-home-hero,
.app-news-video-band__content,
.app-news-sections-grid,
.app-news-category-section__grid,
.app-news-archive-grid,
.app-news-related__grid,
.app-news-home-fold,
.app-news-home-fold__top,
.app-news-home-fold__trio{column-gap:15px;row-gap:20px}

.app-news-home-hero__stack-grid,
.app-news-home-hero__sidebar,
.app-news-video-band__sidebar,
.app-news-latest__list,
.app-news-single-sidebar,
.app-news-single-sidebar__list,
.app-news-home-fold__main,
.app-news-home-fold__secondary,
.app-news-home-fold__rail,
.app-news-home-latest__list{column-gap:15px;row-gap:20px}

.app-news-home-highlight__track{gap:15px}

/* First fold uses a tighter 10px rhythm and aligned small-card sizing */
.app-news-home-fold{gap:10px}
.app-news-home-fold__main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:10px}
.app-news-home-fold__top{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:10px}
.app-news-home-fold__hero{grid-column:1/span 2}
.app-news-home-fold__secondary{grid-column:3;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:10px}
.app-news-home-fold__trio{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:10px}
.app-news-home-highlight{grid-column:1/-1;width:auto;max-width:100%;box-sizing:border-box;overflow:hidden}
.app-news-home-fold__rail{row-gap:10px}
.app-news-home-latest__list{row-gap:10px}
.app-news-home-tile--secondary,
.app-news-home-tile--mini,
.app-news-home-promo,
.app-news-home-promo__link{min-height:200px}

@media (max-width:860px){
.app-news-home-fold__main,
.app-news-home-fold__top,
.app-news-home-fold__trio{grid-template-columns:1fr}
.app-news-home-fold__hero,
.app-news-home-fold__secondary,
.app-news-home-fold__trio{grid-column:auto}
.app-news-home-fold__secondary{grid-template-rows:none}
.app-news-logo img{height:44px}
}

/* WordPress-like admin editor */
.app-news-container--admin{padding:28px 0 44px}
.app-news-admin-screen{display:grid;gap:10px}
.app-news-admin-screen__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.app-news-admin-screen__head h1{margin:0;font-size:24px;line-height:1.08;color:#0d1f3a}
.app-news-admin-screen__head p{display:none}
.app-news-admin-screen__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;color:#5f7088;font-size:13px}
.app-news-admin-screen__summary strong{color:#102a52}
.app-news-admin-screen__summary a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #d0dae9;border-radius:6px;background:#fff;color:#17376f;text-decoration:none;font-weight:700}
.app-news-admin-editor{display:block}
.app-news-admin-layout--wp{display:grid;grid-template-columns:minmax(0,4fr) minmax(240px,1fr);gap:10px;align-items:start}
.app-news-admin-editor__main,.app-news-admin-editor__sidebar,.app-news-admin-posts__list{display:grid;gap:10px}
.app-news-admin-editor__sidebar{position:sticky;top:108px}
.app-news-admin-box,.app-news-admin-posts{background:#fff;border:1px solid #d7dfeb;border-radius:8px;box-shadow:0 16px 36px rgba(10,30,62,.08)}
.app-news-admin-box{padding:18px 20px}
.app-news-admin-posts{padding:18px 20px}
.app-news-admin-box__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e4ebf5}
.app-news-admin-box__head h2{margin:0;font-size:10px;line-height:1.2;color:#12294a;text-transform:uppercase;letter-spacing:.08em}
.app-news-admin-box__head p{display:none}
.app-news-admin-title-input{display:block;width:100%;min-height:58px;padding:0;border:0;background:transparent;color:#0f223d;font-size:40px;line-height:1.12;font-weight:700;outline:0;resize:none;overflow:hidden;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}
.app-news-admin-title-input::placeholder{color:#9aabc1}
.app-news-admin-permalink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:10px 12px;border-radius:10px;background:#f4f7fb;color:#5c708b;font-size:13px}
.app-news-admin-permalink span{font-weight:700;color:#26436e}
.app-news-admin-permalink__link{color:#1a57a6;text-decoration:none;word-break:break-all}
.app-news-admin-slug-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:14px 16px;border:1px solid #d7e1ee;border-radius:10px;background:linear-gradient(180deg,#fbfdff 0%,#f2f6fb 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.app-news-admin-slug-label{display:inline-flex;align-items:center;min-height:44px;color:#27405f;font-size:13px;font-weight:700;letter-spacing:.02em}
.app-news-admin-slug-input{flex:1 1 420px;min-width:280px;max-width:540px;height:44px;padding:0 14px;border:1px solid #c8d6e8;border-radius:10px;background:#fff;color:#13284a;font-size:15px;font-weight:600;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.app-news-admin-slug-input::placeholder{color:#8b9bb2;font-weight:500}
.app-news-admin-slug-input:focus{border-color:#3f78c3;box-shadow:0 0 0 4px rgba(54,106,185,.12);background:#fdfefe}
.app-news-admin-fields{display:grid;gap:14px}
.app-news-admin-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.app-news-admin-field{display:grid;gap:7px;font-size:13px;color:#27405f}
.app-news-admin-field--full{grid-column:1/-1}
.app-news-admin-field span{font-weight:700}
.app-news-admin-field input,.app-news-admin-field textarea,.app-news-admin-field select{width:100%;padding:11px 13px;border:1px solid #ced8e7;border-radius:10px;background:#fff;color:#13284a;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}
.app-news-admin-field input:focus,.app-news-admin-field textarea:focus,.app-news-admin-field select:focus{border-color:#3f78c3;box-shadow:0 0 0 3px rgba(54,106,185,.12)}
.app-news-admin-field textarea{resize:vertical;min-height:92px}
.app-news-admin-field--info{align-content:start}
.app-news-admin-key-status{display:grid;gap:8px;padding:12px 14px;border:1px solid #dce4f0;border-radius:10px;background:#f8fbff;color:#17376f}
.app-news-admin-box--editor{padding-bottom:16px}
.app-news-admin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid #d9e1ee;border-radius:10px;background:#f7f9fc}
.app-news-admin-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:36px;padding:0 12px;border:1px solid #ced8e7;border-radius:10px;background:#fff;color:#17376f;font:700 13px/1 Verdana,Geneva,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.app-news-admin-toolbar button:hover{background:#17376f;border-color:#17376f;color:#fff}
.app-news-admin-toolbar__divider{width:1px;height:24px;background:#d8deea}
.app-news-admin-editor-frame{border:1px solid #d6deeb;border-radius:10px;background:#fff;overflow:hidden}
.app-news-admin-editor-textarea{width:100%;min-height:720px;max-height:calc(100vh - 220px);padding:16px;border:0;background:#fff;color:#142743;font:16px/1.7 Georgia,Times New Roman,serif;overflow-y:auto;resize:vertical;box-sizing:border-box}
.app-news-admin-editor-canvas{min-height:420px;padding:20px 22px;color:#142743;font-size:17px;line-height:1.7;outline:0}
.app-news-admin-editor-canvas:empty::before{content:attr(data-placeholder);color:#9aaac1}
.app-news-admin-editor-canvas p{margin:0 0 16px}
.app-news-admin-editor-canvas h2,.app-news-admin-editor-canvas h3{margin:24px 0 12px;color:#12294a}
.app-news-admin-editor-canvas ul,.app-news-admin-editor-canvas ol{margin:0 0 16px 22px;padding:0}
.app-news-admin-editor-canvas blockquote{margin:0 0 16px;padding:10px 0 10px 14px;border-left:4px solid #1f4d8f;color:#35567f;background:#f5f8fc}
.app-news-admin-editor-canvas a{color:#1e5eb8}
.app-news-admin-editor-help{display:none}
.app-news-admin-publish-meta{display:grid;gap:12px}
.app-news-admin-publish-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed #dbe3ef;color:#60728b;font-size:13px}
.app-news-admin-publish-row:last-child{border-bottom:0}
.app-news-admin-publish-row strong{color:#12294a;font-size:13px;text-align:right}
.app-news-admin-publish-actions{display:grid;gap:10px;margin-top:16px}
.app-news-admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer}
.app-news-admin-button--primary{border:0;background:#16316b;color:#fff}
.app-news-admin-button--ghost{border:1px solid #d0dae9;background:#fff;color:#16316b}
.app-news-admin-settings{display:grid;gap:18px}
.app-news-admin-settings__actions{display:flex;justify-content:flex-end}
.app-news-admin-checklist{display:grid;gap:10px}
.app-news-admin-checklist--tiles{grid-template-columns:1fr}
.app-news-admin-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dce4f0;border-radius:6px;background:#f9fbfd;color:#1a3558;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.app-news-admin-choice input{margin-top:2px;accent-color:#16316b}
.app-news-admin-choice--tile{align-items:center;min-height:46px;padding:12px 14px;background:#fbfcfe}
.app-news-admin-choice--tile.is-checked{border-color:#3168b5;background:#eef4ff;box-shadow:0 0 0 2px rgba(49,104,181,.08)}
.app-news-admin-choice--tile span{font-weight:600}
.app-news-admin-box--category>span,.app-news-admin-box--placement>span,.app-news-admin-modal__header p{display:none}
.app-news-admin-posts__list{gap:0}
.app-news-admin-item--wp{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e4ebf5}
.app-news-admin-item--wp:last-child{border-bottom:0;padding-bottom:0}
.app-news-admin-item__main strong{display:block;color:#102341;font-size:16px;line-height:1.3}
.app-news-admin-item__main p{margin:6px 0 0;color:#6b7a90;font-size:13px}
.app-news-admin-item--wp .app-news-admin-item__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.app-news-admin-item--wp .app-news-admin-item__actions a{color:#143e7d;text-decoration:none;font-weight:700}
.app-news-admin-item--wp .app-news-admin-item__actions form{margin:0}
.app-news-admin-item--wp .app-news-admin-item__actions button{min-height:38px;padding:0 14px;border:0;border-radius:6px;background:#18376e;color:#fff;font:700 13px/1 Verdana,Geneva,sans-serif;cursor:pointer}

/* AI pomocnik */
.app-news-ai{border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#f0f6f0 0%,#eef5ee 100%);border:1px solid #bdd1bf;box-shadow:0 16px 34px rgba(22,54,34,.08)}
.app-news-ai-header{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#284733 0%,#335742 45%,#40624d 100%);color:#fff;cursor:pointer;user-select:none;transition:background .2s ease}
.app-news-ai-header:hover{background:linear-gradient(135deg,#2d513a 0%,#3a6149 45%,#476f57 100%)}
.app-news-ai-header__badge{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;font:700 12px/1 Verdana,Geneva,sans-serif;letter-spacing:.08em;color:#d8f2df;flex-shrink:0;text-transform:uppercase}
.app-news-ai-header__badge svg{color:#b4ebc4}
.app-news-ai-header__info{flex:1;min-width:0}
.app-news-ai-header__info h2{margin:0;font-size:18px;font-weight:700;color:#fff}
.app-news-ai-header__info p{margin:4px 0 0;font-size:12px;color:rgba(255,255,255,.76);line-height:1.45}
.app-news-ai-header__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#effbf2;border-radius:10px;font:600 12px/1 Verdana,Geneva,sans-serif;transition:background .15s ease,color .15s ease}
.app-news-ai-header:hover .app-news-ai-header__toggle{background:rgba(255,255,255,.14);color:#fff}
.app-news-ai-header__toggle svg{transition:transform .25s ease}
.app-news-ai-header__toggle[aria-expanded="true"] svg,.app-news-ai.is-open .app-news-ai-header__toggle svg{transform:rotate(180deg)}
.app-news-ai-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:18px;background:linear-gradient(180deg,#f5faf5 0%,#eef5ee 100%)}
.app-news-ai-body[hidden]{display:none !important}
.app-news-ai-step{display:flex;gap:16px;padding:18px;border:1px solid #d5e2d5;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(19,46,29,.06)}
#app-news-ai-step-search{grid-column:1/-1;align-items:center;background:linear-gradient(135deg,#fbfefb 0%,#f2f7f2 100%)}
#app-news-ai-step-sources,#app-news-ai-step-options{align-self:start;min-height:100%}
.app-news-ai-step__icon{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(135deg,#2f5a3c,#467158);color:#fff;border-radius:12px;flex-shrink:0;box-shadow:0 6px 14px rgba(34,74,49,.18)}
.app-news-ai-step__main{flex:1;min-width:0}
.app-news-ai-step__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.app-news-ai-step__badge{display:inline-block;padding:4px 10px;background:#e3efe5;border:1px solid #c6d9c9;border-radius:999px;font:700 10px/1.2 Verdana,Geneva,sans-serif;color:#335643;text-transform:uppercase;letter-spacing:.06em}
.app-news-ai-step__head h3{margin:0;font-size:17px;font-weight:700;color:#203828}
.app-news-ai-step__main>p{margin:0 0 16px;font-size:13px;color:#5a7361;line-height:1.55}
.app-news-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:none;border-radius:12px;font:600 13px/1 Verdana,Geneva,sans-serif;cursor:pointer;transition:all .2s ease}
.app-news-ai-btn--primary{background:linear-gradient(135deg,#2f5d3d,#4a765a);color:#fff;box-shadow:0 10px 22px rgba(33,74,49,.18)}
.app-news-ai-btn--primary:hover{background:linear-gradient(135deg,#366c46,#548466);box-shadow:0 12px 26px rgba(33,74,49,.24);transform:translateY(-1px)}
.app-news-ai-btn--outline{background:#f7fbf7;color:#2f5d3d;border:1px solid #c8d9cb;box-shadow:0 6px 14px rgba(33,74,49,.06)}
.app-news-ai-btn--outline:hover{background:#eef5ef;border-color:#8fb299;color:#274b33}
.app-news-ai-btn--generate{background:linear-gradient(135deg,#2b6237,#3f7f4d);color:#fff;width:100%;font-size:14px;font-weight:700;box-shadow:0 12px 26px rgba(34,82,46,.2)}
.app-news-ai-btn--generate:hover{background:linear-gradient(135deg,#326f3f,#4a905a);box-shadow:0 14px 28px rgba(34,82,46,.26);transform:translateY(-1px)}
.app-news-ai-btn--primary:disabled,.app-news-ai-btn--outline:disabled,.app-news-ai-btn--generate:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.app-news-ai-status{margin-top:14px;padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.55}
.app-news-ai-status--loading{background:#edf5ef;border:1px solid #c6d8c9;color:#21432c}
.app-news-ai-status--error{background:#fdf0f0;border:1px solid #e7bcbc;color:#7a1f1f}
.app-news-ai-status--success{background:#e9f6ec;border:1px solid #b7d9bf;color:#1f5c30}
.app-news-ai-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.app-news-ai-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px;background:linear-gradient(180deg,#fff 0%,#f8fbf8 100%);border:1px solid #d4e3d5;border-radius:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 18px rgba(24,54,33,.04)}
.app-news-ai-source:hover{border-color:#8db39a;background:#f4faf5;box-shadow:0 12px 22px rgba(24,54,33,.08)}
.app-news-ai-source.is-selected{border-color:#376147;background:#eff6f0;box-shadow:0 0 0 2px rgba(55,97,71,.12),0 12px 24px rgba(24,54,33,.08)}
.app-news-ai-source input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#376147;cursor:pointer;border-radius:4px}
.app-news-ai-source__body{display:grid;gap:8px;min-width:0}
.app-news-ai-source__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.app-news-ai-source__portal{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 10px;background:#e5f0e7;border:1px solid #cbddcf;border-radius:999px;font-size:10px;font-weight:700;color:#355645;text-transform:uppercase;letter-spacing:.08em}
.app-news-ai-source__date{display:inline-flex;align-items:center;padding:4px 9px;background:#f4f8f4;border:1px solid #d7e5d8;border-radius:999px;font-size:10px;font-weight:700;color:#5d7563;letter-spacing:.04em}
.app-news-ai-source__title{display:block;font-size:14px;font-weight:700;color:#1f3627;line-height:1.45}
.app-news-ai-source__link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#44795b;text-decoration:none;word-break:break-all;transition:color .15s ease}
.app-news-ai-source__link:hover{color:#284d36;text-decoration:underline}
.app-news-ai-source__link svg{flex-shrink:0;opacity:.6}
.app-news-ai-source__snippet{display:block;font-size:12px;line-height:1.5;color:#607566;padding-top:8px;border-top:1px solid #e5ede6}
.app-news-ai-empty{padding:16px 18px;border:1px dashed #bfd5c2;border-radius:14px;background:#f7fbf7;color:#496153;font-size:13px;line-height:1.65}
.app-news-ai-manual{display:grid;gap:12px;padding:16px;border:1px solid #d8e5d9;border-radius:16px;background:linear-gradient(180deg,#fbfefb 0%,#f2f7f2 100%)}
.app-news-ai-manual__head{display:grid;gap:4px}
.app-news-ai-manual__head h4{margin:0;font-size:15px;font-weight:700;color:#254131}
.app-news-ai-manual__head p{margin:0;font-size:12px;line-height:1.55;color:#5d7462}
.app-news-ai-manual__textarea{width:100%;min-height:116px;padding:13px 14px;border:1px solid #c8d8ca;border-radius:12px;background:#fff;color:#1f3526;font:500 13px/1.6 Verdana,Geneva,sans-serif;resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
.app-news-ai-manual__textarea:focus{outline:none;border-color:#4b7e5e;box-shadow:0 0 0 3px rgba(75,126,94,.12)}
.app-news-ai-manual__textarea::placeholder{color:#7b9082}
.app-news-ai-manual__actions{display:flex;gap:10px;flex-wrap:wrap}
.app-news-ai-options{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #d8e3d8;border-radius:16px;background:linear-gradient(180deg,#fbfdfb 0%,#f2f7f2 100%)}
.app-news-ai-options__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.app-news-ai-options__row--action{grid-template-columns:1fr}
.app-news-ai-field{display:flex;flex-direction:column;gap:8px}
.app-news-ai-field__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#365646;text-transform:uppercase;letter-spacing:.08em}
.app-news-ai-field__label svg{color:#5a8d6b;opacity:.82}
.app-news-ai-field select{min-height:46px;padding:12px 14px;border:1px solid #c8d8ca;border-radius:12px;font:500 13px/1.4 Verdana,Geneva,sans-serif;background:#fff;color:#1f3526;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;appearance:auto;box-shadow:inset 0 1px 2px rgba(18,42,24,.04)}
.app-news-ai-field select:focus{outline:none;border-color:#4b7e5e;box-shadow:0 0 0 3px rgba(75,126,94,.12)}
.app-news-ai-field select:hover{border-color:#97b49f;background:#fbfefb}
.app-news-ai-field--action{display:flex;justify-content:flex-end;align-items:flex-end}
.app-news-ai-field--action .app-news-ai-btn{width:100%}
.app-news-ai-loading{animation:app-news-ai-pulse 1.2s ease-in-out infinite}
@keyframes app-news-ai-pulse{0%,100%{opacity:1}50%{opacity:.4}}

@media (max-width:1040px){
.app-news-ai-body{grid-template-columns:1fr}
.app-news-ai-sources{grid-template-columns:1fr 1fr}
}

@media (max-width:860px){
.app-news-ai-body{padding:14px}
.app-news-ai-options__row,.app-news-ai-sources{grid-template-columns:1fr}
.app-news-ai-step{padding:16px}
.app-news-ai-header{padding:16px 18px}
.app-news-ai-header__info p{display:none}
.app-news-ai-manual__actions{flex-direction:column}
}
.app-news-admin-editor-source{display:none}
@media (max-width:1180px){
.app-news-admin-layout--wp{grid-template-columns:1fr}
.app-news-admin-editor__sidebar{position:static}
}
@media (max-width:860px){
.app-news-container--admin{padding-top:20px}
.app-news-admin-screen__head{flex-direction:column;align-items:flex-start}
.app-news-admin-screen__head h1{font-size:20px}
.app-news-admin-fields--two{grid-template-columns:1fr}
.app-news-admin-title-input{font-size:32px}
.app-news-admin-editor-canvas{min-height:320px;padding:18px}
.app-news-admin-item--wp{flex-direction:column}
}
@media (max-width:560px){
.app-news-admin-box,.app-news-admin-posts{padding:16px}
.app-news-admin-toolbar{gap:6px;padding:8px}
.app-news-admin-toolbar button{min-width:34px;height:34px;padding:0 10px}
.app-news-admin-screen__summary{justify-content:flex-start}
.app-news-admin-title-input{font-size:28px}
.app-news-admin-slug-row{align-items:stretch}
.app-news-admin-slug-label{min-height:auto}
.app-news-admin-slug-input{min-width:0;max-width:none;width:100%}
}

/* Advanced admin editor overrides */
.app-news-container--admin{width:min(100% - 28px,1720px)}
.app-news-admin-layout--wp{grid-template-columns:minmax(0,1fr) 360px;gap:28px}
.app-news-admin-box--editor{padding-bottom:18px}
.app-news-admin-field input,.app-news-admin-field textarea,.app-news-admin-field select{width:100%;padding:11px 13px;border:1px solid #ced8e7;border-radius:6px;background:#fff;color:#13284a;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease}
.app-news-admin-field input:focus,.app-news-admin-field textarea:focus,.app-news-admin-field select:focus{border-color:#3f78c3;box-shadow:0 0 0 3px rgba(54,106,185,.12)}
.app-news-admin-editor-frame{border:0;background:transparent}
.app-news-admin-editor-textarea{width:100%;min-height:720px;max-height:calc(100vh - 220px);padding:16px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#142743;font:16px/1.7 Georgia,Times New Roman,serif;overflow-y:auto;resize:vertical;box-sizing:border-box}
.app-news-admin-media-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.app-news-admin-upload-trigger{white-space:nowrap}
.app-news-admin-image-preview{display:grid;place-items:center;min-height:180px;padding:12px;border:1px dashed #ccd7e8;border-radius:8px;background:#f7f9fc;color:#7a8aa0;font-size:13px;text-align:center}
.app-news-admin-image-preview.has-image{padding:0;border-style:solid;background:#eef3fa}
.app-news-admin-image-preview img{display:block;width:100%;height:220px;object-fit:cover;border-radius:7px}
.app-news-admin-item--wp .app-news-admin-item__actions button,.app-news-admin-button{box-shadow:none}
.tox-tinymce{border:1px solid #d6deeb !important;border-radius:8px !important;box-shadow:0 14px 28px rgba(10,30,62,.06) !important;overflow:hidden}
.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-menubar{background:#f7f9fc !important}
.tox .tox-edit-area__iframe{background:#fff !important}
.tox .tox-statusbar{border-top:1px solid #dfe6f1 !important}
.tox .tox-editor-header{box-shadow:none !important;border-bottom:1px solid #e3eaf4 !important}
.tox .tox-tbtn{border-radius:6px !important}
.tox .tox-tbtn:hover{background:#e9f0fb !important}
.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#17376f !important;color:#fff !important}
@media (max-width:1180px){
.app-news-container--admin{width:min(100% - 20px,1480px)}
.app-news-admin-layout--wp{grid-template-columns:1fr}
}
@media (max-width:860px){
.app-news-admin-editor-textarea{min-height:520px;max-height:calc(100vh - 180px)}
.app-news-admin-media-field{grid-template-columns:1fr}
}

/* Final newsroom admin refinements */
.app-news-body--admin .app-news-main{padding:0 0 64px}
.app-news-container--admin{width:calc(100% - 32px)!important;max-width:1880px;padding:30px 0 52px}
.app-news-admin-screen{gap:10px}
.app-news-admin-layout--wp{grid-template-columns:minmax(0,4fr) minmax(240px,1fr);gap:10px}
.app-news-admin-editor__main{gap:10px}
.app-news-admin-editor__sidebar{gap:10px;top:104px}
.app-news-admin-box--publish{order:1}
.app-news-admin-box--media{order:2}
.app-news-admin-box--category{order:3}
.app-news-admin-box--placement{order:4}
.app-news-admin-box,.app-news-admin-posts{border-radius:10px}
.app-news-admin-box__head{margin-bottom:16px}
.app-news-admin-box__head h2{font-size:21px}
.app-news-admin-title-input{font-size:46px}
.app-news-admin-editor-frame{min-height:0}
.app-news-admin-editor-help{margin:12px 0 0}
.app-news-admin-publish-note{margin:0;color:#627692;font-size:12px;line-height:1.55}
.app-news-admin-publish-actions{grid-template-columns:1fr}
.app-news-admin-publish-actions .app-news-admin-button--ghost{width:100%}
.app-news-admin-button--primary{min-height:48px}
.app-news-admin-image-preview{min-height:220px}
.app-news-admin-image-preview img{height:260px}
.app-news-admin-posts{margin-top:4px}
.app-news-admin-editor .tox-tinymce{height:calc(100vh - 220px);min-height:620px;max-height:820px}
.app-news-admin-editor .tox .tox-editor-header{padding-top:2px}
.app-news-admin-editor .tox .tox-statusbar{padding-inline:10px}
.app-news-admin-editor .tox .tox-edit-area__iframe{background:#fff}
.app-news-admin-editor .tox .tox-sidebar-wrap{height:calc(100vh - 220px);min-height:620px;max-height:820px}
.app-news-admin-editor .tox .tox-toolbar__group{padding:0 2px}
@media (max-width:1400px){
.app-news-container--admin{width:calc(100% - 24px)!important}
.app-news-admin-layout--wp{grid-template-columns:minmax(0,1fr) 350px;gap:24px}
}
@media (max-width:1180px){
.app-news-container--admin{width:calc(100% - 20px)!important}
.app-news-admin-layout--wp{grid-template-columns:1fr}
.app-news-admin-editor__sidebar{position:static}
}
@media (max-width:860px){
.app-news-container--admin{width:calc(100% - 16px)!important;padding-top:20px}
.app-news-admin-title-input{font-size:34px}
.app-news-admin-editor .tox-tinymce,
.app-news-admin-editor .tox .tox-sidebar-wrap{height:calc(100vh - 180px);min-height:520px;max-height:none}
.app-news-admin-image-preview img{height:220px}
}

/* Admin split views, media library and overflow fixes */
.app-news-body--admin .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.app-news-body--admin .app-news-main,.app-news-body--admin .app-news-main *,.app-news-body--admin .app-news-main *::before,.app-news-body--admin .app-news-main *::after{box-sizing:border-box}
.app-news-body--admin .app-news-admin-layout--wp>*,
.app-news-body--admin .app-news-admin-editor__main,
.app-news-body--admin .app-news-admin-editor__sidebar,
.app-news-body--admin .app-news-admin-box,
.app-news-body--admin .app-news-admin-fields,
.app-news-body--admin .app-news-admin-field,
.app-news-body--admin .app-news-admin-media-field,
.app-news-body--admin .app-news-admin-posts,
.app-news-body--admin .app-news-admin-table-wrap{min-width:0}
.app-news-body--admin .app-news-admin-box{overflow:hidden}
.app-news-body--admin .app-news-admin-field input,
.app-news-body--admin .app-news-admin-field textarea,
.app-news-body--admin .app-news-admin-field select,
.app-news-body--admin .app-news-admin-search__field input{width:100%;max-width:100%;min-width:0}
.app-news-body--admin .app-news-admin-field input,
.app-news-body--admin .app-news-admin-field textarea,
.app-news-body--admin .app-news-admin-field select{box-sizing:border-box}
.app-news-body--admin .app-news-admin-media-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
.app-news-body--admin .app-news-admin-media-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:10px}
.app-news-body--admin .app-news-admin-media-library{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e1e8f3}
.app-news-body--admin .app-news-admin-field--compact textarea,
.app-news-body--admin .app-news-admin-field--compact input{min-height:auto}
.app-news-body--admin .app-news-admin-media-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;max-height:520px;overflow:auto;padding-right:2px}
.app-news-body--admin .app-news-admin-media-library__empty{margin:0;color:#637792;font-size:13px;line-height:1.5}
.app-news-body--admin .app-news-admin-media-card{display:grid;gap:8px;padding:8px;border:1px solid #d7dfeb;border-radius:8px;background:#fff;color:#102a52;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.app-news-body--admin .app-news-admin-media-card:hover{border-color:#3d6fb7;box-shadow:0 8px 16px rgba(17,50,97,.12);transform:translateY(-1px)}
.app-news-body--admin .app-news-admin-media-card.is-selected{border-color:#17376f;box-shadow:0 0 0 2px rgba(23,55,111,.16)}
.app-news-body--admin .app-news-admin-media-card img{display:block;width:100%;height:96px;object-fit:cover;border-radius:6px;background:#edf2fa}
.app-news-body--admin .app-news-admin-media-card span{display:block;font-size:12px;line-height:1.4;color:#27405f;word-break:break-word}
.app-news-body--admin .app-news-admin-posts--listing{display:grid;gap:20px}
.app-news-body--admin .app-news-admin-listing__toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.app-news-body--admin .app-news-admin-listing__meta{color:#60728b;font-size:13px}
.app-news-body--admin .app-news-admin-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 680px}
.app-news-body--admin .app-news-admin-search__field{display:block;flex:1 1 420px;min-width:min(100%,320px)}
.app-news-body--admin .app-news-admin-search__field input{padding:12px 14px;border:1px solid #ced8e7;border-radius:8px;background:#fff;color:#13284a;font:14px/1.4 Verdana,Geneva,sans-serif}
.app-news-body--admin .app-news-admin-table-wrap{overflow:auto;border:1px solid #dfe6f1;border-radius:10px}
.app-news-body--admin .app-news-admin-table{width:100%;border-collapse:collapse;min-width:860px;background:#fff}
.app-news-body--admin .app-news-admin-table th,
.app-news-body--admin .app-news-admin-table td{padding:16px 18px;border-bottom:1px solid #e6edf7;text-align:left;vertical-align:top}
.app-news-body--admin .app-news-admin-table th{background:#f6f9fd;color:#4c6485;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.app-news-body--admin .app-news-admin-table tbody tr:hover{background:#fafcff}
.app-news-body--admin .app-news-admin-table__title strong{display:block;font-size:16px;line-height:1.35;color:#102341}
.app-news-body--admin .app-news-admin-table__title p{margin:6px 0 0;color:#6b7a90;font-size:13px;line-height:1.45}
.app-news-body--admin .app-news-admin-table__entry{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}
.app-news-body--admin .app-news-admin-table__thumb{display:grid;place-items:center;width:72px;height:54px;border:1px solid #d7dfeb;border-radius:8px;background:#f5f8fc;overflow:hidden}
.app-news-body--admin .app-news-admin-table__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.app-news-body--admin .app-news-admin-table__thumb span{padding:6px;color:#7a8aa0;font-size:11px;line-height:1.2;text-align:center}
.app-news-body--admin .app-news-admin-table__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.app-news-body--admin .app-news-admin-table__actions a{color:#143e7d;text-decoration:none;font-weight:700;font-size:13px}
.app-news-body--admin .app-news-admin-table__actions form{margin:0}
.app-news-body--admin .app-news-admin-table__actions button{min-height:36px;padding:0 14px;border:0;border-radius:6px;background:#18376e;color:#fff;font:700 13px/1 Verdana,Geneva,sans-serif;cursor:pointer}
.app-news-body--admin .app-news-admin-table__link{display:block;color:inherit;text-decoration:none}
.app-news-body--admin .app-news-admin-table__link:hover .app-news-admin-table__title strong{color:#143e7d;text-decoration:underline}
.app-news-body--admin .app-news-admin-screen__delete{display:inline;margin:0}
.app-news-body--admin .app-news-admin-screen__delete-btn{border:0;background:none;color:#b32020;font:700 13px/1 Verdana,Geneva,sans-serif;cursor:pointer;padding:0}
.app-news-body--admin .app-news-admin-screen__delete-btn:hover{text-decoration:underline}
.app-news-body--admin .app-news-admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.app-news-body--admin .app-news-admin-status--draft{background:#eef2f8;color:#4d6483}
.app-news-body--admin .app-news-admin-status--review{background:#fff0d8;color:#996600}
.app-news-body--admin .app-news-admin-status--scheduled{background:#e7f0ff;color:#214a93}
.app-news-body--admin .app-news-admin-status--published{background:#e6f7ef;color:#1f6b46}
.app-news-body--admin .app-news-admin-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.app-news-body--admin .app-news-admin-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #d0dae9;border-radius:8px;background:#fff;color:#17376f;text-decoration:none;font-weight:700}
.app-news-body--admin .app-news-admin-pagination a.is-active{border-color:#17376f;background:#17376f;color:#fff}
.app-news-body--admin .app-news-admin-listing__empty{display:grid;justify-items:start;gap:12px;padding:24px;border:1px dashed #ccd7e8;border-radius:10px;background:#f9fbfd}
.app-news-body--admin .app-news-admin-listing__empty h2{margin:0;color:#102341;font-size:24px}
.app-news-body--admin .app-news-admin-listing__empty p{margin:0;color:#687c97;max-width:50ch}
.app-news-body--admin .app-news-admin-notice--success{background:#eef9f2;border-color:#cbe9d5;color:#1f6b46}
@media (max-width:1180px){
.app-news-body--admin .app-news-admin-search{flex-basis:100%}
}
@media (max-width:860px){
.app-news-body--admin .app-news-admin-media-field{grid-template-columns:1fr}
.app-news-body--admin .app-news-admin-media-library__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}
.app-news-body--admin .app-news-admin-table{min-width:720px}
.app-news-body--admin .app-news-admin-table__entry{grid-template-columns:64px minmax(0,1fr);gap:12px}
.app-news-body--admin .app-news-admin-table__thumb{width:64px;height:48px}
}

.app-news-archive-head--listing{padding:20px 0 14px}
.app-news-archive-head--listing h1{font-size:24px;line-height:1.05}
@media (max-width:860px){
.app-news-archive-head--listing h1{font-size:18px}
}

/* WordPress-like media modal and calmer admin headings */
.app-news-body--admin .app-news-admin-screen__head h1{font-size:18px;line-height:1.12}
.app-news-body--admin .app-news-admin-box__head{margin-bottom:12px;padding-bottom:10px}
.app-news-body--admin .app-news-admin-box__head h2{font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.app-news-body--admin .app-news-admin-title-input{font-size:34px;line-height:1.08}
.app-news-body--admin .app-news-admin-modal__header p{display:none}
.app-news-body--admin .app-news-admin-image-meta-summary{display:grid;gap:10px;padding:12px;border:1px solid #e0e7f2;border-radius:8px;background:#f8fafd}
.app-news-body--admin .app-news-admin-image-meta-summary span{display:block;margin-bottom:4px;color:#667a95;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.app-news-body--admin .app-news-admin-image-meta-summary strong{display:block;color:#12294a;font-size:12px;line-height:1.45;font-weight:700}
.app-news-body--admin .app-news-admin-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(17,28,45,.56)}
.app-news-body--admin .app-news-admin-modal[hidden]{display:none!important}
.app-news-body--admin .app-news-admin-modal__backdrop{position:absolute;inset:0;background:transparent;border:0}
.app-news-body--admin .app-news-admin-modal__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));border:1px solid #cfd8e6;border-radius:10px;background:#fff;box-shadow:0 28px 64px rgba(8,18,38,.28);overflow:hidden;outline:0}
.app-news-body--admin .app-news-admin-modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #dce3ee;background:#f6f7f7}
.app-news-body--admin .app-news-admin-modal__header h2{margin:0;color:#1d2327;font-size:18px;line-height:1.2;font-weight:600}
.app-news-body--admin .app-news-admin-modal__header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;padding-right:44px}
.app-news-body--admin .app-news-admin-modal__header-actions .app-news-admin-button{min-height:36px;padding:0 14px;font-size:13px}
.app-news-body--admin .app-news-admin-modal__close{position:absolute;top:9px;right:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:transparent;font-size:0;cursor:pointer}
.app-news-body--admin .app-news-admin-modal__close::before{content:"×";color:#50575e;font-size:30px;line-height:1;font-weight:400}
.app-news-body--admin .app-news-admin-modal__close:hover{background:#e9ecef}
.app-news-body--admin .app-news-admin-modal__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;background:#fff}
.app-news-body--admin .app-news-admin-modal__library{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid #e1e8f3;background:#fff}
.app-news-body--admin .app-news-admin-modal__library>.app-news-admin-field{margin:0;padding:14px 16px;border-bottom:1px solid #edf2f7;background:#fbfcfd}
.app-news-body--admin .app-news-admin-modal__library>.app-news-admin-field span{font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.app-news-body--admin .app-news-admin-modal__library>.app-news-admin-field input{min-height:40px}
.app-news-body--admin .app-news-admin-media-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:16px;align-content:start;max-height:none;overflow:auto;padding:16px}
.app-news-body--admin .app-news-admin-media-card{gap:8px;padding:8px;border:2px solid transparent;border-radius:4px;background:#fff;box-shadow:none;transform:none}
.app-news-body--admin .app-news-admin-media-card:hover{border-color:#c3cfdf;background:#f8fbff;box-shadow:none;transform:none}
.app-news-body--admin .app-news-admin-media-card.is-selected{border-color:#2271b1;box-shadow:inset 0 0 0 1px #2271b1}
.app-news-body--admin .app-news-admin-media-card img{height:112px;border-radius:3px}
.app-news-body--admin .app-news-admin-media-card span{font-size:12px;line-height:1.35;color:#2c3e57}
.app-news-body--admin .app-news-admin-modal__details{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#f6f7f7}
.app-news-body--admin .app-news-admin-modal__preview{display:grid;place-items:center;min-height:238px;padding:20px;border-bottom:1px solid #e1e8f3;background:#fff;color:#6b7280;font-size:13px;text-align:center}
.app-news-body--admin .app-news-admin-modal__preview img{display:block;max-width:100%;max-height:238px;object-fit:contain;border-radius:4px}
.app-news-body--admin .app-news-admin-modal__meta{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px}
.app-news-body--admin .app-news-admin-modal__filename{color:#50575e;font-size:12px;line-height:1.45;font-weight:700;word-break:break-word}
.app-news-body--admin .app-news-admin-modal__meta .app-news-admin-field span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#50575e}
.app-news-body--admin .app-news-admin-modal__meta .app-news-admin-field textarea{min-height:88px}
.app-news-body--admin .app-news-admin-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #dce3ee;background:#f6f7f7}
.app-news-body--admin.app-news-media-modal-open{overflow:hidden}
@media (max-width:1100px){
.app-news-body--admin .app-news-admin-modal{padding:18px}
.app-news-body--admin .app-news-admin-modal__dialog{width:min(100vw - 36px,1100px);height:min(100vh - 36px,860px)}
.app-news-body--admin .app-news-admin-modal__body{grid-template-columns:minmax(0,1fr) 320px}
}
@media (max-width:900px){
.app-news-body--admin .app-news-admin-screen__head h1{font-size:16px}
.app-news-body--admin .app-news-admin-title-input{font-size:30px}
.app-news-body--admin .app-news-admin-modal{padding:12px}
.app-news-body--admin .app-news-admin-modal__dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}
.app-news-body--admin .app-news-admin-modal__body{grid-template-columns:1fr}
.app-news-body--admin .app-news-admin-modal__library{border-right:0;border-bottom:1px solid #e1e8f3}
.app-news-body--admin .app-news-admin-modal__details{grid-template-rows:auto minmax(0,1fr);max-height:42vh}
}

.app-news-body--admin .app-news-admin-button--danger{border-color:#e2b8b5;background:#fff7f7;color:#a12622}
.app-news-body--admin .app-news-admin-button--danger:hover{border-color:#c33;background:#c33;color:#fff}
.app-news-body--admin .app-news-admin-select--native-hidden{display:none!important}
.app-news-body--admin .app-news-admin-checklist--tiles{display:grid;gap:10px}
.app-news-body--admin .app-news-admin-choice--tile{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dce4f0;border-radius:8px;background:#f9fbfd;color:#173150;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.app-news-body--admin .app-news-admin-choice--tile:hover{border-color:#8ea8cf;background:#fff}
.app-news-body--admin .app-news-admin-choice--tile.is-checked{border-color:#2f67b2;background:#eef4ff;box-shadow:0 0 0 2px rgba(47,103,178,.12)}
.app-news-body--admin .app-news-admin-choice--tile input{width:16px;height:16px;margin:0;accent-color:#1f5fae}
.app-news-body--admin .app-news-admin-choice--tile span{font-size:14px;font-weight:600;color:#173150}
.app-news-body--admin .app-news-admin-media-library__controls{display:flex;justify-content:center;padding:0 16px 16px}
.app-news-body--admin .app-news-admin-media-card.is-hidden-by-page{display:none!important}
.app-news-body--admin .app-news-admin-checklist--inline{display:flex;flex-wrap:wrap;gap:8px}
.app-news-body--admin .app-news-admin-checklist--inline .app-news-admin-choice--tile{flex:0 0 auto;padding:8px 12px}
@media (max-width:860px){.app-news-body--admin .app-news-admin-checklist--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.app-news-body--admin .app-news-admin-field--toggle .app-news-admin-toggle{display:flex;flex-direction:column;gap:6px}
.app-news-body--admin .app-news-admin-field--toggle .app-news-admin-toggle input[type=checkbox]{width:18px;height:18px;accent-color:#1f5fae}
.app-news-body--admin .app-news-admin-field--toggle .app-news-admin-toggle small{color:#6a7689;font-size:12px;line-height:1.35}
.app-news-body--admin .app-news-admin-field small{display:block;margin-top:6px;color:#6a7689;font-size:12px;line-height:1.35}
.app-news-share-rail{align-content:start}
.app-news-share-rail .app-news-share-btn{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:#fff;border:1px solid var(--app-news-line);color:var(--app-news-blue);text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
.app-news-share-rail .app-news-share-btn:hover{background:var(--app-news-blue);color:#fff;border-color:var(--app-news-blue)}
.app-news-share-rail .app-news-share-btn svg{display:block;width:18px;height:18px}
.app-news-share-rail .app-news-share-btn.is-copied{background:#1a7f4e;border-color:#1a7f4e;color:#fff}
.app-news-inline-related-wrap{margin:22px 0;display:block}
.app-news-inline-related{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:14px;background:#f5f8fc;border-left:3px solid var(--app-news-blue);text-decoration:none;color:inherit;transition:background .18s ease}
.app-news-inline-related:hover{background:#eaf1fa}
.app-news-inline-related__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#dfe7f1}
.app-news-inline-related__media img{display:block;width:100%;height:100%;object-fit:cover}
.app-news-inline-related__body{display:flex;flex-direction:column;gap:6px;min-width:0}
.app-news-inline-related__title{font-size:16px;line-height:1.3;font-weight:800;color:#0c2142}
.app-news-inline-related__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--app-news-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.app-news-inline-related__category{color:var(--app-news-blue);font-weight:700}
.app-news-single__meta-comments a{display:inline-flex;align-items:center;gap:4px;color:var(--app-news-blue);text-decoration:none;font-weight:700}
.app-news-single__meta-comments a:hover{text-decoration:underline}
.app-news-single__meta-comments svg{display:block}
.app-news-single__tags{margin-top:26px;padding-top:18px;border-top:1px solid #e8ecf1}
.app-news-single__tags-head h2{margin:0 0 12px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--app-news-blue)}
.app-news-single__tags-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.app-news-single__tags-list a{display:inline-flex;align-items:center;padding:6px 12px;background:#eef1f6;border:1px solid var(--app-news-line);color:var(--app-news-blue);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transition:background .18s ease,color .18s ease,border-color .18s ease}
.app-news-single__tags-list a:hover{background:var(--app-news-blue);color:#fff;border-color:var(--app-news-blue)}
.app-news-single__comments{margin-top:30px;padding-top:20px;border-top:1px solid #e8ecf1}
.app-news-single__comments-head h2{margin:0 0 14px;font-size:18px;font-weight:800;color:#0c2142}
.app-news-single__comments-notice{margin-bottom:14px;padding:12px 14px;background:#eef4ff;border-left:3px solid var(--app-news-blue);color:#0c2142;font-size:14px}
.app-news-single__comments-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:12px}
.app-news-single__comment{background:#f7f9fc;border:1px solid #e8ecf1;padding:14px}
.app-news-single__comment-head{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}
.app-news-single__comment-author{color:#0c2142;font-size:14px}
.app-news-single__comment-date{color:var(--app-news-muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}
.app-news-single__comment-body{color:#1a2637;font-size:14px;line-height:1.6}
.app-news-single__comments-empty{color:var(--app-news-muted);font-size:14px;margin:0 0 18px}
.app-news-single__comments-list{box-sizing:border-box}
.app-news-single__comments-list--nested{margin-top:12px;padding:0 0 0 22px;border-left:2px solid #e8ecf1;display:grid;gap:10px}
.app-news-single__comment{box-sizing:border-box}
.app-news-single__comment-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid #eef1f6}
.app-news-single__comment-vote{display:inline-flex;gap:6px;margin:0;align-items:center}
.app-news-single__comment-vote.is-voting{opacity:.6;pointer-events:none}
.app-news-single__comment-vote.is-voted .app-news-single__comment-vote-btn{cursor:default}
.app-news-single__comment-vote-msg{font-size:11px;color:var(--app-news-muted);font-weight:600;margin-left:4px}
.app-news-single__comment-vote-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;color:#5a6a82;border:1px solid #dfe4ec;border-radius:3px;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease}
.app-news-single__comment-vote-btn svg{display:block}
.app-news-single__comment-vote-btn:hover{background:#f4f6fa}
.app-news-single__comment-vote-btn--up:hover{border-color:#2f7d4f;color:#2f7d4f}
.app-news-single__comment-vote-btn--down:hover{border-color:#c03546;color:#c03546}
.app-news-single__comment-reply-btn{background:transparent;border:0;padding:5px 2px;color:var(--app-news-blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.app-news-single__comment-reply-btn:hover{text-decoration:underline}
.app-news-single__comment-reply-form{margin-top:12px}
.app-news-single__comments-form{box-sizing:border-box;background:#fff;border:1px solid #e8ecf1;padding:18px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;overflow:hidden}
.app-news-single__comments-form--reply{margin-top:6px;padding:14px;background:#f7f9fc}
.app-news-single__comments-form *{box-sizing:border-box}
.app-news-single__comments-form h3{margin:0;font-size:16px;color:#0c2142}
.app-news-single__comments-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.app-news-single__comments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.app-news-single__comments-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#0c2142;text-transform:uppercase;letter-spacing:.04em;min-width:0}
.app-news-single__comments-field input,.app-news-single__comments-field textarea{box-sizing:border-box;font:inherit;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;color:#0c2142;padding:10px 12px;border:1px solid var(--app-news-line);background:#fff;width:100%;max-width:100%;display:block}
.app-news-single__comments-field textarea{resize:vertical;min-height:120px;line-height:1.5}
.app-news-single__comments-field input:focus,.app-news-single__comments-field textarea:focus{outline:none;border-color:var(--app-news-blue);box-shadow:0 0 0 2px rgba(13,51,105,.12)}
.app-news-single__comments-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.app-news-single__comments-submit{padding:12px 22px;background:var(--app-news-blue);color:#fff;border:0;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .18s ease}
.app-news-single__comments-submit:hover{background:var(--app-news-blue-deep)}
.app-news-single__comments-cancel{padding:12px 18px;background:transparent;color:#5a6a82;border:1px solid #dfe4ec;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.app-news-single__comments-cancel:hover{background:#f4f6fa}
.app-news-single__comments-note{margin:0;color:var(--app-news-muted);font-size:12px;line-height:1.45}
.app-news-admin-comments-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #e8ecf1}
.app-news-admin-comments-filters__item{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f4f6fa;color:#16316b;border:1px solid #dfe4ec;font-size:13px;font-weight:700;text-decoration:none;border-radius:3px}
.app-news-admin-comments-filters__item span{font-weight:500;color:#6b7d95}
.app-news-admin-comments-filters__item:hover{background:#eaf0fa}
.app-news-admin-comments-filters__item.is-active{background:#16316b;color:#fff;border-color:#16316b}
.app-news-admin-comments-filters__item.is-active span{color:rgba(255,255,255,.75)}
.app-news-admin-comments-empty{padding:28px;background:#f7f9fc;border:1px dashed #dfe4ec;color:#6b7d95;text-align:center;font-size:14px}
.app-news-admin-comments-list{display:grid;gap:6px}
.app-news-admin-comment{background:#fff;border:1px solid #e8ecf1;border-left:4px solid #b9c2d1;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center}
.app-news-admin-comment--pending{border-left-color:#e59b1f;background:#fffaf0}
.app-news-admin-comment--approved{border-left-color:#2f7d4f}
.app-news-admin-comment__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1;grid-row:1;min-width:0}
.app-news-admin-comment__author{font-size:13px;color:#0c2142;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.app-news-admin-comment__author strong{font-weight:800}
.app-news-admin-comment__email{color:#6b7d95;font-size:12px}
.app-news-admin-comment__meta{display:inline-flex;gap:8px;flex-wrap:wrap;color:#6b7d95;font-size:11px;align-items:center}
.app-news-admin-comment__status{padding:2px 6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:2px}
.app-news-admin-comment__status--pending{background:#fff1d6;color:#8a5a0a}
.app-news-admin-comment__status--approved{background:#e2f3e8;color:#1f6138}
.app-news-admin-comment__body{color:#1a2637;font-size:13px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word;grid-column:1;grid-row:2;margin:0}
.app-news-admin-comment__foot{display:contents}
.app-news-admin-comment__post{grid-column:1;grid-row:3;color:#5a6a82;font-size:11px;padding-top:4px;margin-top:2px;border-top:1px dashed #eef1f6}
.app-news-admin-comment__post a{color:#16316b;text-decoration:none;font-weight:700}
.app-news-admin-comment__post a:hover{text-decoration:underline}
.app-news-admin-comment__actions{display:inline-flex;gap:4px;flex-wrap:nowrap;grid-column:2;grid-row:1 / span 3;align-self:center}
.app-news-admin-comment__actions form{margin:0}
.app-news-admin-comment__btn{padding:4px 9px;border:1px solid #dfe4ec;background:#fff;color:#16316b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border-radius:3px;white-space:nowrap}
.app-news-admin-comment__btn:hover{background:#eaf0fa}
.app-news-admin-comment__btn--approve{border-color:#2f7d4f;color:#2f7d4f}
.app-news-admin-comment__btn--approve:hover{background:#2f7d4f;color:#fff}
.app-news-admin-comment__btn--unapprove{border-color:#e59b1f;color:#8a5a0a}
.app-news-admin-comment__btn--unapprove:hover{background:#e59b1f;color:#fff}
.app-news-admin-comment__btn--delete{border-color:#c03546;color:#c03546}
.app-news-admin-comment__btn--delete:hover{background:#c03546;color:#fff}
@media (max-width:1180px){.app-news-share-rail{flex-direction:row;gap:10px}.app-news-inline-related{grid-template-columns:120px minmax(0,1fr)}}
@media (max-width:620px){.app-news-inline-related{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px}.app-news-inline-related__title{font-size:14px}.app-news-single__comments-grid{grid-template-columns:1fr}.app-news-admin-comment{grid-template-columns:1fr}.app-news-admin-comment__head,.app-news-admin-comment__body,.app-news-admin-comment__post{grid-column:1}.app-news-admin-comment__actions{grid-column:1;grid-row:auto;justify-content:flex-start}}
