/* Taxi News V14 - rebuilt to mirror the previous magazine-grid composition, but with Taxi theme and no category tabs */
.txnews-page{background:#f4f6f8;color:#102236}.txnews-wrap{width:min(1280px,calc(100% - 32px));max-width:1280px;margin:0 auto;box-sizing:border-box}.txnews-breadcrumb{display:flex;gap:9px;align-items:center;padding:14px 0 12px;color:#748494;font-size:13px}.txnews-breadcrumb a{color:#0f6aa8;font-weight:700;text-decoration:none}.txnews-titlebar{margin-bottom:14px;padding:20px 24px;border-radius:16px;background:linear-gradient(115deg,#0f6aa8,#1f86c8);color:#fff;overflow:hidden;position:relative}.txnews-titlebar:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-55px;top:-110px;background:rgba(255,255,255,.13)}.txnews-titlebar h1{position:relative;z-index:1;margin:0;color:#fff!important;font-size:28px;line-height:1.2;font-weight:900}.txnews-titlebar p{position:relative;z-index:1;margin:7px 0 0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.5}.txnews-home-feature{margin-bottom:20px}.txnews-magazine-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5px}.txnews-overlay-card{position:relative;display:block;overflow:hidden;background:#0c1723;color:#fff!important;text-decoration:none!important}.txnews-overlay-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.txnews-overlay-card:hover img{transform:scale(1.03)}.txnews-overlay-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 24%,rgba(3,17,29,.83) 100%)}.txnews-overlay-content{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.txnews-overlay-content strong{display:block;color:#fff!important;font-weight:900;letter-spacing:-.02em}.txnews-overlay-content em{display:block;margin-top:8px;color:#fff!important;font-style:normal;font-size:11px;font-weight:800}.txnews-label{display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:2px;background:#ffcc00;color:#151515!important;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase}.txnews-mag-main{height:360px;border-radius:4px 0 0 4px}.txnews-mag-main .txnews-overlay-content strong{max-width:94%;font-size:26px;line-height:1.23}.txnews-mag-side{display:grid;grid-template-columns:1fr 1fr;gap:5px}.txnews-mag-side .txnews-overlay-card{height:177px}.txnews-mag-side .txnews-mag-wide{grid-column:span 2}.txnews-mag-side .txnews-overlay-content{left:14px;right:14px;bottom:12px}.txnews-mag-side .txnews-overlay-content strong{font-size:15px;line-height:1.28}.txnews-mag-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5e9ee;border-top:0;background:#fff}.txnews-strip-item{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:12px;align-items:center;padding:13px;border-right:1px solid #e5e9ee;color:#102236!important;text-decoration:none!important}.txnews-strip-item:last-child{border-right:0}.txnews-strip-item b,.txnews-topic-side-item b,.txnews-topic-bottom b{display:inline-flex;margin-bottom:7px;padding:4px 6px;border-radius:2px;background:#ffcc00;color:#151515;font-size:9px;font-weight:900;text-transform:uppercase}.txnews-strip-item strong{display:block;font-size:14px;line-height:1.35;font-weight:850}.txnews-strip-item small{display:block;margin-top:5px;color:#64748b;font-size:11px}.txnews-strip-item img{width:122px;height:72px;object-fit:cover;border-radius:4px}.txnews-interest{margin:0 0 22px;padding:30px 0 32px;background:linear-gradient(135deg,#111b2d 0%,#07101c 100%);color:#fff}.txnews-block-heading,.txnews-topic-heading{display:flex;align-items:center;gap:11px;margin:0 0 18px}.txnews-block-heading>span,.txnews-topic-heading>span{width:4px;height:27px;border-radius:999px;background:#ffcc00}.txnews-block-heading h2{margin:0;color:#ffcc00!important;font-size:20px;font-weight:900;text-transform:uppercase}.txnews-interest-layout{display:grid;grid-template-columns:1.28fr .72fr;gap:22px}.txnews-interest-main{height:300px;border-radius:5px}.txnews-interest-main .txnews-overlay-content strong{font-size:24px;line-height:1.25}.txnews-interest-side{display:grid;gap:12px}.txnews-interest-side>a{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;align-items:center;color:#fff!important;text-decoration:none!important}.txnews-interest-side strong{display:block;font-size:14px;line-height:1.35;font-weight:850;color:#fff!important}.txnews-interest-side small{display:block;margin-top:7px;color:#d4dce5;font-size:11px}.txnews-interest-side img{width:108px;height:66px;object-fit:cover;border-radius:5px}.txnews-interest-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.txnews-interest-row a{color:#fff!important;text-decoration:none!important;min-width:0}.txnews-interest-row img{width:100%;height:96px;object-fit:cover;border-radius:5px;margin-bottom:9px}.txnews-interest-row b{display:inline-flex;padding:4px 6px;border-radius:2px;background:#ffcc00;color:#151515;font-size:9px;font-weight:900;text-transform:uppercase}.txnews-interest-row strong{display:block;margin-top:8px;color:#fff!important;font-size:13px;line-height:1.35;font-weight:850}.txnews-interest-row small{display:block;margin-top:7px;color:#d4dce5;font-size:10px}.txnews-main{padding-bottom:50px}.txnews-topic{padding:22px 20px 24px;margin-bottom:16px;border:1px solid #e3e9ef;background:#fff}.txnews-topic-heading{margin-bottom:16px}.txnews-topic-heading>span{background:#0f6aa8;height:25px}.txnews-topic-heading h2{margin:0;color:#102236!important;font-size:20px;font-weight:800;text-transform:uppercase}.txnews-topic-heading em{color:#0f6aa8;font-style:normal}.txnews-topic-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:20px}.txnews-topic-hero{height:300px;border-radius:4px}.txnews-topic-hero .txnews-overlay-content strong{font-size:23px;line-height:1.28}.txnews-topic-side{display:grid;gap:0}.txnews-topic-side-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;padding:4px 0 14px;border-bottom:1px solid #e8edf2;color:#102236!important;text-decoration:none!important}.txnews-topic-side-item+ .txnews-topic-side-item{padding-top:14px}.txnews-topic-side-item img{width:180px;height:112px;object-fit:cover;border-radius:4px}.txnews-topic-side-item strong,.txnews-topic-bottom strong{display:block;color:#102236!important;font-size:16px;line-height:1.34;font-weight:850}.txnews-topic-side-item small,.txnews-topic-bottom small{display:block;margin-top:7px;color:#697989;font-size:12px;line-height:1.45}.txnews-topic-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.txnews-topic-bottom>a{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid #e5ebf0;border-radius:7px;color:#102236!important;text-decoration:none!important}.txnews-topic-bottom img{width:180px;height:106px;object-fit:cover;border-radius:4px}.txnews-topic-more{text-align:center;border-top:1px solid #e8edf2;margin-top:18px;padding-top:16px}.txnews-topic-more a{display:inline-flex;min-width:120px;height:36px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #d5dde5;border-radius:6px;background:#fff;color:#102236!important;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.txnews-topic-more a:hover{border-color:#0f6aa8;color:#0f6aa8!important}.txnews-pagination{display:flex;justify-content:center;margin-top:24px}
@media(max-width:1024px){.txnews-magazine-grid,.txnews-interest-layout,.txnews-topic-layout{grid-template-columns:1fr}.txnews-mag-main,.txnews-interest-main{height:300px}.txnews-topic-hero{height:280px}.txnews-interest-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.txnews-wrap{width:calc(100% - 20px)}.txnews-breadcrumb{padding-top:10px}.txnews-titlebar{padding:16px 17px;border-radius:12px}.txnews-titlebar h1{font-size:23px}.txnews-titlebar p{font-size:13px}.txnews-magazine-grid,.txnews-mag-side,.txnews-mag-strip{grid-template-columns:1fr}.txnews-mag-main,.txnews-mag-side .txnews-overlay-card,.txnews-mag-side .txnews-mag-wide{height:228px;grid-column:auto}.txnews-mag-main .txnews-overlay-content strong{font-size:21px}.txnews-strip-item{border-right:0;border-bottom:1px solid #e5e9ee;grid-template-columns:minmax(0,1fr) 104px}.txnews-strip-item img{width:104px;height:64px}.txnews-interest{padding:24px 0}.txnews-block-heading h2{font-size:18px}.txnews-interest-main{height:235px}.txnews-interest-main .txnews-overlay-content strong{font-size:20px}.txnews-interest-side>a{grid-template-columns:minmax(0,1fr) 92px}.txnews-interest-side img{width:92px;height:60px}.txnews-interest-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.txnews-interest-row img{height:86px}.txnews-topic{padding:14px 12px 17px;margin-bottom:12px}.txnews-topic-heading h2{font-size:17px}.txnews-topic-hero{height:230px}.txnews-topic-hero .txnews-overlay-content strong{font-size:20px}.txnews-topic-side-item{grid-template-columns:116px minmax(0,1fr);gap:11px}.txnews-topic-side-item img{width:116px;height:78px}.txnews-topic-side-item strong{font-size:14px}.txnews-topic-side-item small{display:none}.txnews-topic-bottom{grid-template-columns:1fr;gap:10px}.txnews-topic-bottom>a{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px}.txnews-topic-bottom img{width:112px;height:74px}.txnews-topic-bottom strong{font-size:14px}.txnews-topic-bottom small{display:none}}

/* V15: fix UX/UI title bar Tin Tức Taxi - chống bị cắt chữ bởi CSS legacy */
.txnews-page .txnews-titlebar{
    display:flex !important;
    align-items:center !important;
    width:100% !important;
    min-height:96px !important;
    height:auto !important;
    padding:20px 26px !important;
    margin:0 0 14px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    border-radius:16px !important;
    background:linear-gradient(115deg,#0f6aa8 0%,#1f86c8 100%) !important;
}
.txnews-page .txnews-titlebar > div{
    position:relative !important;
    z-index:2 !important;
    width:100% !important;
    min-width:0 !important;
}
.txnews-page .txnews-titlebar h1{
    display:block !important;
    position:relative !important;
    z-index:2 !important;
    margin:0 !important;
    padding:0 !important;
    min-height:0 !important;
    height:auto !important;
    overflow:visible !important;
    color:#fff !important;
    font-size:30px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    letter-spacing:-.02em !important;
}
.txnews-page .txnews-titlebar p{
    display:block !important;
    position:relative !important;
    z-index:2 !important;
    margin:8px 0 0 !important;
    padding:0 !important;
    color:rgba(255,255,255,.92) !important;
    font-size:14px !important;
    line-height:1.5 !important;
    max-width:900px !important;
}
@media(max-width:767px){
    .txnews-page .txnews-titlebar{
        min-height:82px !important;
        padding:16px 18px !important;
        border-radius:12px !important;
    }
    .txnews-page .txnews-titlebar h1{
        font-size:23px !important;
        line-height:1.2 !important;
    }
    .txnews-page .txnews-titlebar p{
        margin-top:6px !important;
        font-size:13px !important;
        line-height:1.45 !important;
    }
}

/* V19: polish 'Bài viết được quan tâm' block to match old magazine rhythm */
.txnews-interest{padding:30px 0 32px;background:#0f1722;margin-top:20px}.txnews-interest .txnews-wrap{width:min(1280px,calc(100% - 32px));max-width:1280px}.txnews-block-heading{display:flex;align-items:center;gap:12px;margin:0 0 18px}.txnews-block-heading>span{display:block;width:4px;height:28px;border-radius:3px;background:#ffcc00;flex:0 0 4px}.txnews-block-heading h2{margin:0!important;color:#ffcc00!important;font-size:20px;line-height:28px;font-weight:900;text-transform:uppercase;display:flex;align-items:center}.txnews-interest-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:28px;align-items:start}.txnews-interest-main{height:322px!important;border-radius:4px}.txnews-interest-main .txnews-overlay-content strong{font-size:24px;line-height:1.22}.txnews-interest-side{display:grid;gap:12px}.txnews-interest-side>a{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center;min-height:70px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none!important}.txnews-interest-side>a:last-child{border-bottom:0;padding-bottom:0}.txnews-interest-side img{width:112px;height:70px;border-radius:6px;object-fit:cover;order:2}.txnews-interest-side .txnews-side-copy{min-width:0}.txnews-interest-side strong{display:block;color:#fff!important;font-size:15px;line-height:1.35;font-weight:800;margin:0 0 6px}.txnews-interest-side em{display:block;color:rgba(255,255,255,.78)!important;font-style:normal;font-size:11px;font-weight:700}.txnews-interest-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.txnews-interest-row>a{display:block;text-decoration:none!important;min-width:0}.txnews-interest-row img{width:100%;height:118px;object-fit:cover;border-radius:5px;display:block;margin-bottom:10px}.txnews-interest-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff!important;font-size:14px;line-height:1.42;font-weight:800;min-height:40px}.txnews-interest-row .txnews-label{margin:0 0 8px}.txnews-interest-row em{display:block;margin-top:6px;color:rgba(255,255,255,.74)!important;font-style:normal;font-size:11px;font-weight:700}
@media(max-width:991px){.txnews-interest-layout{grid-template-columns:1fr;gap:18px}.txnews-interest-side{grid-template-columns:repeat(2,minmax(0,1fr))}.txnews-interest-side>a{grid-template-columns:minmax(0,1fr) 100px}.txnews-interest-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.txnews-interest-main{height:300px!important}}
@media(max-width:767px){.txnews-interest{padding:22px 0 26px}.txnews-block-heading{gap:10px;margin-bottom:14px}.txnews-block-heading>span{height:24px}.txnews-block-heading h2{font-size:18px;line-height:24px}.txnews-interest-main{height:250px!important}.txnews-interest-main .txnews-overlay-content strong{font-size:20px}.txnews-interest-side{grid-template-columns:1fr;gap:10px}.txnews-interest-side>a{grid-template-columns:minmax(0,1fr) 92px;gap:12px;min-height:64px;padding-bottom:10px}.txnews-interest-side img{width:92px;height:62px}.txnews-interest-side strong{font-size:14px}.txnews-interest-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.txnews-interest-row img{height:92px}.txnews-interest-row strong{font-size:13px;min-height:36px}}
