/* BeirutTime newsroom / SANA reference, 2026.10.31.4.
 * One stylesheet, scoped to the existing sana demo. Other demos keep their styles. */
body.kt-demo-sana {
 --sana-blue:#1e4487; --sana-navy:#122b66; --sana-cyan:#50c3dc;
 --sana-bg:#fff; --sana-paper:#faf9f6; --sana-card:#fff; --sana-text:#25282d;
 --sana-muted:#646b74; --sana-line:#e3e7ec; --sana-ranked:#e1f0fa;
 --kt-primary:var(--sana-blue); --kt-accent:var(--sana-blue);
 --kt-ink:var(--sana-text); --kt-text:var(--sana-text); --kt-canvas:var(--sana-bg);
 --kt-surface:var(--sana-card); --kt-line:var(--sana-line); --kt-muted:var(--sana-muted);
 background:var(--sana-bg); color:var(--sana-text);
}
html[data-theme=dark] body.kt-demo-sana {
 --sana-bg:#111923; --sana-paper:#151f2c; --sana-card:#192635; --sana-text:#edf2f9;
 --sana-muted:#b2bfce; --sana-line:#304255; --sana-ranked:#1c3249; --sana-blue:#81b9f2;
}
body.kt-demo-sana .kt-site-shell .kt-container {width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:24px!important;box-sizing:border-box}
body.kt-demo-sana #kt-site-header {position:sticky;top:0;z-index:210;background:#1e4487;color:#fff}
body.kt-demo-sana.admin-bar #kt-site-header {top:32px}
body.kt-demo-sana .kt-topbar {background:#122b66!important;color:#d9eafa!important;border:0}
body.kt-demo-sana .kt-topbar-inner {display:flex;direction:rtl;align-items:center;justify-content:flex-start;gap:18px;min-height:36px}
body.kt-demo-sana .kt-top-actions {order:0;display:flex;align-items:center;gap:8px;margin:0;color:#d9eafa;white-space:nowrap;font-size:11px}
body.kt-demo-sana .kt-top-links {order:1;display:flex;align-items:center;min-width:0;gap:12px}
body.kt-demo-sana .kt-top-actions a, body.kt-demo-sana .kt-top-actions time, body.kt-demo-sana .kt-sana-city {color:#d9eafa!important}
body.kt-demo-sana .kt-sana-language-switcher {display:flex;align-items:center;gap:12px;direction:rtl;overflow:auto;scrollbar-width:thin}
body.kt-demo-sana .kt-sana-language {color:#d9eafa!important;white-space:nowrap;font-size:11px;text-decoration:none}
body.kt-demo-sana .kt-sana-language.is-current {color:#fff;font-weight:700}
body.kt-demo-sana .kt-sana-social {order:2;display:flex;align-items:center;gap:7px;margin-inline-start:auto;direction:ltr}
body.kt-demo-sana .kt-sana-social a {display:inline-flex;align-items:center;justify-content:center;color:#d9eafa!important;width:24px;height:28px}
body.kt-demo-sana .kt-sana-social svg {width:17px;height:17px;fill:currentColor}
body.kt-demo-sana .kt-sana-social a:hover {color:#50c3dc}
body.kt-demo-sana .kt-brandbar {position:static;background:#1e4487!important;color:#fff!important;border:0;box-shadow:none}
body.kt-demo-sana .kt-brandbar-inner {display:flex;min-height:82px;align-items:center;gap:24px;direction:rtl;border:0}
body.kt-demo-sana .kt-brand {flex:0 0 164px;min-width:0;text-align:start;margin:0}
body.kt-demo-sana .kt-brand-heading {margin:0;line-height:1}
body.kt-demo-sana .kt-brand .kt-site-logo-link {display:flex;align-items:center;justify-content:flex-start}
body.kt-demo-sana .kt-brand .kt-site-logo {max-width:164px;max-height:45px;width:auto;height:auto;object-fit:contain;margin:0;filter:none}
body.kt-demo-sana .kt-brand .kt-site-logo--light,
body.kt-demo-sana .kt-brand .kt-amp-logo-light {display:none!important}
body.kt-demo-sana .kt-brand .kt-site-logo--dark,
body.kt-demo-sana .kt-brand .kt-amp-logo-dark {display:block!important}
body.kt-demo-sana .kt-brand a, body.kt-demo-sana .kt-site-name {color:#fff!important}
body.kt-demo-sana .kt-site-name {font-size:24px;line-height:1.3;letter-spacing:0}
body.kt-demo-sana .kt-logo-strapline, body.kt-demo-sana .kt-site-description {font-size:10px;line-height:1.6;color:#d9eafa!important;text-align:start;margin:4px 0 0}
body.kt-demo-sana .kt-sana-inline-nav {display:flex;flex:1 1 auto;min-width:0}
body.kt-demo-sana .kt-sana-inline-nav .kt-primary-menu {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;min-height:44px;width:100%;padding:0}
body.kt-demo-sana .kt-primary-menu>li {border:0}
body.kt-demo-sana .kt-primary-menu>li>a {color:#fff!important;font-size:14px;font-weight:600;line-height:1.6;padding:10px 5px;background:transparent;border-radius:0;white-space:nowrap}
body.kt-demo-sana .kt-primary-menu>li>a:hover, body.kt-demo-sana .kt-primary-menu>li.current-menu-item>a {color:#7dd8e9!important;background:transparent}
body.kt-demo-sana .kt-primary-menu .sub-menu {background:var(--sana-card);color:var(--sana-text);border:1px solid var(--sana-line);box-shadow:0 10px 28px #0c1e3630;min-width:210px;max-height:65vh;overflow-y:auto}
body.kt-demo-sana .kt-primary-menu .sub-menu a {color:var(--sana-text)!important;font-size:14px;white-space:normal}
body.kt-demo-sana .kt-primary-menu li:focus-within>.sub-menu {display:block}
body.kt-demo-sana .kt-sana-header-search {flex:0 1 210px;min-width:155px}
body.kt-demo-sana .kt-sana-header-search .kt-search-form {display:flex!important;align-items:center;border:1px solid #ffffff40;border-radius:7px;background:#ffffff1a;gap:0;margin:0}
body.kt-demo-sana .kt-sana-header-search label {flex:1;min-width:0;margin:0}
body.kt-demo-sana #kt-site-header .kt-sana-header-search input {width:100%;min-width:0;padding:10px 12px;border:0!important;background:transparent!important;color:#fff!important;border-radius:0;font:inherit;font-size:13px;box-shadow:none}
body.kt-demo-sana .kt-sana-header-search input::placeholder {color:#e3edf8}
body.kt-demo-sana #kt-site-header .kt-sana-header-search button {padding:10px;border:0;background:transparent!important;color:#fff!important;font:inherit;font-size:12px;cursor:pointer}
body.kt-demo-sana .kt-header-tools {display:flex;flex:0 0 auto;gap:4px;margin:0}
body.kt-demo-sana .kt-header-tools button, body.kt-demo-sana .kt-mobile-toggle, body.kt-demo-sana .kt-header-tools label {border:0!important;background:transparent!important;color:#fff!important;width:38px;height:40px}
body.kt-demo-sana .kt-header-tools .kt-search-toggle {display:none}
body.kt-demo-sana .kt-mobile-toggle, body.kt-demo-sana .kt-nav.kt-sana-mobile-nav {display:none}
body.kt-demo-sana .kt-search-panel {background:#1e4487;color:#fff}
body.kt-demo-sana .kt-breaking {background:var(--sana-paper);color:var(--sana-text);border:0;border-bottom:1px solid var(--sana-line);border-radius:0;margin:0}
body.kt-demo-sana .kt-breaking .kt-breaking-label {background:#b91c30;color:#fff}
body.kt-demo-sana .kt-sana-home {padding:18px 0 0;background:var(--sana-bg)}
body.kt-demo-sana .kt-sana-lead-layout {display:grid;grid-template-columns:minmax(0,3.15fr) minmax(250px,1fr);gap:22px;align-items:stretch;direction:rtl;margin-bottom:30px}
body.kt-demo-sana .kt-sana-hero {position:relative;min-width:0}
body.kt-demo-sana .kt-sana-slide {display:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;direction:rtl;min-height:295px}
body.kt-demo-sana .kt-sana-slide.is-active {display:grid}
body.kt-demo-sana .kt-sana-media, body.kt-demo-sana .kt-sana-thumb-media, body.kt-demo-sana .kt-sana-card-media {position:relative;display:block;overflow:hidden;width:100%;background:var(--sana-paper)}
body.kt-demo-sana .kt-sana-media {aspect-ratio:545/303;border-radius:7px}
body.kt-demo-sana .kt-sana-hero-image, body.kt-demo-sana .kt-sana-thumb-image, body.kt-demo-sana .kt-sana-card-image,
body.kt-demo-sana .kt-sana-media>img, body.kt-demo-sana .kt-sana-card-media>img {position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center}
body.kt-demo-sana .kt-sana-content {min-width:0;padding-top:28px}
body.kt-demo-sana .kt-sana-meta {display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--sana-muted);margin-bottom:13px}
body.kt-demo-sana .kt-sana-badge {display:inline-flex;align-items:center;padding:4px 9px;background:#1e4487;color:#fff;border-radius:7px;font-size:11px;font-weight:700}
body.kt-demo-sana .kt-sana-title {margin:0;color:var(--sana-text);font-size:clamp(25px,2.35vw,35px);font-weight:700;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body.kt-demo-sana .kt-sana-title a {color:inherit;text-decoration:none}
body.kt-demo-sana .kt-sana-title a:hover {color:var(--sana-blue)}
body.kt-demo-sana .kt-sana-excerpt {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:14px 0 0;color:var(--sana-muted);font-size:16px;line-height:1.75}
body.kt-demo-sana .kt-sana-navigation {position:absolute;left:0;right:auto;top:0;display:flex;direction:ltr;gap:7px;z-index:2}
body.kt-demo-sana .kt-sana-arrow {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--sana-line);border-radius:50%;background:var(--sana-card);color:var(--sana-blue);cursor:pointer}
body.kt-demo-sana .kt-sana-arrow:hover {background:#1e4487;border-color:#1e4487;color:#fff}
body.kt-demo-sana .kt-sana-arrow svg {pointer-events:none}
body.kt-demo-sana .kt-sana-pause {width:30px;border-color:transparent}
body.kt-demo-sana .kt-sana-pause[aria-pressed=true] {background:var(--sana-ranked)}
body.kt-demo-sana .kt-sana-progress {height:3px;background:var(--sana-line);margin:16px 0;overflow:hidden}
body.kt-demo-sana .kt-sana-progress span {display:block;width:20%;height:100%;background:var(--sana-blue)}
body.kt-demo-sana .kt-sana-hero.is-playing .kt-sana-progress span {animation:kt-sana-progress 8s linear forwards}
@keyframes kt-sana-progress {from{width:0}to{width:100%}}
body.kt-demo-sana .kt-sana-strip {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.kt-demo-sana .kt-sana-thumb {display:flex;flex-direction:column;min-width:0;gap:8px;margin:0;padding:0;background:transparent;border:0;color:var(--sana-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}
body.kt-demo-sana .kt-sana-thumb-media {aspect-ratio:1.72;border-radius:6px}
body.kt-demo-sana .kt-sana-thumb-image {opacity:.64;transition:opacity .2s}
body.kt-demo-sana .kt-sana-thumb.is-active .kt-sana-thumb-image, body.kt-demo-sana .kt-sana-thumb:hover .kt-sana-thumb-image {opacity:1}
body.kt-demo-sana .kt-sana-thumb-line {position:absolute;inset-inline:0;bottom:0;height:3px;background:transparent}
body.kt-demo-sana .kt-sana-thumb.is-active .kt-sana-thumb-line {background:var(--sana-blue)}
body.kt-demo-sana .kt-sana-thumb-title {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;line-height:1.55}
body.kt-demo-sana .kt-sana-thumb.is-active .kt-sana-thumb-title {color:var(--sana-blue);font-weight:700}
body.kt-demo-sana .kt-sana-thumb-time {font-size:11px;color:var(--sana-muted)}
body.kt-demo-sana .kt-sana-most-read {min-width:0;background:var(--sana-ranked);padding:22px 22px 12px;border:0;border-radius:7px}
body.kt-demo-sana .kt-sana-most-read h2 {font-size:21px;font-weight:700;line-height:1.5;color:var(--sana-text);margin:0 0 8px;padding:0 0 10px;border-bottom:2px solid var(--sana-blue)}
body.kt-demo-sana .kt-sana-most-read ol {display:flex;flex-direction:column;justify-content:space-between;gap:0;list-style:none;padding:0;margin:0}
body.kt-demo-sana .kt-sana-most-read li {display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:12px 0;border:0}
body.kt-demo-sana .kt-sana-rank {font-size:29px;font-weight:700;line-height:1.25;color:#5b8fc7}
body.kt-demo-sana .kt-sana-most-read li a {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--sana-text);font-size:14px;line-height:1.6;text-decoration:none}
body.kt-demo-sana .kt-sana-most-read li a:hover {color:var(--sana-blue)}
body.kt-demo-sana .kt-sana-news-sections {background:var(--sana-paper);padding:34px 0 38px}
body.kt-demo-sana .kt-sana-section-row {display:grid;grid-template-columns:1fr;gap:28px;margin:0 0 32px}
body.kt-demo-sana .kt-sana-section-row-2 {grid-template-columns:repeat(2,minmax(0,1fr))}
body.kt-demo-sana .kt-sana-section-row-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
body.kt-demo-sana .kt-sana-section {min-width:0;margin:0}
body.kt-demo-sana .kt-sana-section-head {display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;padding:0;border:0}
body.kt-demo-sana .kt-sana-section-head h2 {display:flex;align-items:center;gap:9px;margin:0;color:var(--sana-text);font-size:25px;font-weight:700;line-height:1.6}
body.kt-demo-sana .kt-sana-section-head h2::before {content:"";flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:#50c3dc}
body.kt-demo-sana .kt-sana-section-head>a {color:var(--sana-text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
body.kt-demo-sana .kt-sana-section-head>a:hover {color:var(--sana-blue)}
body.kt-demo-sana .kt-sana-section-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.kt-demo-sana .kt-sana-card {min-width:0;background:transparent;border:0;box-shadow:none;border-radius:0}
body.kt-demo-sana .kt-sana-card-media {aspect-ratio:1.5;border-radius:6px}
body.kt-demo-sana .kt-sana-card-copy {padding:10px 0 0;min-width:0}
body.kt-demo-sana .kt-sana-card-meta {display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 5px;color:var(--sana-muted);font-size:11px;line-height:1.5}
body.kt-demo-sana .kt-sana-card-meta>span {color:var(--sana-blue)}
body.kt-demo-sana .kt-sana-card h3 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:17px;line-height:1.65;font-weight:600;color:var(--sana-text)}
body.kt-demo-sana .kt-sana-card h3 a {color:inherit;text-decoration:none}
body.kt-demo-sana .kt-sana-card h3 a:hover {color:var(--sana-blue)}
body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-section-grid {grid-template-columns:1fr;gap:0}
body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-card {display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--sana-line);align-items:center}
body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-card:first-child {padding-top:0}
body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-card-copy {padding:0}
body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-card h3 {font-size:16px}
body.kt-demo-sana .kt-sana-section-row-3 .kt-sana-section-grid {grid-template-columns:1fr;gap:18px}
body.kt-demo-sana .kt-sana-section-row-3 .kt-sana-card:not(:first-child) {display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid var(--sana-line)}
body.kt-demo-sana .kt-sana-section-row-3 .kt-sana-card:not(:first-child) .kt-sana-card-copy {padding:0}
body.kt-demo-sana .kt-sana-section-homefront {background:var(--sana-card);border:1px solid var(--sana-line);border-inline-start:4px solid #b91c30;padding:22px;border-radius:7px}
body.kt-demo-sana .kt-sana-section-homefront .kt-sana-section-head h2 {font-size:23px}
body.kt-demo-sana .kt-sana-section-homefront .kt-sana-section-head h2::before {background:#b91c30;width:9px;height:9px;flex-basis:9px}
body.kt-demo-sana .kt-sana-section-homefront .kt-sana-section-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.kt-demo-sana .kt-sana-section-homefront .kt-sana-card {display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}
body.kt-demo-sana .kt-sana-section-homefront .kt-sana-card-copy {padding:0}
body.kt-demo-sana .kt-sana-section-homefront .kt-sana-card h3 {font-size:14px}
body.kt-demo-sana .kt-sana-section-video {background:#122b66;padding:26px;border-radius:7px;--sana-text:#fff;--sana-muted:#cadbf0;--sana-blue:#74d2e5}
body.kt-demo-sana .kt-sana-extra-widgets {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}
body.kt-demo-sana .kt-sana-home .kt-widget-zone {margin-block:0 24px}
body.kt-demo-sana .kt-sana-home .kt-ad {margin-block:22px}
body.kt-demo-sana .kt-footer {background:#122b66;color:#d9eafa;margin:0;border:0}
body.kt-demo-sana .kt-footer a, body.kt-demo-sana .kt-footer h3, body.kt-demo-sana .kt-footer strong {color:#edf5ff}
body.kt-demo-sana .kt-footer .kt-muted, body.kt-demo-sana .kt-footer p {color:#c4d5ea}
body.kt-demo-sana .kt-footer-bottom {border-color:#ffffff24}
body.kt-demo-sana .kt-footer .kt-site-logo--light {display:none!important}
body.kt-demo-sana .kt-footer .kt-site-logo--dark {display:block!important}
body.kt-demo-sana :is(a,button,input):focus-visible {outline:2px solid #50c3dc;outline-offset:3px}
@media(min-width:1600px) {
 body.kt-demo-sana .kt-sana-slide {min-height:315px}
 body.kt-demo-sana .kt-sana-most-read li {padding-block:14px}
}
@media(max-width:1180px) {
 body.kt-demo-sana .kt-brandbar-inner {gap:15px}
 body.kt-demo-sana .kt-sana-header-search {display:none}
 body.kt-demo-sana .kt-header-tools .kt-search-toggle {display:inline-flex}
 body.kt-demo-sana .kt-sana-title {font-size:27px}
 body.kt-demo-sana .kt-sana-slide {gap:20px;min-height:275px}
 body.kt-demo-sana .kt-sana-most-read {padding:18px}
 body.kt-demo-sana .kt-sana-most-read li {padding:10px 0}
 body.kt-demo-sana .kt-sana-most-read li a {font-size:13px}
 body.kt-demo-sana .kt-sana-thumb-title {font-size:12px}
}
@media(max-width:1024px) {
 body.kt-demo-sana .kt-sana-inline-nav {display:none}
 body.kt-demo-sana .kt-mobile-toggle {display:inline-flex}
 body.kt-demo-sana .kt-brandbar-inner {min-height:70px;justify-content:space-between}
 body.kt-demo-sana .kt-brand {flex:0 1 180px;text-align:center}
 body.kt-demo-sana .kt-brand .kt-site-logo-link {justify-content:center}
 body.kt-demo-sana .kt-logo-strapline {text-align:center}
 body.kt-demo-sana .kt-nav.kt-sana-mobile-nav {position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 110px);overflow:auto;background:#1e4487;z-index:215;border:0}
 body.kt-demo-sana .kt-nav.kt-sana-mobile-nav.is-open {display:block}
 body.kt-demo-sana .kt-sana-mobile-nav .kt-primary-menu {display:block;padding:12px 0}
 body.kt-demo-sana .kt-sana-mobile-nav .kt-primary-menu a {display:block;padding:10px 6px}
 body.kt-demo-sana .kt-sana-mobile-nav .sub-menu {display:block!important;position:static;background:transparent;border:0;box-shadow:none;max-height:none;padding-inline-start:18px}
 body.kt-demo-sana .kt-sana-mobile-nav .sub-menu a {color:#e3edf8}
 body.kt-demo-sana .kt-search-panel {position:absolute;inset:100% 0 auto;z-index:216}
 body.kt-demo-sana .kt-sana-lead-layout {grid-template-columns:minmax(0,1fr) 230px;gap:20px}
 body.kt-demo-sana .kt-sana-slide {grid-template-columns:1fr;gap:12px;min-height:0}
 body.kt-demo-sana .kt-sana-content {padding-top:0}
 body.kt-demo-sana .kt-sana-title {font-size:25px}
 body.kt-demo-sana .kt-sana-excerpt {display:none}
 body.kt-demo-sana .kt-sana-navigation {position:static;justify-content:flex-end;margin-top:10px}
 body.kt-demo-sana .kt-sana-strip {gap:12px}
 body.kt-demo-sana .kt-sana-section-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.kt-demo-sana .kt-sana-section-row-3 {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.kt-demo-sana .kt-sana-section-homefront .kt-sana-section-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:782px) {body.kt-demo-sana.admin-bar #kt-site-header {top:46px}}
@media(max-width:767px) {
 body.kt-demo-sana .kt-site-shell .kt-container {padding-inline:16px!important}
 body.kt-demo-sana .kt-topbar-inner {min-height:30px;gap:10px;padding-block:3px;flex-wrap:wrap}
 body.kt-demo-sana .kt-top-actions {font-size:10px;gap:4px}
 body.kt-demo-sana .kt-top-links {margin-inline-start:auto}
 body.kt-demo-sana .kt-sana-language-switcher {gap:9px;max-width:100%}
 body.kt-demo-sana .kt-sana-social {display:none}
 body.kt-demo-sana .kt-sana-language {font-size:10px}
 body.kt-demo-sana .kt-site-header .kt-brandbar-inner {min-height:64px}
 body.kt-demo-sana .kt-site-header .kt-brandbar-inner>.kt-brand {width:calc(100% - 150px)}
 body.kt-demo-sana .kt-brand .kt-site-logo {max-width:150px;max-height:35px}
 body.kt-demo-sana .kt-logo-strapline {font-size:9px;margin-top:2px}
 body.kt-demo-sana .kt-header-tools button, body.kt-demo-sana .kt-header-tools label {width:32px}
 body.kt-demo-sana .kt-sana-home {padding-top:14px}
 body.kt-demo-sana .kt-sana-lead-layout {grid-template-columns:1fr;gap:26px;margin-bottom:26px}
 body.kt-demo-sana .kt-sana-slide {grid-template-columns:1fr;gap:12px}
 body.kt-demo-sana .kt-sana-media {border-radius:6px}
 body.kt-demo-sana .kt-sana-meta {margin-bottom:8px;font-size:11px}
 body.kt-demo-sana .kt-sana-title {font-size:23px;line-height:1.5}
 body.kt-demo-sana .kt-sana-navigation {justify-content:flex-start;margin-top:12px}
 body.kt-demo-sana .kt-sana-arrow {width:36px;height:36px}
 body.kt-demo-sana .kt-sana-progress {margin:10px 0 12px}
 body.kt-demo-sana .kt-sana-strip {display:flex;overflow-x:auto;gap:12px;margin-inline:-16px;padding:0 16px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}
 body.kt-demo-sana .kt-sana-thumb {flex:0 0 155px;width:155px;scroll-snap-align:start}
 body.kt-demo-sana .kt-sana-thumb-title {font-size:13px;line-height:1.6}
 body.kt-demo-sana .kt-sana-most-read {padding:18px}
 body.kt-demo-sana .kt-sana-most-read h2 {font-size:20px}
 body.kt-demo-sana .kt-sana-most-read li {padding:11px 0}
 body.kt-demo-sana .kt-sana-most-read li a {font-size:14px}
 body.kt-demo-sana .kt-sana-news-sections {padding:26px 0}
 body.kt-demo-sana .kt-sana-section-row-2, body.kt-demo-sana .kt-sana-section-row-3 {grid-template-columns:1fr;gap:28px}
 body.kt-demo-sana .kt-sana-section-head h2 {font-size:22px}
 body.kt-demo-sana .kt-sana-section-head>a {font-size:12px}
 body.kt-demo-sana .kt-sana-section-grid {grid-template-columns:1fr;gap:18px}
 body.kt-demo-sana .kt-sana-card, body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-card,
 body.kt-demo-sana .kt-sana-section-row-3 .kt-sana-card:first-child {display:grid;grid-template-columns:minmax(105px,36%) minmax(0,1fr);gap:12px;align-items:start}
 body.kt-demo-sana .kt-sana-card-copy {padding:0}
 body.kt-demo-sana .kt-sana-card h3, body.kt-demo-sana .kt-sana-section-row-2 .kt-sana-card h3 {font-size:15px}
 body.kt-demo-sana .kt-sana-section-homefront {padding:16px}
 body.kt-demo-sana .kt-sana-section-homefront .kt-sana-section-head h2 {font-size:19px}
 body.kt-demo-sana .kt-sana-section-homefront .kt-sana-section-grid {grid-template-columns:1fr}
 body.kt-demo-sana .kt-sana-section-homefront .kt-sana-card {grid-template-columns:90px minmax(0,1fr)}
 body.kt-demo-sana .kt-sana-section-video {padding:20px 16px}
}
@media(prefers-reduced-motion:reduce) {
 body.kt-demo-sana .kt-sana-progress span {animation:none!important}
 body.kt-demo-sana .kt-sana-thumb-image {transition:none}
}

/* Editable SANA Home Builder: saved order, rows and responsive widths. */
body.kt-demo-sana .kt-sana-builder-row{direction:rtl;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;margin:0 0 32px;align-items:stretch}
body.kt-demo-sana .kt-sana-builder-cell{min-width:0;grid-column:span 12}
body.kt-demo-sana .kt-sana-span-3{grid-column:span 3}
body.kt-demo-sana .kt-sana-span-4{grid-column:span 4}
body.kt-demo-sana .kt-sana-span-6{grid-column:span 6}
body.kt-demo-sana .kt-sana-span-8{grid-column:span 8}
body.kt-demo-sana .kt-sana-span-9{grid-column:span 9}
body.kt-demo-sana .kt-sana-span-12{grid-column:span 12}
body.kt-demo-sana .kt-sana-builder-row .kt-sana-most-read{height:100%}
body.kt-demo-sana .kt-sana-builder-row .kt-sana-section{margin:0}
body.kt-demo-sana .kt-sana-builder-row .kt-block{width:100%;max-width:100%;margin-inline:0}
body.kt-demo-sana .kt-sana-span-4 .kt-sana-section-grid,body.kt-demo-sana .kt-sana-span-6 .kt-sana-section-grid{grid-template-columns:1fr}
body.kt-demo-sana .kt-sana-span-4 .kt-sana-card,body.kt-demo-sana .kt-sana-span-6 .kt-sana-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--sana-line);align-items:start}
body.kt-demo-sana .kt-sana-span-4 .kt-sana-card-copy,body.kt-demo-sana .kt-sana-span-6 .kt-sana-card-copy{padding:0}
body.kt-demo-sana .kt-sana-card-excerpt{font-size:14px;line-height:1.7;color:var(--sana-muted);margin:8px 0 0}
body.kt-demo-sana .kt-sana-block .kt-section-head-align-center{justify-content:center}
body.kt-demo-sana .kt-sana-block .kt-section-head-align-left{justify-content:flex-end}
body.kt-demo-sana .kt-sana-block.kt-cat-pos-hidden .kt-sana-card-meta>span{display:none}
body.kt-demo-sana .kt-sana-block.kt-block-space-before{margin-top:var(--kt-block-before)}
body.kt-demo-sana .kt-sana-block.kt-block-space-after{margin-bottom:var(--kt-block-after)}
body.kt-demo-sana .kt-sana-block.kt-block-custom-pad{padding:var(--kt-block-pad)}
body.kt-demo-sana .kt-sana-hero.is-playing .kt-sana-progress span{animation-duration:var(--sana-slider-interval,8000ms)}
@media(max-width:1000px){body.kt-demo-sana .kt-sana-builder-row{gap:20px}body.kt-demo-sana .kt-sana-span-8 .kt-sana-slide,body.kt-demo-sana .kt-sana-span-9 .kt-sana-slide{grid-template-columns:1fr;gap:16px}}
@media(max-width:760px){body.kt-demo-sana .kt-sana-builder-row{grid-template-columns:1fr;gap:24px}body.kt-demo-sana .kt-sana-builder-cell{grid-column:1/-1}body.kt-demo-sana .kt-sana-span-4 .kt-sana-card,body.kt-demo-sana .kt-sana-span-6 .kt-sana-card{grid-template-columns:minmax(105px,36%) minmax(0,1fr);gap:12px}body.kt-demo-sana .kt-sana-span-8 .kt-sana-slide,body.kt-demo-sana .kt-sana-span-9 .kt-sana-slide{grid-template-columns:1fr}}


body.kt-demo-sana .kt-sana-block-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);gap:24px;align-items:start}body.kt-demo-sana .kt-sana-block-content{min-width:0}body.kt-demo-sana .kt-sana-builder-sidebar{width:100%;min-width:0}@media(max-width:1000px){body.kt-demo-sana .kt-sana-block-with-sidebar{grid-template-columns:1fr}}

body.kt-demo-sana .kt-sana-builder-cell>.kt-sana-most-read{display:flex;flex-direction:column}body.kt-demo-sana .kt-sana-builder-cell>.kt-sana-most-read ol{flex:1}
