/* PATCH 06 - extracted from resources/views/pages/user/news/_styles.blade.php. Static CSS only; kept for compatibility. */
:root{
        --dt-news-yellow:#ffd400;
        --dt-news-orange:#ff6a00;
        --dt-news-text:#222222;
        --dt-news-muted:#6b7280;
        --dt-news-soft:#f6f7f9;
        --dt-news-border:#eceff3;
        --dt-news-card:#ffffff;
        --dt-news-shadow:0 12px 34px rgba(15,23,42,.08);
        --dt-news-radius:18px;
        --dt-news-container:var(--alogiare-container,1280px);
    }

    /* ALOVN_079: khu vực Tin tức dùng vàng thương hiệu cho toàn bộ trạng thái hover/focus.
       Ghi đè cục bộ các biến hover toàn site để /tin-tuc, danh mục và bài viết con
       không còn nhận màu đỏ từ alo-global-hover-sync.css. */
    .dt-news-page{
        --alo-ui-hover-text-color:var(--dt-news-yellow);
        --alo-ui-link-hover-color:var(--dt-news-yellow);
        --alo-ui-category-hover-color:var(--dt-news-yellow);
        --ui-text-hover:var(--dt-news-yellow);
        --hover-primary-color:var(--dt-news-yellow);
        --bs-link-hover-color:var(--dt-news-yellow);
        --bs-nav-link-hover-color:var(--dt-news-yellow);
        --bs-dropdown-link-hover-color:var(--dt-news-yellow);
        --bs-list-group-action-hover-color:var(--dt-news-yellow);
        --bs-pagination-hover-color:var(--dt-news-yellow);
        --bs-pagination-focus-color:var(--dt-news-yellow);
        background:linear-gradient(180deg,#f4f5f7 0%,#fff 100%);
        padding:20px 0 52px;
        color:var(--dt-news-text)
    }
    .dt-news-wrap{width:min(var(--dt-news-container),calc(100% - 32px));max-width:var(--dt-news-container);margin:0 auto;padding:0}
    .dt-news-topbar{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffd400 0%,#ffe66b 58%,#fff4b3 100%);border-radius:22px;padding:26px 28px;margin-bottom:20px;box-shadow:0 14px 38px rgba(255,212,0,.23)}
    .dt-news-topbar:after{content:'';position:absolute;right:-90px;bottom:-110px;width:280px;height:280px;border-radius:999px;background:rgba(255,255,255,.35)}
    .dt-news-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.85);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:#2d2d2d;margin-bottom:10px}
    .dt-news-topbar h1{margin:0;font-size:30px;line-height:1.25;font-weight:800;color:#202124;letter-spacing:-.02em}
    .dt-news-topbar p{margin:8px 0 0;font-size:15px;line-height:1.65;color:#3f3f46;max-width:850px}

    .dt-news-category-nav{display:flex;gap:10px;overflow:auto;padding:2px 1px 16px;margin-bottom:4px;scrollbar-width:thin}

    .dt-sample-note{background:#fff7d6;border:1px dashed #f2c94c;color:#5b4400;border-radius:14px;padding:11px 14px;margin:0 0 16px;font-size:13px;font-weight:800}
    .dt-sample-image{display:block;width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,#ffd400,#ff7a00);position:relative;overflow:hidden}
    .dt-sample-image:before{content:"TIN XE & THỊ TRƯỜNG";position:absolute;left:18px;top:18px;background:rgba(255,255,255,.72);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;color:#222}
    .dt-sample-image:after{content:"";position:absolute;right:-30px;bottom:-38px;width:150px;height:150px;border-radius:999px;background:rgba(255,255,255,.24)}
    .dt-news-category-nav a{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid var(--dt-news-border);background:#fff;color:#30343b;text-decoration:none;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(15,23,42,.04)}
    .dt-news-category-nav a:hover,.dt-news-category-nav a.is-active{background:#222;color:#fff;border-color:#222}

    .dt-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:24px;align-items:start}
    .dt-news-main{min-width:0}.dt-news-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:82px}

    .dt-news-section{background:#fff;border:1px solid var(--dt-news-border);border-radius:var(--dt-news-radius);box-shadow:var(--dt-news-shadow);overflow:hidden;margin-bottom:20px}
    .dt-news-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--dt-news-border)}
    .dt-news-section-title{margin:0;font-size:19px;line-height:1.35;font-weight:800;color:#202124}
    .dt-news-section-more{font-size:13px;font-weight:700;text-decoration:none;color:#ff6a00;white-space:nowrap}

    .dt-feature-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:16px;padding:16px}
    .dt-feature-main,.dt-feature-small,.dt-news-card{position:relative;display:block;color:inherit;text-decoration:none;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--dt-news-border);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
    .dt-feature-main:hover,.dt-feature-small:hover,.dt-news-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.12);border-color:#e5e7eb}
    .dt-feature-media{position:relative;display:block;background:#eef0f3;overflow:hidden}.dt-feature-main .dt-feature-media{aspect-ratio:16/9}.dt-feature-small .dt-feature-media{aspect-ratio:16/9}.dt-feature-media img,.dt-card-media img,.dt-mini-thumb img,.dt-article-cover img{width:100%;height:100%;display:block;object-fit:cover}
    .dt-feature-body{padding:17px}.dt-feature-main .dt-feature-title{font-size:27px;line-height:1.3}.dt-feature-title{margin:0;font-size:16px;line-height:1.42;font-weight:800;color:#202124}.dt-feature-excerpt{margin:10px 0 0;color:#555f6d;font-size:15px;line-height:1.65}
    .dt-feature-side{display:grid;gap:14px}.dt-news-badge{display:inline-flex;align-items:center;max-width:max-content;background:#fff4c2;color:#5b4400;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;margin-bottom:10px}.dt-news-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#7a818c;font-size:12px;margin-bottom:8px}.dt-news-dot:before{content:'•';margin-right:10px;color:#c0c4cc}

    .dt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.dt-card-media{display:block;aspect-ratio:16/9;background:#eef0f3;overflow:hidden}.dt-card-body{padding:14px}.dt-card-title{margin:0;font-size:16px;line-height:1.45;font-weight:800;color:#202124}.dt-card-excerpt{margin:9px 0 0;color:#5f6673;font-size:14px;line-height:1.6}

    .dt-list-feed{padding:6px 14px 14px}.dt-list-item{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--dt-news-border);color:inherit;text-decoration:none}.dt-list-item:last-child{border-bottom:0}.dt-list-thumb{border-radius:13px;overflow:hidden;background:#eef0f3;aspect-ratio:16/10}.dt-list-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dt-list-title{margin:0;font-size:20px;line-height:1.38;font-weight:800;color:#202124}.dt-list-excerpt{margin:9px 0 0;font-size:15px;line-height:1.65;color:#5f6673}

    .dt-side-box{background:#fff;border:1px solid var(--dt-news-border);border-radius:var(--dt-news-radius);box-shadow:var(--dt-news-shadow);overflow:hidden}.dt-side-title{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:16px;font-weight:800;color:#202124;border-bottom:1px solid var(--dt-news-border)}.dt-side-title:before{content:'';width:5px;height:18px;border-radius:999px;background:var(--dt-news-yellow)}.dt-side-body{padding:12px 14px}.dt-mini-list,.dt-cat-list{list-style:none;margin:0;padding:0}.dt-mini-list li+li{margin-top:12px}.dt-mini-link{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;color:inherit;text-decoration:none}.dt-mini-thumb{width:78px;height:58px;border-radius:10px;background:#eef0f3;overflow:hidden}.dt-mini-title{margin:0;font-size:14px;line-height:1.45;font-weight:800;color:#202124}.dt-mini-meta{display:block;margin-top:4px;color:#8a9099;font-size:12px}.dt-cat-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;color:#30343b;text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid #f0f2f5}.dt-cat-list li:last-child a{border-bottom:0}.dt-cat-list span{color:#ff6a00}
    .dt-cta-box{background:linear-gradient(135deg,#202124,#30343b);color:#fff;border:0}.dt-cta-box .dt-side-title{color:#fff;border-color:rgba(255,255,255,.12)}.dt-cta-box .dt-side-body{color:#e5e7eb;font-size:14px;line-height:1.65}.dt-cta-button{display:inline-flex;margin-top:12px;background:var(--dt-news-yellow);color:#222;text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:800;font-size:14px}

    .dt-pagination{padding:4px 14px 16px}.dt-pagination nav{display:flex;justify-content:center}.dt-pagination .pagination{gap:6px;flex-wrap:wrap}.dt-pagination .page-link{border-radius:10px!important;border-color:#e5e7eb;color:#202124;font-weight:700}.dt-pagination .active .page-link{background:#222;border-color:#222;color:#fff}

    .dt-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#7a818c;font-size:13px;margin-bottom:12px}.dt-breadcrumb a{color:#596171;text-decoration:none;font-weight:700}.dt-breadcrumb span:before{content:'›';margin-right:8px;color:#a0a5ae}
    .dt-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:24px;align-items:start}.dt-article-card{background:#fff;border:1px solid var(--dt-news-border);border-radius:18px;box-shadow:var(--dt-news-shadow);overflow:hidden}.dt-article-inner{padding:24px}.dt-article-title{margin:0 0 12px;font-size:34px;line-height:1.25;letter-spacing:-.025em;font-weight:850;color:#202124}.dt-article-desc{margin:0 0 18px;color:#525b68;font-size:17px;line-height:1.75;font-weight:600}.dt-article-cover{background:#eef0f3;overflow:hidden}.dt-article-cover img{height:auto;max-height:560px;object-fit:cover}.dt-article-content{font-size:17px;line-height:1.9;color:#30343b;word-break:break-word}.dt-article-content p{margin:0 0 18px}.dt-article-content h2{font-size:26px;line-height:1.35;margin:32px 0 14px;color:#202124}.dt-article-content h3{font-size:22px;line-height:1.4;margin:26px 0 12px;color:#202124}.dt-article-content img,.dt-article-content iframe,.dt-article-content video{max-width:100%!important;height:auto!important;border-radius:12px}.dt-article-content table{width:100%!important;max-width:100%;overflow:auto;display:block}.dt-article-content a{color:#ff6a00;font-weight:700}.dt-author-strip{display:flex;align-items:center;gap:12px;padding:14px 0 18px;border-bottom:1px solid var(--dt-news-border);margin-bottom:18px}.dt-author-avatar{width:42px;height:42px;border-radius:50%;background:var(--dt-news-yellow);display:flex;align-items:center;justify-content:center;font-weight:900;color:#222}.dt-author-name{font-weight:800;color:#202124}.dt-author-meta{font-size:13px;color:#7a818c;margin-top:2px}.dt-share-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--dt-news-border)}.dt-share-row a{display:inline-flex;align-items:center;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;color:#30343b;text-decoration:none;font-size:13px;font-weight:800}

    .dt-category-hero{background:#fff;border:1px solid var(--dt-news-border);border-radius:18px;box-shadow:var(--dt-news-shadow);padding:22px;margin-bottom:18px}.dt-category-hero h1{margin:0;font-size:30px;line-height:1.25;font-weight:850;color:#202124}.dt-category-hero p{margin:10px 0 0;color:#5f6673;font-size:15px;line-height:1.7}.dt-category-stat{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.dt-category-stat span{display:inline-flex;background:#fff8d7;border:1px solid #ffe99a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:#5b4400}

    @media (max-width:1024px){.dt-news-layout,.dt-article-layout{grid-template-columns:1fr}.dt-news-sidebar{position:static}.dt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-feature-grid{grid-template-columns:1fr}.dt-feature-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media (max-width:640px){.dt-news-page{padding-top:10px}.dt-news-wrap{width:calc(100% - 20px);padding:0}.dt-news-topbar{padding:18px;border-radius:14px}.dt-news-topbar h1,.dt-category-hero h1{font-size:24px}.dt-article-title{font-size:26px}.dt-feature-side,.dt-card-grid{grid-template-columns:1fr}.dt-list-item{grid-template-columns:112px minmax(0,1fr);gap:12px}.dt-list-title{font-size:16px}.dt-list-excerpt{display:none}.dt-feature-main .dt-feature-title{font-size:21px}.dt-article-inner{padding:18px}.dt-article-content{font-size:16px}.dt-news-section-head{padding:14px}.dt-feature-grid,.dt-card-grid,.dt-list-feed{padding:12px}}



/* ALOGIARE News v177 - magazine blocks closer to reference layout */
.dt-news-home-page{background:#fff;padding-top:22px}.dt-news-home-page .dt-news-wrap{width:min(1200px,calc(100% - 32px));max-width:1200px}.dt-news-topbar-slim{margin-bottom:20px;padding:22px 26px;border-radius:18px;box-shadow:none}.dt-news-category-tabs{justify-content:center;margin-bottom:20px;padding-bottom:8px}.dt-news-category-tabs a{box-shadow:0 8px 22px rgba(15,23,42,.06)}
.dt-home-feature-block{margin-bottom:28px}.dt-magazine-grid{display:grid;grid-template-columns:1.18fr .92fr;gap:4px}.dt-overlay-card{position:relative;display:block;overflow:hidden;background:#10131a;color:#fff;text-decoration:none}.dt-overlay-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.dt-overlay-card:hover img{transform:scale(1.035)}.dt-overlay-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.72) 100%)}.dt-overlay-content{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.dt-overlay-content strong{display:block;font-size:22px;line-height:1.24;font-weight:900;letter-spacing:-.02em;color:#fff}.dt-overlay-content em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.86)}.dt-news-label{display:inline-flex;background:#ffd400;color:#181818;border-radius:2px;padding:6px 8px;margin-bottom:10px;font-size:11px;line-height:1;font-weight:900;text-transform:uppercase}.dt-mag-main{min-height:330px;border-radius:3px 0 0 3px}.dt-mag-main .dt-overlay-content strong{font-size:28px;max-width:92%}.dt-mag-side{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dt-mag-side .dt-overlay-card{min-height:161px}.dt-mag-side .dt-mag-wide{grid-column:span 2}.dt-mag-side .dt-overlay-content strong{font-size:16px}.dt-mag-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #eceff3;border-top:0}.dt-strip-item{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:14px;align-items:center;color:#202124;text-decoration:none;padding:18px 18px;border-right:1px solid #eceff3;background:#fff}.dt-strip-item:last-child{border-right:0}.dt-strip-item b{display:inline-flex;background:#ffd400;color:#181818;border-radius:2px;padding:6px 8px;margin-bottom:10px;font-size:10px;font-weight:900;text-transform:uppercase}.dt-strip-item strong{display:block;font-size:16px;line-height:1.35;font-weight:850}.dt-strip-item small{display:block;margin-top:8px;color:#333;font-size:12px;font-weight:700}.dt-strip-item img{width:130px;height:78px;object-fit:cover;border-radius:3px}
.dt-dark-interest{margin:0 calc(50% - 50vw) 34px;padding:34px calc(50vw - min(600px,50vw - 16px)) 42px;background:linear-gradient(135deg,#191f31 0%,#06070b 100%);color:#fff}.dt-block-heading{display:flex;align-items:center;gap:11px;margin:0 0 18px}.dt-block-heading span{width:4px;height:26px;border-radius:999px;background:#ffd400}.dt-block-heading h2{margin:0;font-size:20px;line-height:1.25;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.dt-block-heading-dark h2{color:#fff}.dt-interest-layout{display:grid;grid-template-columns:1.45fr .9fr;gap:26px}.dt-interest-main{min-height:310px;border-radius:3px}.dt-interest-list{display:grid;gap:18px}.dt-interest-list a{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:16px;align-items:center;color:#fff;text-decoration:none}.dt-interest-list span{font-size:16px;line-height:1.36;font-weight:900}.dt-interest-list small{display:block;margin-top:8px;font-size:11px;font-weight:900;color:#fff}.dt-interest-list img{width:118px;height:76px;object-fit:cover;border-radius:4px}.dt-dark-card-row{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:28px}.dt-dark-card-row a{color:#fff;text-decoration:none}.dt-dark-card-row img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:10px}.dt-dark-card-row b{display:inline-flex;background:#ffd400;color:#181818;border-radius:2px;padding:5px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.dt-dark-card-row strong{display:block;margin-top:9px;font-size:15px;line-height:1.35;font-weight:900}.dt-dark-card-row small{display:block;margin-top:9px;font-size:11px;font-weight:800;color:#fff}
.dt-news-layout-clean{grid-template-columns:minmax(0,1fr) 318px;gap:30px}.dt-topic-block{background:#fff;border-top:1px solid #edf0f3;padding:22px 0 28px}.dt-topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.dt-topic-list{display:grid;gap:18px}.dt-topic-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;color:#202124;text-decoration:none}.dt-topic-row img{width:190px;height:116px;object-fit:cover;border-radius:4px}.dt-topic-row b{display:inline-flex;background:#ffd400;color:#181818;border-radius:2px;padding:5px 7px;margin-bottom:8px;font-size:10px;font-weight:900;text-transform:uppercase}.dt-topic-row strong{display:block;font-size:18px;line-height:1.32;font-weight:900}.dt-topic-row small{display:block;margin-top:8px;color:#596171;font-size:14px;line-height:1.5}.dt-topic-fav{border-left:1px solid #eceff3;padding-left:18px;display:grid;gap:14px}.dt-topic-fav a{display:grid;grid-template-columns:92px 24px minmax(0,1fr);gap:10px;align-items:center;color:#202124;text-decoration:none}.dt-topic-fav img{width:92px;height:62px;object-fit:cover;border-radius:4px}.dt-topic-fav span{font-size:24px;color:#b6bbc5;font-weight:300}.dt-topic-fav strong{font-size:13px;line-height:1.35;font-weight:800}.dt-list-feed-clean{padding:0}.dt-list-feed-clean .dt-list-item{padding:16px 0}.dt-news-sidebar-clean{top:92px}
.dt-floating-share{position:fixed;left:18px;top:54%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:7px}.dt-floating-share a,.dt-floating-share button{width:34px;height:34px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:15px;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.18);cursor:pointer}.dt-share-facebook{background:#1877f2}.dt-share-messenger{background:#0084ff}.dt-share-mail{background:#ea4335}.dt-share-zalo{background:#06a7e2}.dt-floating-share button{background:#697386}
@media(max-width:1100px){.dt-floating-share{display:none}.dt-magazine-grid,.dt-interest-layout,.dt-topic-layout{grid-template-columns:1fr}.dt-dark-card-row{grid-template-columns:repeat(3,1fr)}.dt-topic-fav{border-left:0;padding-left:0}.dt-mag-main{border-radius:3px}.dt-news-layout-clean{grid-template-columns:1fr}}
@media(max-width:760px){.dt-news-home-page .dt-news-wrap{width:calc(100% - 20px)}.dt-magazine-grid,.dt-mag-side,.dt-mag-strip,.dt-dark-card-row{grid-template-columns:1fr}.dt-mag-main,.dt-mag-side .dt-overlay-card{min-height:235px}.dt-mag-main .dt-overlay-content strong{font-size:22px}.dt-strip-item{border-right:0;border-bottom:1px solid #eceff3}.dt-interest-list a,.dt-topic-row{grid-template-columns:112px minmax(0,1fr)}.dt-interest-list img,.dt-topic-row img{width:112px;height:74px}.dt-topic-row small{display:none}.dt-dark-interest{padding-left:10px;padding-right:10px}.dt-overlay-content strong{font-size:18px}}




/* ALOGIARE News v178 - compact magazine layout + clean slug taxonomy */
.dt-news-home-page .dt-news-wrap{width:min(1180px,calc(100% - 32px));max-width:1180px}.dt-news-topbar-slim{padding:18px 22px;margin-bottom:14px}.dt-news-topbar h1{font-size:24px}.dt-news-topbar p{font-size:14px;max-width:760px}.dt-news-category-tabs{justify-content:flex-start;gap:8px;margin-bottom:12px;overflow-x:auto}.dt-news-category-tabs a{padding:7px 12px;font-size:12px;box-shadow:none}
.dt-home-feature-block{max-width:100%;margin-bottom:22px}.dt-magazine-grid{grid-template-columns:1.15fr .85fr;gap:5px}.dt-mag-main{height:360px;min-height:0}.dt-mag-side{gap:5px}.dt-mag-side .dt-overlay-card{height:177px;min-height:0}.dt-mag-side .dt-mag-wide{height:177px}.dt-overlay-card img{height:100%;object-fit:cover}.dt-overlay-content{left:16px;right:16px;bottom:14px}.dt-mag-main .dt-overlay-content strong{font-size:24px;line-height:1.25}.dt-mag-side .dt-overlay-content strong{font-size:15px;line-height:1.3}.dt-news-label{font-size:10px;padding:5px 7px;margin-bottom:7px}.dt-overlay-content em{font-size:10px;margin-top:7px}
.dt-mag-strip{grid-template-columns:repeat(3,minmax(0,1fr));border-color:#edf0f3}.dt-strip-item{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:12px}.dt-strip-item img{width:112px;height:68px}.dt-strip-item strong{font-size:13px;line-height:1.35}.dt-strip-item b{font-size:9px;padding:4px 6px;margin-bottom:6px}.dt-strip-item small{font-size:11px;margin-top:5px}
.dt-dark-interest{margin:0 calc(50% - 50vw) 26px;padding-top:28px;padding-bottom:30px}.dt-interest-layout{grid-template-columns:1.25fr .75fr;gap:22px}.dt-interest-main{height:300px;min-height:0}.dt-interest-list{gap:12px}.dt-interest-list a{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.dt-interest-list img{width:96px;height:62px}.dt-interest-list span{font-size:13px}.dt-dark-card-row{gap:14px;margin-top:22px}.dt-dark-card-row img{height:86px;aspect-ratio:auto}.dt-dark-card-row strong{font-size:12px;line-height:1.35}.dt-dark-card-row b{font-size:9px}.dt-block-heading h2{font-size:17px}.dt-block-heading span{height:22px}
.dt-topic-block{padding:18px 0 22px}.dt-topic-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.dt-topic-list{gap:14px}.dt-topic-row{grid-template-columns:170px minmax(0,1fr);gap:14px}.dt-topic-row img{width:170px;height:104px}.dt-topic-row strong{font-size:16px}.dt-topic-row small{font-size:13px;line-height:1.45}.dt-topic-fav{gap:12px}.dt-topic-fav a{grid-template-columns:78px 20px minmax(0,1fr)}.dt-topic-fav img{width:78px;height:54px}.dt-list-feed-clean .dt-list-item{grid-template-columns:180px minmax(0,1fr);padding:14px 0}.dt-list-title{font-size:17px}.dt-list-excerpt{font-size:13px;line-height:1.55}.dt-list-thumb{height:108px;aspect-ratio:auto}
.dt-category-hero{padding:20px 22px}.dt-category-hero h1{font-size:26px}.dt-feature-grid{gap:14px}.dt-feature-main .dt-feature-media{height:300px;aspect-ratio:auto}.dt-feature-side{gap:12px}.dt-feature-small .dt-feature-media{height:128px;aspect-ratio:auto}.dt-card-grid{gap:14px}.dt-card-media{height:138px;aspect-ratio:auto}.dt-card-title{font-size:15px}.dt-news-card{border-radius:12px}.dt-card-body{padding:12px}.dt-news-sidebar-clean{top:82px}
.dt-floating-share{left:14px}.dt-floating-share a,.dt-floating-share button{width:30px;height:30px;border-radius:6px;font-size:13px}
@media(max-width:1100px){.dt-magazine-grid,.dt-interest-layout,.dt-topic-layout{grid-template-columns:1fr}.dt-mag-main,.dt-mag-side .dt-overlay-card,.dt-interest-main{height:280px}.dt-dark-card-row{grid-template-columns:repeat(3,1fr)}.dt-topic-fav{border-left:0;padding-left:0}}
@media(max-width:760px){.dt-news-home-page .dt-news-wrap{width:calc(100% - 20px)}.dt-news-topbar h1{font-size:21px}.dt-magazine-grid,.dt-mag-side,.dt-mag-strip,.dt-dark-card-row{grid-template-columns:1fr}.dt-mag-main,.dt-mag-side .dt-overlay-card,.dt-interest-main{height:230px}.dt-strip-item{border-right:0;border-bottom:1px solid #eceff3}.dt-interest-list a,.dt-topic-row,.dt-list-feed-clean .dt-list-item{grid-template-columns:110px minmax(0,1fr)}.dt-topic-row img,.dt-list-thumb{width:110px;height:74px}.dt-interest-list img{width:88px;height:58px}.dt-topic-row small,.dt-list-excerpt{display:none}.dt-dark-interest{padding-left:10px;padding-right:10px}.dt-card-grid{grid-template-columns:1fr}.dt-card-media{height:170px}}



/* ALOGIARE News v179 - closer Chotot-like interest/topic blocks, compact fixed media */
.dt-dark-interest{padding-top:34px;padding-bottom:34px;background:linear-gradient(135deg,#1b2235 0%,#07090f 100%)}
.dt-dark-interest > .dt-block-heading,.dt-dark-interest > .dt-interest-layout,.dt-dark-interest > .dt-dark-card-row{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-left:auto;margin-right:auto}
.dt-interest-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:34px;align-items:start}.dt-interest-main{height:330px;border-radius:4px;overflow:hidden}.dt-interest-main img{width:100%;height:100%;object-fit:cover}.dt-interest-main .dt-overlay-content strong{font-size:25px;line-height:1.25;max-width:92%}.dt-interest-list{gap:22px}.dt-interest-list a{grid-template-columns:minmax(0,1fr) 112px;gap:18px}.dt-interest-list img{width:112px;height:74px;border-radius:5px}.dt-interest-list span{font-size:15px;line-height:1.38}.dt-interest-list small{font-size:11px}.dt-dark-card-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.dt-dark-card-row a{min-width:0}.dt-dark-card-row img{height:94px;width:100%;object-fit:cover;border-radius:5px}.dt-dark-card-row strong{font-size:14px;line-height:1.35}.dt-dark-card-row small{font-size:11px}.dt-block-heading h2 em{font-style:normal;color:#ffcf00}
.dt-news-layout-clean{display:block}.dt-news-sidebar-clean{display:none}.dt-topic-section-alogiare{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:34px;border-top:1px solid #edf0f3;padding:26px 0 30px;background:#fff}.dt-topic-main-col,.dt-topic-side-col{min-width:0}.dt-topic-list-alogiare{display:grid;gap:18px}.dt-topic-row-alogiare{display:grid;grid-template-columns:230px minmax(0,1fr);gap:17px;align-items:center;color:#202124;text-decoration:none}.dt-topic-row-alogiare img{width:230px;height:144px;border-radius:4px;object-fit:cover;background:#eef0f3}.dt-topic-row-alogiare b{display:inline-flex;background:#ffd400;color:#191919;border-radius:2px;padding:5px 7px;margin-bottom:8px;font-size:10px;font-weight:900;text-transform:uppercase}.dt-topic-row-alogiare strong{display:block;font-size:18px;line-height:1.34;font-weight:900;letter-spacing:-.01em}.dt-topic-row-alogiare small{display:block;margin-top:8px;color:#5f6673;font-size:13px;line-height:1.5}.dt-topic-overlay-alogiare{height:255px;margin:20px 0;border-radius:4px;overflow:hidden}.dt-topic-overlay-alogiare img{width:100%;height:100%;object-fit:cover}.dt-topic-overlay-alogiare .dt-overlay-content strong{font-size:24px;line-height:1.25}.dt-topic-list-more{margin-top:0}.dt-topic-load-more{text-align:center;border-top:1px solid #edf0f3;margin-top:18px;padding-top:16px}.dt-topic-load-more a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 24px;border:1px solid #d9dde5;border-radius:999px;background:#fff;color:#202124;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.dt-topic-fav-alogiare{display:grid;gap:16px}.dt-topic-fav-alogiare a{display:grid;grid-template-columns:84px 24px minmax(0,1fr);gap:10px;align-items:center;color:#202124;text-decoration:none;border-bottom:1px solid #edf0f3;padding-bottom:14px}.dt-topic-fav-alogiare a.is-first{display:block;padding-bottom:16px}.dt-topic-fav-alogiare img{width:84px;height:58px;border-radius:4px;object-fit:cover}.dt-topic-fav-alogiare a.is-first img{width:100%;height:150px;margin-bottom:10px}.dt-topic-fav-alogiare span{font-size:24px;color:#aab0bb;font-weight:300}.dt-topic-fav-alogiare a.is-first span{display:none}.dt-topic-fav-alogiare strong{font-size:13px;line-height:1.36;font-weight:850}.dt-topic-fav-alogiare a.is-first strong{display:block;font-size:15px}.dt-topic-fav-alogiare small{display:block;margin-top:6px;color:#8a9099;font-size:11px;font-weight:800}.dt-topic-newsletter{margin-top:22px;border:1px solid #edf0f3;background:#fff;border-radius:6px;padding:20px;text-align:center;box-shadow:0 10px 26px rgba(15,23,42,.05)}.dt-topic-newsletter strong{display:block;font-size:17px;line-height:1.35;font-weight:900}.dt-topic-newsletter p{margin:8px 0 14px;color:#6b7280;font-size:13px;line-height:1.5}.dt-topic-newsletter a{display:flex;align-items:center;justify-content:center;height:36px;border-radius:6px;background:#ffd400;color:#1b1b1b;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.dt-list-feed-clean .dt-list-item{grid-template-columns:190px minmax(0,1fr)}.dt-list-thumb{height:116px}.dt-list-title{font-size:18px}
@media(max-width:1100px){.dt-interest-layout,.dt-topic-section-alogiare{grid-template-columns:1fr}.dt-dark-card-row{grid-template-columns:repeat(3,1fr)}.dt-topic-side-col{border-top:1px solid #edf0f3;padding-top:22px}.dt-topic-fav-alogiare{grid-template-columns:repeat(3,1fr)}.dt-topic-fav-alogiare a,.dt-topic-fav-alogiare a.is-first{display:block}.dt-topic-fav-alogiare a img,.dt-topic-fav-alogiare a.is-first img{width:100%;height:120px}.dt-topic-fav-alogiare span{display:none}}
@media(max-width:760px){.dt-dark-interest > .dt-block-heading,.dt-dark-interest > .dt-interest-layout,.dt-dark-interest > .dt-dark-card-row{width:calc(100% - 20px)}.dt-interest-main{height:230px}.dt-interest-list a{grid-template-columns:minmax(0,1fr) 88px}.dt-interest-list img{width:88px;height:58px}.dt-dark-card-row,.dt-topic-fav-alogiare{grid-template-columns:1fr}.dt-topic-section-alogiare{padding:22px 0}.dt-topic-row-alogiare,.dt-list-feed-clean .dt-list-item{grid-template-columns:112px minmax(0,1fr);gap:12px}.dt-topic-row-alogiare img{width:112px;height:74px}.dt-topic-row-alogiare strong,.dt-list-title{font-size:15px}.dt-topic-row-alogiare small,.dt-list-excerpt{display:none}.dt-topic-overlay-alogiare{height:220px}.dt-topic-overlay-alogiare .dt-overlay-content strong{font-size:19px}.dt-dark-card-row img{height:120px}}



/* ALOGIARE News v180 - strict site-container, cleaner Chotot-like interest and topic blocks */
.dt-news-wrap,
.dt-dark-interest > .dt-block-heading,
.dt-dark-interest > .dt-interest-layout,
.dt-dark-interest > .dt-dark-card-row,
.dt-topic-section-alogiare,
.dt-category-wrap,
.dt-article-wrap{
    width:min(var(--dt-news-container),calc(100% - 32px)) !important;
    max-width:var(--dt-news-container) !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.dt-dark-interest{
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding:34px 0 38px !important;
    background:linear-gradient(135deg,#181f32 0%,#07090f 100%) !important;
}
.dt-dark-interest .dt-block-heading-dark{margin-bottom:18px !important}
.dt-interest-layout{
    display:grid !important;
    grid-template-columns:minmax(0,2fr) minmax(330px,1fr) !important;
    gap:34px !important;
    align-items:start !important;
}
.dt-interest-main{
    height:335px !important;
    min-height:335px !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#0f172a !important;
}
.dt-interest-main img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.dt-interest-main .dt-overlay-content{left:20px !important;right:20px !important;bottom:18px !important}
.dt-interest-main .dt-overlay-content strong{font-size:25px !important;line-height:1.22 !important;max-width:92% !important}
.dt-interest-list{display:grid !important;gap:24px !important;padding-top:2px !important}
.dt-interest-list a{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 116px !important;
    gap:18px !important;
    align-items:center !important;
    min-height:74px !important;
    color:#fff !important;
    text-decoration:none !important;
}
.dt-interest-list span{font-size:15px !important;line-height:1.35 !important;font-weight:850 !important;display:block !important;min-width:0 !important}
.dt-interest-list small{display:block !important;color:#fff !important;font-size:11px !important;font-weight:800 !important;margin-top:8px !important;opacity:.95 !important}
.dt-interest-list img{width:116px !important;height:74px !important;border-radius:5px !important;object-fit:cover !important;display:block !important;background:#1f2937 !important}
.dt-dark-card-row{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:26px !important;
    margin-top:28px !important;
}
.dt-dark-card-row a{display:block !important;color:#fff !important;text-decoration:none !important;min-width:0 !important}
.dt-dark-card-row img{width:100% !important;height:96px !important;object-fit:cover !important;border-radius:5px !important;display:block !important;margin-bottom:10px !important;background:#1f2937 !important}
.dt-dark-card-row b{display:inline-flex !important;background:#ffd400 !important;color:#161616 !important;border-radius:2px !important;padding:4px 6px !important;font-size:9px !important;text-transform:uppercase !important;font-weight:900 !important;margin-bottom:7px !important}
.dt-dark-card-row strong{display:block !important;font-size:14px !important;line-height:1.34 !important;font-weight:850 !important;letter-spacing:-.01em !important}
.dt-dark-card-row small{display:block !important;margin-top:8px !important;color:#fff !important;font-size:10px !important;font-weight:800 !important;opacity:.9 !important}

.dt-topic-section-alogiare{
    display:grid !important;
    grid-template-columns:minmax(0,2fr) minmax(300px,1fr) !important;
    gap:34px !important;
    padding:30px 0 34px !important;
    background:#fff !important;
    border-top:0 !important;
}
.dt-topic-section-alogiare .dt-block-heading{margin-bottom:18px !important}
.dt-topic-row-alogiare{
    display:grid !important;
    grid-template-columns:236px minmax(0,1fr) !important;
    gap:18px !important;
    align-items:center !important;
    padding:0 0 16px !important;
    border-bottom:1px solid #edf0f3 !important;
}
.dt-topic-row-alogiare img{width:236px !important;height:150px !important;border-radius:4px !important;object-fit:cover !important;background:#eef0f3 !important;display:block !important}
.dt-topic-row-alogiare b{font-size:10px !important;border-radius:2px !important;padding:5px 7px !important;margin-bottom:8px !important;background:#ffd400 !important;color:#181818 !important}
.dt-topic-row-alogiare strong{font-size:18px !important;line-height:1.32 !important;font-weight:900 !important;letter-spacing:-.01em !important;color:#202124 !important}
.dt-topic-row-alogiare small{font-size:13px !important;line-height:1.5 !important;color:#667085 !important;margin-top:8px !important}
.dt-topic-overlay-alogiare{height:252px !important;border-radius:4px !important;margin:18px 0 !important;background:#eef0f3 !important}
.dt-topic-overlay-alogiare img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.dt-topic-overlay-alogiare .dt-overlay-content strong{font-size:24px !important;line-height:1.25 !important}
.dt-topic-side-col{padding-left:0 !important;border-left:1px solid #edf0f3 !important;padding-left:26px !important}
.dt-topic-fav-alogiare{gap:15px !important}
.dt-topic-fav-alogiare a{grid-template-columns:92px 22px minmax(0,1fr) !important;gap:10px !important;padding-bottom:15px !important;border-bottom:1px solid #edf0f3 !important}
.dt-topic-fav-alogiare a.is-first{display:block !important;padding-bottom:18px !important}
.dt-topic-fav-alogiare a.is-first img{width:100% !important;height:156px !important;margin-bottom:10px !important}
.dt-topic-fav-alogiare img{width:92px !important;height:62px !important;border-radius:4px !important;object-fit:cover !important;display:block !important;background:#eef0f3 !important}
.dt-topic-fav-alogiare span{font-size:22px !important;color:#aab0bb !important;font-weight:300 !important;line-height:1 !important;text-align:center !important}
.dt-topic-fav-alogiare strong{font-size:13px !important;line-height:1.35 !important;font-weight:850 !important;color:#202124 !important}
.dt-topic-fav-alogiare a.is-first strong{font-size:15px !important;line-height:1.35 !important}
.dt-topic-fav-alogiare small{font-size:11px !important;color:#8a9099 !important;margin-top:6px !important}
.dt-topic-newsletter{border-radius:4px !important;box-shadow:none !important;border:1px solid #edf0f3 !important;margin-top:22px !important}
.dt-list-feed-clean{max-width:860px !important}

@media(max-width:1100px){
    .dt-interest-layout,.dt-topic-section-alogiare{grid-template-columns:1fr !important}
    .dt-topic-side-col{border-left:0 !important;padding-left:0 !important;border-top:1px solid #edf0f3 !important;padding-top:24px !important}
    .dt-dark-card-row{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
    .dt-topic-fav-alogiare{grid-template-columns:repeat(3,minmax(0,1fr)) !important;display:grid !important}
    .dt-topic-fav-alogiare a,.dt-topic-fav-alogiare a.is-first{display:block !important}
    .dt-topic-fav-alogiare img,.dt-topic-fav-alogiare a.is-first img{width:100% !important;height:120px !important;margin-bottom:9px !important}
    .dt-topic-fav-alogiare span{display:none !important}
}
@media(max-width:760px){
    .dt-news-wrap,
    .dt-dark-interest > .dt-block-heading,
    .dt-dark-interest > .dt-interest-layout,
    .dt-dark-interest > .dt-dark-card-row,
    .dt-topic-section-alogiare{width:calc(100% - 20px) !important;max-width:calc(100% - 20px) !important}
    .dt-interest-main{height:230px !important;min-height:230px !important}
    .dt-interest-main .dt-overlay-content strong{font-size:20px !important}
    .dt-interest-list a{grid-template-columns:minmax(0,1fr) 88px !important;gap:12px !important}
    .dt-interest-list img{width:88px !important;height:58px !important}
    .dt-dark-card-row,.dt-topic-fav-alogiare{grid-template-columns:1fr !important}
    .dt-topic-row-alogiare{grid-template-columns:112px minmax(0,1fr) !important;gap:12px !important}
    .dt-topic-row-alogiare img{width:112px !important;height:74px !important}
    .dt-topic-row-alogiare strong{font-size:15px !important}
    .dt-topic-row-alogiare small{display:none !important}
    .dt-topic-overlay-alogiare{height:218px !important}
    .dt-topic-overlay-alogiare .dt-overlay-content strong{font-size:19px !important}
}



/* ALOGIARE News v181 - rebuild interest/topic blocks to match compact magazine reference */
.dt-dark-interest{
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding:34px 0 36px !important;
    background:linear-gradient(135deg,#171d30 0%,#07090f 100%) !important;
}
.dt-dark-interest > .dt-block-heading,
.dt-dark-interest > .dt-interest-layout,
.dt-dark-interest > .dt-dark-card-row{
    width:min(var(--dt-news-container),calc(100% - 32px)) !important;
    max-width:var(--dt-news-container) !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
.dt-dark-interest .dt-block-heading-dark{margin-bottom:18px !important;align-items:center !important}
.dt-dark-interest .dt-block-heading h2{font-size:19px !important;line-height:1.2 !important;text-transform:uppercase !important;letter-spacing:.01em !important;color:#fff !important}
.dt-dark-interest .dt-block-heading span{width:4px !important;height:28px !important;border-radius:4px !important;background:#ffd400 !important}
.dt-interest-layout{
    display:grid !important;
    grid-template-columns:minmax(0,2fr) minmax(360px,1fr) !important;
    gap:34px !important;
    align-items:start !important;
}
.dt-interest-main{
    height:328px !important;
    min-height:328px !important;
    border-radius:4px !important;
    overflow:hidden !important;
    display:block !important;
    background:#111827 !important;
}
.dt-interest-main img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;filter:brightness(.82) !important}
.dt-interest-main:after{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.78) 100%) !important}
.dt-interest-main .dt-overlay-content{left:18px !important;right:18px !important;bottom:18px !important;gap:8px !important}
.dt-interest-main .dt-overlay-content strong{font-size:25px !important;line-height:1.18 !important;font-weight:900 !important;color:#fff !important;max-width:92% !important}
.dt-interest-main .dt-overlay-content em{font-size:11px !important;font-weight:850 !important;color:#fff !important;text-transform:uppercase !important;opacity:.95 !important}
.dt-interest-list{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:22px !important;
    padding:0 !important;
    margin:0 !important;
}
.dt-interest-list a.dt-interest-side-item{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 112px !important;
    grid-template-rows:auto !important;
    gap:18px !important;
    align-items:center !important;
    min-height:72px !important;
    padding:0 !important;
    margin:0 !important;
    color:#fff !important;
    text-decoration:none !important;
}
.dt-interest-side-text{display:block !important;min-width:0 !important;grid-column:1 !important;grid-row:1 !important}
.dt-interest-side-text strong{display:block !important;color:#fff !important;font-size:15px !important;line-height:1.35 !important;font-weight:900 !important;letter-spacing:-.01em !important;margin:0 0 9px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
.dt-interest-side-text small{display:block !important;color:#fff !important;font-size:11px !important;line-height:1 !important;font-weight:850 !important;opacity:.96 !important;margin:0 !important}
.dt-interest-list a.dt-interest-side-item > img{grid-column:2 !important;grid-row:1 !important;width:112px !important;height:74px !important;border-radius:4px !important;object-fit:cover !important;display:block !important;background:#1f2937 !important}
.dt-dark-card-row{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:26px !important;
    margin-top:26px !important;
    align-items:start !important;
}
.dt-dark-card-row a{display:block !important;color:#fff !important;text-decoration:none !important;min-width:0 !important}
.dt-dark-card-row img{width:100% !important;height:94px !important;object-fit:cover !important;border-radius:4px !important;display:block !important;margin:0 0 10px !important;background:#1f2937 !important}
.dt-dark-card-row b{display:inline-flex !important;align-items:center !important;background:#ffd400 !important;color:#111 !important;border-radius:2px !important;padding:4px 6px !important;font-size:9px !important;line-height:1 !important;text-transform:uppercase !important;font-weight:900 !important;margin-bottom:7px !important}
.dt-dark-card-row strong{display:block !important;color:#fff !important;font-size:14px !important;line-height:1.34 !important;font-weight:900 !important;letter-spacing:-.01em !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
.dt-dark-card-row small{display:block !important;margin-top:8px !important;color:#fff !important;font-size:10px !important;line-height:1 !important;font-weight:850 !important;opacity:.94 !important}

.dt-topic-section-alogiare{
    width:min(var(--dt-news-container),calc(100% - 32px)) !important;
    max-width:var(--dt-news-container) !important;
    margin:0 auto !important;
    display:grid !important;
    grid-template-columns:minmax(0,2fr) minmax(310px,1fr) !important;
    gap:34px !important;
    padding:34px 0 38px !important;
    background:#fff !important;
}
.dt-topic-main-col,.dt-topic-side-col{min-width:0 !important}
.dt-topic-side-col{border-left:1px solid #e8ebef !important;padding-left:26px !important}
.dt-topic-section-alogiare .dt-block-heading{margin:0 0 16px !important;align-items:center !important}
.dt-topic-section-alogiare .dt-block-heading span{width:3px !important;height:22px !important;border-radius:4px !important;background:#ffd400 !important}
.dt-topic-section-alogiare .dt-block-heading h2{font-size:13px !important;line-height:1.2 !important;text-transform:uppercase !important;font-weight:900 !important;color:#1f2937 !important;letter-spacing:.01em !important}
.dt-topic-section-alogiare .dt-block-heading h2 em{font-style:normal !important;color:#f2b600 !important}
.dt-topic-list-alogiare{display:grid !important;gap:16px !important;margin:0 !important}
.dt-topic-row-alogiare{
    display:grid !important;
    grid-template-columns:218px minmax(0,1fr) !important;
    gap:16px !important;
    align-items:center !important;
    padding:0 !important;
    border:0 !important;
    text-decoration:none !important;
    color:#202124 !important;
}
.dt-topic-row-alogiare + .dt-topic-row-alogiare{padding-top:16px !important;border-top:1px solid #edf0f3 !important}
.dt-topic-row-alogiare img{width:218px !important;height:145px !important;border-radius:4px !important;object-fit:cover !important;display:block !important;background:#eef0f3 !important}
.dt-topic-row-alogiare b{display:inline-flex !important;width:max-content !important;max-width:100% !important;background:#ffd400 !important;color:#111 !important;border-radius:2px !important;padding:4px 6px !important;font-size:9px !important;line-height:1 !important;text-transform:uppercase !important;font-weight:900 !important;margin:0 0 8px !important}
.dt-topic-row-alogiare strong{display:block !important;color:#202124 !important;font-size:18px !important;line-height:1.32 !important;font-weight:900 !important;letter-spacing:-.01em !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
.dt-topic-row-alogiare small{display:block !important;color:#667085 !important;font-size:13px !important;line-height:1.48 !important;margin-top:8px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
.dt-topic-overlay-alogiare{height:252px !important;border-radius:4px !important;margin:18px 0 !important;overflow:hidden !important;background:#eef0f3 !important;display:block !important}
.dt-topic-overlay-alogiare img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;filter:brightness(.82) !important}
.dt-topic-overlay-alogiare .dt-overlay-content{left:18px !important;right:18px !important;bottom:18px !important}
.dt-topic-overlay-alogiare .dt-overlay-content strong{font-size:23px !important;line-height:1.22 !important;font-weight:900 !important;color:#fff !important}
.dt-topic-list-more{margin-top:0 !important}
.dt-topic-load-more{text-align:center !important;margin-top:18px !important}
.dt-topic-load-more a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:130px !important;height:36px !important;border:1px solid #e8ebef !important;border-radius:4px !important;color:#202124 !important;font-size:12px !important;font-weight:900 !important;text-transform:uppercase !important;text-decoration:none !important;background:#fff !important}
.dt-topic-fav-alogiare{display:grid !important;gap:16px !important}
.dt-topic-fav-alogiare a{display:grid !important;grid-template-columns:92px 22px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;padding:0 0 16px !important;border-bottom:1px solid #edf0f3 !important;text-decoration:none !important;color:#202124 !important}
.dt-topic-fav-alogiare a.is-first{display:block !important;padding-bottom:18px !important}
.dt-topic-fav-alogiare a.is-first img{width:100% !important;height:154px !important;margin:0 0 10px !important}
.dt-topic-fav-alogiare img{width:92px !important;height:62px !important;border-radius:4px !important;object-fit:cover !important;display:block !important;background:#eef0f3 !important}
.dt-topic-fav-alogiare span{font-size:22px !important;color:#aab0bb !important;font-weight:300 !important;line-height:1 !important;text-align:center !important}
.dt-topic-fav-alogiare strong{display:block !important;color:#202124 !important;font-size:13px !important;line-height:1.35 !important;font-weight:900 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
.dt-topic-fav-alogiare a.is-first strong{font-size:15px !important}
.dt-topic-fav-alogiare small{display:block !important;color:#8a9099 !important;font-size:11px !important;margin-top:6px !important}
.dt-topic-newsletter{border-radius:4px !important;box-shadow:none !important;border:1px solid #edf0f3 !important;margin-top:20px !important;padding:20px !important;background:#fff !important;text-align:center !important}

@media(max-width:1100px){
    .dt-interest-layout,.dt-topic-section-alogiare{grid-template-columns:1fr !important}
    .dt-topic-side-col{border-left:0 !important;padding-left:0 !important;border-top:1px solid #edf0f3 !important;padding-top:22px !important}
    .dt-dark-card-row{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
    .dt-topic-fav-alogiare{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}
    .dt-topic-fav-alogiare a,.dt-topic-fav-alogiare a.is-first{display:block !important}
    .dt-topic-fav-alogiare img,.dt-topic-fav-alogiare a.is-first img{width:100% !important;height:120px !important;margin-bottom:9px !important}
    .dt-topic-fav-alogiare span{display:none !important}
}
@media(max-width:760px){
    .dt-dark-interest > .dt-block-heading,.dt-dark-interest > .dt-interest-layout,.dt-dark-interest > .dt-dark-card-row,.dt-topic-section-alogiare{width:calc(100% - 20px) !important;max-width:calc(100% - 20px) !important}
    .dt-interest-main{height:230px !important;min-height:230px !important}
    .dt-interest-main .dt-overlay-content strong{font-size:20px !important}
    .dt-interest-list a.dt-interest-side-item{grid-template-columns:minmax(0,1fr) 86px !important;gap:12px !important}
    .dt-interest-list a.dt-interest-side-item > img{width:86px !important;height:58px !important}
    .dt-interest-side-text strong{font-size:14px !important}
    .dt-dark-card-row,.dt-topic-fav-alogiare{grid-template-columns:1fr !important}
    .dt-topic-row-alogiare{grid-template-columns:112px minmax(0,1fr) !important;gap:12px !important}
    .dt-topic-row-alogiare img{width:112px !important;height:74px !important}
    .dt-topic-row-alogiare strong{font-size:15px !important}
    .dt-topic-row-alogiare small{display:none !important}
    .dt-topic-overlay-alogiare{height:218px !important}
    .dt-topic-overlay-alogiare .dt-overlay-content strong{font-size:19px !important}
}



/* ALOGIARE News v182 - compact article cover, verified share bar, cleaner latest grid */
.dt-article-card{overflow:hidden!important;border-radius:18px!important}
.dt-article-cover{height:360px!important;max-height:360px!important;min-height:260px!important;background:#eef0f3!important;overflow:hidden!important;border-radius:0!important}
.dt-article-cover img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;display:block!important}
.dt-article-inner{padding-top:22px!important}
.dt-floating-share a,.dt-floating-share button{cursor:pointer;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.dt-floating-share a:hover,.dt-floating-share button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.16);opacity:.94}.dt-floating-share button{border:0!important}
.dt-topic-block#dt-latest-news{border-top:1px solid #eceff3!important;padding-top:28px!important;margin-top:26px!important;background:#fff!important}.dt-topic-block#dt-latest-news .dt-block-heading{margin-bottom:18px!important}.dt-latest-grid-clean{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.dt-latest-card-clean{display:block!important;color:#202124!important;text-decoration:none!important;background:#fff!important;border:1px solid #eceff3!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important;transition:transform .18s ease,box-shadow .18s ease}.dt-latest-card-clean:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,.1)!important}.dt-latest-card-media{display:block!important;height:150px!important;background:#eef0f3!important;overflow:hidden!important}.dt-latest-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.dt-latest-card-body{display:block!important;padding:13px 14px 15px!important}.dt-latest-card-body b{display:inline-flex!important;background:#ffd400!important;color:#1f1f1f!important;border-radius:4px!important;padding:4px 7px!important;margin-bottom:9px!important;font-size:10px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}.dt-latest-card-body strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:16px!important;line-height:1.35!important;font-weight:900!important;min-height:43px!important}.dt-latest-card-body small{display:block!important;margin-top:9px!important;color:#737b88!important;font-size:12px!important;font-weight:800!important}.dt-latest-card-body em{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-top:8px!important;color:#5f6673!important;font-size:13px!important;line-height:1.5!important;font-style:normal!important}.dt-pagination{margin-top:24px!important;display:flex!important;justify-content:center!important}
@media(max-width:1100px){.dt-article-cover{height:310px!important;max-height:310px!important}.dt-latest-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-latest-card-media{height:145px!important}}
@media(max-width:760px){.dt-article-cover{height:220px!important;max-height:220px!important;min-height:200px!important}.dt-latest-grid-clean{grid-template-columns:1fr!important}.dt-latest-card-media{height:175px!important}.dt-floating-share{display:none!important}}




/* ALOGIARE News v183 - fix interest bottom row and align category page with news homepage */
.dt-dark-card-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:28px!important}
.dt-dark-card-row a{min-height:178px!important}
.dt-dark-card-row img{height:105px!important}
.dt-category-page .dt-news-topbar{margin-bottom:16px!important}
.dt-category-page .dt-home-feature-block{margin-bottom:0!important}
.dt-category-page .dt-dark-interest{margin-top:28px!important}
@media(max-width:1100px){.dt-dark-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.dt-dark-card-row{grid-template-columns:1fr!important}.dt-dark-card-row img{height:170px!important}}


/* Step 184: topic clusters with in-place load more */
.dt-topic-cluster-wrap{
    width:var(--alogiare-container,1280px) !important;
    max-width:calc(100% - 32px) !important;
    margin:34px auto 42px !important;
    display:grid !important;
    gap:34px !important;
}
.dt-topic-cluster{
    background:#fff !important;
    border:1px solid #eef0f4 !important;
    border-radius:6px !important;
    padding:22px !important;
    box-shadow:0 10px 28px rgba(15,23,42,.04) !important;
}
.dt-topic-cluster .dt-block-heading{
    margin:0 0 18px !important;
}
.dt-topic-cluster-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr) !important;
    gap:22px !important;
    align-items:stretch !important;
}
.dt-topic-feature-card{
    height:330px !important;
    border-radius:5px !important;
    overflow:hidden !important;
    background:#eef0f3 !important;
}
.dt-topic-feature-card img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
    filter:brightness(.82) !important;
}
.dt-topic-feature-card .dt-overlay-content{
    left:20px !important;
    right:20px !important;
    bottom:20px !important;
}
.dt-topic-feature-card .dt-overlay-content strong{
    font-size:25px !important;
    line-height:1.24 !important;
    font-weight:900 !important;
    color:#fff !important;
}
.dt-topic-row-stack,
.dt-topic-more-grid{
    display:grid !important;
    gap:16px !important;
}
.dt-topic-row-card{
    display:grid !important;
    grid-template-columns:178px minmax(0,1fr) !important;
    gap:15px !important;
    align-items:center !important;
    color:#202124 !important;
    text-decoration:none !important;
    min-height:154px !important;
    border-bottom:1px solid #edf0f3 !important;
    padding-bottom:16px !important;
}
.dt-topic-row-card:last-child{border-bottom:0 !important;padding-bottom:0 !important}
.dt-topic-row-card img{
    width:178px !important;
    height:118px !important;
    object-fit:cover !important;
    border-radius:4px !important;
    display:block !important;
    background:#eef0f3 !important;
}
.dt-topic-row-card b{
    display:inline-flex !important;
    width:max-content !important;
    max-width:100% !important;
    background:#ffd400 !important;
    color:#111 !important;
    border-radius:2px !important;
    padding:4px 7px !important;
    margin:0 0 8px !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
}
.dt-topic-row-card strong{
    display:block !important;
    font-size:18px !important;
    line-height:1.32 !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
    color:#202124 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}
.dt-topic-row-card small{
    display:block !important;
    margin-top:8px !important;
    font-size:13px !important;
    line-height:1.5 !important;
    color:#667085 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}
.dt-topic-more-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    margin-top:18px !important;
    gap:18px 22px !important;
}
.dt-topic-more-grid .dt-topic-row-card{
    min-height:126px !important;
    border:1px solid #edf0f3 !important;
    border-radius:5px !important;
    padding:12px !important;
    background:#fff !important;
}
.dt-topic-more-grid .dt-topic-row-card img{
    width:132px !important;
    height:88px !important;
}
.dt-topic-more-grid .dt-topic-row-card strong{font-size:16px !important}
.dt-topic-row-card.is-hidden{display:none !important}
.dt-topic-load-more{
    text-align:center !important;
    margin-top:18px !important;
    padding-top:16px !important;
    border-top:1px solid #edf0f3 !important;
}
.dt-topic-load-more a,
.dt-topic-load-more button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:38px !important;
    min-width:142px !important;
    padding:0 24px !important;
    border:1px solid #dfe3ea !important;
    border-radius:5px !important;
    background:#fff !important;
    color:#202124 !important;
    text-decoration:none !important;
    font-size:12px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    cursor:pointer !important;
}
.dt-topic-load-more a:hover,
.dt-topic-load-more button:hover{background:#ffd400 !important;border-color:#ffd400 !important;color:#111 !important}
@media(max-width:1100px){
    .dt-topic-cluster-grid{grid-template-columns:1fr !important}
    .dt-topic-feature-card{height:280px !important}
}
@media(max-width:760px){
    .dt-topic-cluster-wrap{max-width:calc(100% - 20px) !important;margin-top:22px !important;gap:22px !important}
    .dt-topic-cluster{padding:14px !important}
    .dt-topic-feature-card{height:230px !important}
    .dt-topic-feature-card .dt-overlay-content strong{font-size:20px !important}
    .dt-topic-row-card,
    .dt-topic-more-grid .dt-topic-row-card{grid-template-columns:112px minmax(0,1fr) !important;gap:12px !important;min-height:auto !important}
    .dt-topic-row-card img,
    .dt-topic-more-grid .dt-topic-row-card img{width:112px !important;height:74px !important}
    .dt-topic-row-card strong{font-size:15px !important}
    .dt-topic-row-card small{display:none !important}
    .dt-topic-more-grid{grid-template-columns:1fr !important;gap:12px !important}
}

/* ALOGIARE News v186 - strict site container + category synced topic layout */
.dt-news-wrap,
.dt-news-home-page .dt-news-wrap,
.dt-news-page .dt-news-wrap{
    width:min(var(--w11-container,1280px),calc(100% - 32px)) !important;
    max-width:var(--w11-container,1280px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}
.dt-home-feature-block,
.dt-topic-cluster-wrap,
.dt-topic-block,
.dt-news-category-tabs,
.dt-news-topbar,
.dt-news-topbar-slim{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
}
.dt-topic-cluster-wrap{
    margin:32px 0 42px !important;
    gap:28px !important;
}
.dt-dark-interest{
    width:100% !important;
    max-width:100% !important;
    margin:28px 0 34px !important;
    padding:32px !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
}
.dt-interest-layout{
    grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr) !important;
    gap:28px !important;
}
.dt-interest-main{height:320px !important;min-height:320px !important}
.dt-interest-list{gap:16px !important}
.dt-interest-list a{grid-template-columns:minmax(0,1fr) 116px !important;gap:16px !important;min-height:82px !important}
.dt-interest-list img{width:116px !important;height:76px !important}
.dt-dark-card-row{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}
.dt-topic-cluster{
    border-radius:0 !important;
    padding:22px !important;
}
.dt-topic-cluster-grid{
    grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr) !important;
}
.dt-topic-feature-card{height:300px !important}
.dt-topic-row-stack{gap:18px !important}
.dt-topic-row-card{min-height:140px !important}
.dt-topic-more-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.dt-latest-grid-clean{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px !important;
}
@media(max-width:1100px){
    .dt-news-wrap,.dt-news-home-page .dt-news-wrap,.dt-news-page .dt-news-wrap{width:calc(100% - 24px) !important}
    .dt-dark-interest{padding:24px !important}
    .dt-interest-layout,.dt-topic-cluster-grid{grid-template-columns:1fr !important}
    .dt-dark-card-row,.dt-latest-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media(max-width:760px){
    .dt-news-wrap,.dt-news-home-page .dt-news-wrap,.dt-news-page .dt-news-wrap{width:calc(100% - 20px) !important}
    .dt-dark-interest{padding:18px 14px !important}
    .dt-interest-main,.dt-topic-feature-card{height:230px !important;min-height:230px !important}
    .dt-dark-card-row,.dt-latest-grid-clean,.dt-topic-more-grid{grid-template-columns:1fr !important}
}

/* ALOGIARE News v188 - keep CSS inside style, enforce 4-card rows */
.dt-latest-grid-clean{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px!important;
}
.dt-latest-card-clean{min-width:0!important}
.dt-latest-card-media{height:150px!important;aspect-ratio:auto!important}
.dt-latest-card-body strong{
    font-size:15px!important;
    line-height:1.38!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    min-height:42px!important;
}
.dt-news-page .dt-news-section .dt-card-grid,
.dt-article-page .dt-news-section .dt-card-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
}
.dt-news-page .dt-news-section .dt-card-media,
.dt-article-page .dt-news-section .dt-card-media{
    height:150px!important;
    aspect-ratio:auto!important;
}
.dt-news-page .dt-news-section .dt-card-title,
.dt-article-page .dt-news-section .dt-card-title{
    font-size:15px!important;
    line-height:1.38!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    min-height:42px!important;
}
@media(max-width:1100px){
    .dt-latest-grid-clean,
    .dt-news-page .dt-news-section .dt-card-grid,
    .dt-article-page .dt-news-section .dt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
    .dt-latest-grid-clean,
    .dt-news-page .dt-news-section .dt-card-grid,
    .dt-article-page .dt-news-section .dt-card-grid{grid-template-columns:1fr!important}
    .dt-latest-card-media,
    .dt-news-page .dt-news-section .dt-card-media,
    .dt-article-page .dt-news-section .dt-card-media{height:175px!important}
}



/* ALOGIARE News v190 - fixed viewport share bar on PC and mobile */
.dt-floating-share{
    position:fixed!important;
    left:18px!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translate3d(0,-50%,0)!important;
    z-index:2147483000!important;
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    pointer-events:auto!important;
}
.dt-floating-share a,.dt-floating-share button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border:0!important;
    border-radius:7px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 8px 18px rgba(15,23,42,.18)!important;
    cursor:pointer!important;
    padding:0!important;
}
@media(max-width:760px){
  .dt-floating-share{
      display:flex!important;
      left:auto!important;
      right:8px!important;
      top:50%!important;
      bottom:auto!important;
      transform:translate3d(0,-50%,0)!important;
      flex-direction:column!important;
      gap:6px!important;
      padding:0!important;
      border-radius:0!important;
      background:transparent!important;
      backdrop-filter:none!important;
      box-shadow:none!important;
  }
  .dt-floating-share a,.dt-floating-share button{
      width:32px!important;
      height:32px!important;
      min-width:32px!important;
      min-height:32px!important;
      border-radius:7px!important;
      font-size:13px!important;
      box-shadow:0 8px 18px rgba(15,23,42,.18)!important;
  }
}


/* ALOGIARE News v191 - home breadcrumb and related cards aligned with latest grid */
.dt-news-home-breadcrumb{margin:0 0 12px!important;padding-top:2px!important}
.dt-news-section .dt-related-grid-clean{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:18px!important}
.dt-news-section .dt-related-card-clean{min-width:0!important}
.dt-news-section .dt-related-card-clean .dt-latest-card-media{height:150px!important}
.dt-news-section .dt-related-card-clean .dt-latest-card-body strong{font-size:15px!important;line-height:1.38!important;min-height:42px!important}
.dt-news-section .dt-related-card-clean .dt-latest-card-body em{display:-webkit-box!important}
@media(max-width:1100px){.dt-news-section .dt-related-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.dt-news-section .dt-related-grid-clean{grid-template-columns:1fr!important;padding:12px!important}.dt-news-section .dt-related-card-clean .dt-latest-card-media{height:175px!important}}

body .dt-news-page .dt-breadcrumb {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        margin-bottom: 12px !important;
        padding: 0 0 2px !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    body .dt-news-page .dt-breadcrumb::-webkit-scrollbar {
        display: none !important;
    }

    body .dt-news-page .dt-breadcrumb a,
    body .dt-news-page .dt-breadcrumb span {
        flex: 0 0 auto !important;
        display: inline-flex !important;
        align-items: center !important;
        white-space: nowrap !important;
        max-width: none !important;
    }

    body .dt-news-page .dt-breadcrumb span:before {
        flex: 0 0 auto !important;
    }

@media (min-width: 992px) {
        body .dt-news-page .dt-news-wrap {
            width: min(var(--w11-container, 1280px), calc(100% - 32px)) !important;
            max-width: var(--w11-container, 1280px) !important;
            margin-left: auto !important;
            margin-right: auto !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            box-sizing: border-box !important;
        }

        body .dt-news-page .dt-article-layout {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(360px, 400px) !important;
            gap: 20px !important;
            align-items: start !important;
            width: 100% !important;
            max-width: 100% !important;
            margin-left: auto !important;
            margin-right: auto !important;
            box-sizing: border-box !important;
        }

        body .dt-news-page .dt-article-card {
            min-width: 0 !important;
            width: 100% !important;
            max-width: 100% !important;
        }

        body .dt-news-page .dt-news-sidebar {
            width: 100% !important;
            max-width: 400px !important;
            min-width: 0 !important;
            gap: 16px !important;
        }

        body .dt-news-page .dt-news-sidebar .dt-side-box,
        body .dt-news-page .dt-news-sidebar .dt-news-sidebar-banner {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }
    }

    @media (max-width: 991.98px) {
        body .dt-news-page .dt-article-layout {
            grid-template-columns: 1fr !important;
            gap: 16px !important;
        }

        body .dt-news-page .dt-news-sidebar {
            max-width: 100% !important;
            position: static !important;
        }
    }

/* Prefix cùng cấp với alo-global-hover-sync.css và cộng thêm scope Tin tức để thắng !important global. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-overlay-card:is(:hover, :focus-visible) .dt-news-label,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-strip-item:is(:hover, :focus-visible) b,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-card-row a:is(:hover, :focus-visible) b,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-topic-row:is(:hover, :focus-visible) b,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-topic-row-alogiare:is(:hover, :focus-visible) b,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-latest-card-clean:is(:hover, :focus-visible) .dt-latest-card-body b,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-topic-row-card:is(:hover, :focus-visible) b {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Link/nút bản thân có nền vàng sẵn. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-news-badge:is(:hover, :focus-visible),
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-button:is(:hover, :focus-visible),
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-topic-newsletter a:is(:hover, :focus-visible) {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Nút "Xem thêm" của cụm chủ đề: chính trạng thái hover đổi nền sang vàng. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-topic-load-more a:is(:hover, :focus-visible),
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-topic-load-more button:is(:hover, :focus-visible) {
    background:#ffd400 !important;
    border-color:#ffd400 !important;
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Block Affiliate nằm trong trang Tin tức: nút "Xem thêm" đổi sang nền warning/vàng khi hover. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .alo-aff-slot .alogiare-taxonomy-deal-more:is(:hover, :focus-visible),
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .alo-aff-placement-panel .alogiare-taxonomy-deal-more:is(:hover, :focus-visible) {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Nếu topbar vàng có link (hiện layout chính không có), vẫn giữ đúng quy tắc tương phản. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-news-topbar a:is(:hover, :focus-visible) {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Khối nền tối lớn "Bài viết được quan tâm" trên trang Tin tức + trang Danh mục. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-block-heading h2 {
    color:#ffd400 !important;
    text-decoration-color:#ffd400 !important;
}
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-interest-main .dt-overlay-content strong,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-interest-main .dt-overlay-content em,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-interest-side-item,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-interest-side-text strong,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-interest-side-text small,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-dark-card-row a,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-dark-card-row strong,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-dark-card-row small {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Card ảnh có lớp phủ tối ở trang Tin tức/Danh mục: title + meta luôn sáng ngay trạng thái thường. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-overlay-card .dt-overlay-content strong,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-overlay-card .dt-overlay-content em {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Sidebar CTA nền đen ở trang chi tiết bài viết. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-box .dt-side-title {
    color:#ffd400 !important;
    text-decoration-color:#ffd400 !important;
}
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-box .dt-side-body,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-box .dt-side-body p,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-box .dt-side-body span,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-box .dt-side-body strong {
    color:#fff !important;
}

/* Các control có nền đen ở trạng thái active. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-news-category-nav a.is-active,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-pagination .active .page-link {
    color:#fff !important;
    text-decoration-color:#fff !important;
}

/* Ngoại lệ: phần tử có nền vàng vẫn phải là chữ đen khi đứng yên để tương phản tốt. */
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-news-label,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-dark-interest .dt-dark-card-row b,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-overlay-card .dt-news-label,
html:root:root:root:root body.w11-pro-site.w11-pro-site.w11-pro-site
    .dt-news-page .dt-cta-button {
    color:#181818 !important;
    text-decoration-color:#181818 !important;
}
