/* DVOJKA 4.3.59 — compact banners, exact spacing and four live TV previews. */
#bannersList .banner-admin-card{display:grid!important;grid-template-columns:32px 220px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:0!important;padding:12px!important}
#bannersList .banner-admin-preview{width:220px!important;height:124px!important;aspect-ratio:16/9!important;margin:0!important;align-self:center!important;border-radius:12px!important}
#bannersList .banner-admin-preview img,#bannersList .banner-admin-preview video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}
#bannersList.banner-admin-list .banner-admin-card .banner-admin-copy{align-self:center!important;justify-content:center!important;margin:0 0 0 60px!important;padding:0!important;min-width:0!important}
#bannersList .banner-admin-copy>*:first-child{margin-top:0!important}
#bannersList .banner-admin-actions{align-self:center!important;white-space:nowrap!important}
#bannersList .banner-quick-controls{margin-top:6px!important;padding-top:7px!important}

/* Article, page and gallery titles use the same clear hierarchy. */
#articlesList input[name="title"],#galleriesList input[name="title"],#pagesList input[name="title"],.gallery-new-title,.gallery-display-title{min-height:44px!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important;color:#173d59!important}
#articlesList .editor-summary h3,#galleriesList .editor-summary h3,#pagesList .editor-summary h3{margin:0!important;font-size:18px!important;line-height:1.25!important;font-weight:850!important;color:#122f45!important;overflow-wrap:anywhere}

/* The four screens belong directly to InfoPanel školy / TV program. */
#lgTvSettingsCard .cms-tv-previews{margin:18px 0 4px;padding-top:16px;border-top:1px solid rgba(37,85,105,.12)}
#lgTvSettingsCard .cms-tv-previews-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}
#lgTvSettingsCard .cms-tv-previews-head h3{margin:3px 0 0;font-size:18px;color:#173d59}
#lgTvSettingsCard .cms-tv-previews-head small{color:#718493;font-weight:700}
.cms-tv-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cms-tv-preview{position:relative;display:block;width:100%;aspect-ratio:16/9;min-height:0!important;padding:0!important;overflow:hidden;border:1px solid #d6e3e9;border-radius:13px;background:#071d28;box-shadow:0 8px 20px rgba(12,34,43,.1);cursor:pointer}
.cms-tv-preview iframe{position:absolute;left:0;top:0;width:400%;height:400%;transform:scale(.25);transform-origin:0 0;border:0;background:#071d28;pointer-events:none}
.cms-tv-preview span{position:absolute;left:7px;bottom:6px;padding:4px 7px;border-radius:999px;background:rgba(3,18,27,.8);color:#fff;font-size:10px;font-weight:850}
.cms-tv-preview:after{content:'Zväčšiť';position:absolute;right:7px;top:6px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.9);color:#173642;font-size:9px;font-weight:900}
.cms-tv-preview:hover,.cms-tv-preview:focus-visible{border-color:#2c91ad;box-shadow:0 10px 25px rgba(12,80,105,.18);outline:none}
.cms-tv-modal{position:fixed;inset:0;z-index:100000;display:none;padding:24px;background:rgba(2,13,20,.94)}
.cms-tv-modal.open{display:block}
.cms-tv-modal iframe{width:100%;height:100%;border:0;border-radius:14px;background:#071d28}
.cms-tv-modal button{position:absolute;right:34px;top:34px;z-index:2;border:0;border-radius:999px;background:#fff;color:#173642;padding:10px 14px;font-weight:900;cursor:pointer}
.v4358-theme-note{display:block;margin-top:6px;color:#567687;font-size:11px;font-weight:750}
.v4357-draft-note{margin:12px 0;padding:12px 14px;border-radius:12px;background:#eef8ff;color:#175277;font-size:13px;font-weight:700}
#lgTvSettingsCard .v411-tv-previews{display:none!important}

@media(max-width:1180px){#bannersList .banner-admin-card{grid-template-columns:32px 190px minmax(0,1fr)!important}#bannersList .banner-admin-preview{width:190px!important;height:107px!important}#bannersList .banner-admin-actions{grid-column:3!important;justify-content:flex-end!important}.cms-tv-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){#bannersList.banner-admin-list .banner-admin-card .banner-admin-copy{margin-left:24px!important}}
@media(max-width:760px){#bannersList .banner-admin-card{grid-template-columns:28px 112px minmax(0,1fr)!important;gap:9px!important}#bannersList .banner-admin-preview{width:112px!important;height:63px!important}#bannersList.banner-admin-list .banner-admin-card .banner-admin-copy{margin-left:0!important}#bannersList .banner-admin-actions{grid-column:2/-1!important}.cms-tv-preview-grid{grid-template-columns:1fr}.cms-tv-preview{max-width:420px}.cms-tv-previews-head{align-items:flex-start!important;flex-direction:column!important}}
