/* Khu đô thị ven sông Sunshine ở Đại Phước. Màu lấy cảm hứng từ ảnh flycam thật vùng sông nước Đại Phước (nước xám xanh, bãi bồi) và mẫu Mr. C Residences (xanh biển đậm); xanh #1C477C, vàng #F1D37F của sunshinegroup.vn chỉ để tham khảo. Nền sương sáng, chữ xanh sông sâu, một màu ngọc sông cho nút chính. Tiêu đề Literata, thân Manrope. */ :root{ --nen:#F4F5F2; --nen-2:#E7ECEA; --trang:#FFFFFF; --muc:#0F2930; --phu:#475A5E; --ke:#D2DAD7; --nhan:#1D6B5F; --nhan-dam:#14524A; --nhan-sang:#A7D8C9; --toi:#0E262D; --song:#C9D6D4; --toi-chu:#EAF1EF; --toi-phu:#A9BCBA; --toi-ke:#2A4850; --f-tieu:'Literata',Georgia,serif; --f-than:'Manrope',system-ui,sans-serif; --c-nho:16px; --c-than:19px; --c-lon:22px; --c-h3:27px; --c-h2:clamp(34px,3.6vw,56px); --c-h1:clamp(46px,6vw,96px); --c-hero:clamp(44px,5.8vw,92px); --c-so:clamp(40px,4.4vw,72px); --rong:1440px; --doc:720px; --le:clamp(20px,5vw,72px); --k-1:8px; --k-2:16px; --k-3:24px; --k-4:32px; --k-6:48px; --k-8:64px; --k-12:96px; --k-16:144px; --bo:2px; --dau-cao:80px; } *{box-sizing:border-box} html{scroll-behavior:smooth;scroll-padding-top:calc(var(--dau-cao) + 24px)} body{margin:0;background:var(--nen);color:var(--muc);font:400 var(--c-than)/1.65 var(--f-than);-webkit-font-smoothing:antialiased} img{display:block;max-width:100%;height:auto} a{color:var(--muc);text-decoration-thickness:1px;text-underline-offset:4px} a:hover{color:var(--nhan-dam)} h1,h2,h3{font-family:var(--f-tieu);font-weight:500;color:var(--muc);margin:0;text-wrap:balance;letter-spacing:0} h1{font-size:var(--c-h1);line-height:1.32} h2{font-size:var(--c-h2);line-height:1.32} h3{font-size:var(--c-h3);line-height:1.35;font-weight:600;letter-spacing:0} p{margin:0 0 var(--k-2)} .khung{max-width:var(--rong);margin:0 auto;padding:0 var(--le)} /* dải mỏng trên cùng */ .dai-mong{background:var(--toi);color:var(--toi-chu);font-size:var(--c-nho);line-height:1.5} .dai-mong .khung{padding-top:10px;padding-bottom:10px} .dai-mong p{margin:0} .dai-mong a{color:var(--toi-chu)} .mong-ngan{display:none} /* đầu trang */ .dau{position:sticky;top:0;z-index:20;background:var(--nen)} .dau .khung{display:flex;align-items:center;gap:var(--k-4);min-height:var(--dau-cao)} .ten{display:flex;flex-direction:column;text-decoration:none;color:var(--muc);margin-right:auto} .ten b{font:600 var(--c-h3)/1.3 var(--f-tieu)} .ten span{font-size:var(--c-nho);color:var(--phu);line-height:1.4} .menu{display:flex;gap:var(--k-3)} .menu a{color:var(--muc);text-decoration:none;font:600 var(--c-nho)/1.4 var(--f-than);padding:6px 0;border-bottom:2px solid transparent} .menu a:hover,.menu a[aria-current]{border-bottom-color:var(--muc)} .goi{font:700 var(--c-nho)/1.4 var(--f-than);color:var(--muc);text-decoration:none;white-space:nowrap} .nut{display:inline-block;background:var(--nhan);color:#fff;text-decoration:none;font:700 var(--c-nho)/1.4 var(--f-than);padding:15px 28px;border-radius:var(--bo);border:1px solid var(--nhan);cursor:pointer;white-space:nowrap} .nut:hover{background:var(--nhan-dam);border-color:var(--nhan-dam);color:#fff} .nut.vien{background:transparent;color:var(--muc);border-color:var(--muc)} .nut.vien:hover{background:var(--muc);color:var(--nen)} .hang-nut{display:flex;gap:var(--k-2);flex-wrap:wrap;align-items:center} .mo-menu,.goi-dt{display:none} .mo-menu nav[hidden]{display:none} /* màn đầu trang chủ */ .mo-dau{padding-top:var(--k-8)} .mo-dau .khung{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--k-3) var(--k-8);align-items:end} .mo-dau .noi{grid-column:1/-1;font:600 var(--c-nho)/1.5 var(--f-than);color:var(--phu);margin:0} .mo-dau h1{grid-column:1/-1;font-size:var(--c-hero);line-height:1.32;letter-spacing:0;margin-bottom:var(--k-3)} .mo-dau .phai{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--k-2) var(--k-8);align-items:end} .mo-dau .phai>p{grid-row:span 2;max-width:46ch} .mo-dau .phai p{font-size:var(--c-lon);line-height:1.55;margin:0} .mo-dau .phai small{display:block;font-size:var(--c-nho);color:var(--phu);line-height:1.5} .toan{margin:var(--k-8) 0 0} .toan img{width:100%;aspect-ratio:21/9;object-fit:cover} .toan figcaption,.anh figcaption,.bai figcaption{font-size:var(--c-nho);color:var(--phu);margin-top:var(--k-1);line-height:1.5} .toan figcaption{max-width:var(--rong);margin-left:auto;margin-right:auto;padding:0 var(--le)} /* số lớn */ .so-lon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-4);margin:0} .so-lon div{margin:0} .so-lon dt{font:500 var(--c-so)/1.2 var(--f-tieu);letter-spacing:0;white-space:nowrap} .so-lon dt span{display:block;font:600 var(--c-nho)/1.5 var(--f-than);color:var(--phu);letter-spacing:0;margin-bottom:4px} .so-lon dd{margin:var(--k-1) 0 0;font-size:var(--c-than)} .so-lon small{display:block;color:var(--phu);font-size:var(--c-nho);margin-top:4px;line-height:1.5} /* đoạn mục */ .muc{padding:var(--k-12) 0} .muc.nhat{background:var(--nen-2)} .tuyen-bo{max-width:32ch;font:500 var(--c-h2)/1.32 var(--f-tieu);letter-spacing:0;margin:0 0 var(--k-4)} .dau-muc{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--k-4) var(--k-8);align-items:end;margin-bottom:var(--k-8)} .dau-muc p{margin:0;color:var(--phu);max-width:48ch} .doan{max-width:62ch} .doan p{color:var(--muc)} .toi .doan p{color:var(--toi-chu)} .toi .tuyen-bo{color:#fff} .nguon-dong{font-size:var(--c-nho);color:var(--phu);line-height:1.55} /* hai khu */ .hai-khu{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-8)} .khu figure{margin:0 0 var(--k-3)} .khu img{width:100%;aspect-ratio:4/3;object-fit:cover} .so-khu{font:500 var(--c-so)/1.2 var(--f-tieu);letter-spacing:0;margin:var(--k-2) 0 var(--k-4)} .khu .ten-khu{font-size:var(--c-nho);font-weight:700;color:var(--phu);margin:0 0 var(--k-1)} .khu h3{margin-bottom:var(--k-2)} .dong{margin:0} .dong div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:var(--k-2);padding:12px 0;border-top:1px solid var(--ke)} .dong dt{color:var(--phu);font-size:var(--c-nho);padding-top:3px} .dong dd{margin:0} .dong cite{display:block;font-style:normal;font-size:var(--c-nho);color:var(--phu)} /* dải ảnh rộng */ .dai-anh{padding:var(--k-12) 0 0} .dai-anh .khung{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--k-3) var(--k-8);align-items:start;margin-bottom:var(--k-6)} .dai-anh p{margin:0 0 var(--k-3)} .dai-anh figure{margin:0} .dai-anh img{width:100%;aspect-ratio:21/8;object-fit:cover} .dai-anh figcaption{font-size:var(--c-nho);color:var(--phu);max-width:var(--rong);margin:var(--k-1) auto 0;padding:0 var(--le)} /* dải tối */ .toi{background:var(--toi);color:var(--toi-chu)} .toi h2,.toi h3{color:#fff} .toi a{color:var(--toi-chu)} .toi .dau-muc p,.toi .nguon-dong{color:var(--toi-phu)} .toi .nut{background:var(--nhan-sang);border-color:var(--nhan-sang);color:var(--toi)} .toi .nut:hover{background:#fff;border-color:#fff;color:var(--toi)} .ha-tang{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-6) var(--k-8)} .ha-tang b{display:block;font:500 var(--c-h3)/1.35 var(--f-tieu);color:#fff;margin-bottom:var(--k-1)} .ha-tang p{margin:0;color:var(--toi-chu)} .ha-tang small{display:block;color:var(--toi-phu);font-size:var(--c-nho);margin-top:var(--k-1)} /* thẻ chữ hồ sơ */ .the-chu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--k-4)} .the-chu{row-gap:var(--k-6)} .the-chu a{display:block;text-decoration:none;color:var(--muc)} .the-chu img{width:100%;aspect-ratio:4/3;object-fit:cover} .the-chu .nhan-anh{display:block;font-size:var(--c-nho);color:var(--phu);line-height:1.4;margin:6px 0 var(--k-2)} .the-chu b{display:block;font:500 var(--c-h3)/1.3 var(--f-tieu)} .the-chu span{display:block;color:var(--phu);margin-top:var(--k-1);font-size:var(--c-nho)} .the-chu a:hover b{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px} /* sơ đồ ranh phân khu */ .so-do-khung{margin:var(--k-6) 0 0} .so-do{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:". bac ." "tay loi dong" ". nam .";font-size:var(--c-nho);line-height:1.5} .so-do p{margin:0;padding:var(--k-3)} .so-do p b{display:block;font-weight:700;color:var(--phu);margin-bottom:4px} .sd-bac{grid-area:bac;align-self:end} .sd-nam{grid-area:nam} .sd-tay{grid-area:tay;background:var(--song);display:flex;flex-direction:column;justify-content:center} .sd-dong{grid-area:dong;border-left:1px dashed var(--muc);display:flex;flex-direction:column;justify-content:center} .sd-loi{grid-area:loi;background:var(--toi);color:var(--toi-chu);min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:var(--k-6)} .sd-loi b{font:500 var(--c-h3)/1.3 var(--f-tieu);color:#fff} .sd-loi span{margin-top:var(--k-1)} /* ảnh và bản đồ */ .khu figcaption,.anh-doc figcaption,.ban-do figcaption,.hai-anh figcaption{font-size:var(--c-nho);color:var(--phu);margin-top:var(--k-1);line-height:1.5} .toi figcaption{color:var(--toi-phu)} .toi figcaption a{color:var(--toi-chu)} .tuyen-bo-hai{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--k-8);align-items:center} .anh-doc{margin:0} .anh-doc img{width:100%;aspect-ratio:4/5;object-fit:cover} .ban-do{margin:var(--k-6) 0 0} .bd-khung{position:relative} .bd-khung img,.bai .bd-khung img{width:100%;height:auto;aspect-ratio:auto;object-fit:fill;display:block} .diem{position:absolute;width:32px;height:32px;margin:-16px 0 0 -16px} .diem b,.chu-giai b{display:block;width:32px;height:32px;border-radius:50%;background:var(--toi);color:#fff;font:700 var(--c-nho)/32px var(--f-than);text-align:center;box-shadow:0 0 0 3px #fff} .diem i{position:absolute;left:42px;top:0;white-space:nowrap;background:var(--trang);color:var(--muc);font:700 var(--c-nho)/32px var(--f-than);font-style:normal;padding:0 10px} .diem.trai i{left:auto;right:42px} .chu-giai{list-style:none;margin:var(--k-3) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--k-2) var(--k-6);font-size:var(--c-nho);line-height:1.55} .chu-giai li{display:flex;gap:var(--k-2);align-items:flex-start} .chu-giai b{flex:none;box-shadow:none} .toi .chu-giai{color:var(--toi-chu)} .toi .chu-giai strong{color:#fff} .toi .chu-giai b{background:var(--nhan-sang);color:var(--toi)} .toi .diem b{background:var(--nhan-sang);color:var(--toi);box-shadow:0 0 0 3px var(--toi)} .so-do-khung figcaption{font-size:var(--c-nho);color:var(--phu);margin-top:var(--k-2);line-height:1.5} .so-mot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--k-4);align-items:baseline} .so-mot b{font:500 var(--c-so)/1.2 var(--f-tieu);letter-spacing:0;white-space:nowrap} /* ô hồ sơ */ .o-anh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-6) var(--k-3)} .o-anh a{display:block;text-decoration:none;color:var(--muc)} .o-anh img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:var(--k-2)} .o-anh b{display:block;font:600 var(--c-lon)/1.35 var(--f-tieu)} .o-anh span{display:block;color:var(--phu);font-size:var(--c-nho);margin-top:4px} .o-anh a:hover b{text-decoration:underline;text-underline-offset:5px} /* dòng thời gian */ .moc{list-style:none;margin:0;padding:0} .moc li{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:var(--k-4);padding:var(--k-3) 0;border-top:1px solid var(--ke)} .moc time{font:500 var(--c-lon)/1.4 var(--f-tieu)} .moc p{margin:0} .moc li.sap time{color:var(--phu)} .toi .moc li{border-top-color:var(--toi-ke)} .toi .moc li.sap time{color:var(--toi-phu)} /* trang con */ .dau-trang{padding-top:var(--k-8)} .duong-dan{font-size:var(--c-nho);color:var(--phu);margin-bottom:var(--k-3)} .duong-dan a{color:var(--phu)} .duong-dan span{margin:0 8px} .dau-trang h1{max-width:16ch;margin-bottom:var(--k-3)} .dau-trang .dong-phu{color:var(--phu);font-size:var(--c-nho);margin:0} .dau-trang .tom{font-size:var(--c-lon);line-height:1.55;max-width:56ch;margin:var(--k-4) 0 0} .dau-trang .toan{margin-top:var(--k-6)} .dau-trang .toan img{aspect-ratio:21/8} .than{display:grid;grid-template-columns:220px minmax(0,var(--doc));gap:var(--k-12);padding-top:var(--k-12);padding-bottom:var(--k-12)} .muc-luc{position:sticky;top:calc(var(--dau-cao) + 32px);align-self:start} .muc-luc p{font:700 var(--c-nho)/1.5 var(--f-than);color:var(--phu);margin-bottom:var(--k-1)} .muc-luc ol{list-style:none;margin:0;padding:0} .muc-luc a{display:block;padding:6px 0;color:var(--muc);text-decoration:none;font-size:var(--c-nho);line-height:1.45} .muc-luc a:hover{text-decoration:underline} .bai>section+section{margin-top:var(--k-12)} .bai h2{margin-bottom:var(--k-3);font-size:clamp(30px,2.9vw,44px)} .bai h3{margin:var(--k-6) 0 var(--k-1);font-size:var(--c-lon)} .bai ul,.bai ol{padding-left:1.2em;margin:0 0 var(--k-2)} .bai li{margin-bottom:8px} .bai figure{margin:var(--k-6) 0} .bai figure.tran{margin-left:0} .bai figure img{width:100%;aspect-ratio:16/9;object-fit:cover} .bai .loi-mo{font:500 var(--c-h3)/1.45 var(--f-tieu);margin-bottom:var(--k-4)} .hai-anh{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-3);margin:var(--k-6) 0} .hai-anh figure{margin:0} .hai-anh img{aspect-ratio:4/3;object-fit:cover} table{width:100%;border-collapse:collapse;font-size:var(--c-nho);line-height:1.55} th,td{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--ke);vertical-align:top} thead th{font-weight:700;color:var(--phu);border-bottom:1px solid var(--muc)} tbody th{font-weight:700} .chu-bang{font-size:var(--c-nho);color:var(--phu);margin-top:var(--k-1)} .hop{background:var(--trang);padding:var(--k-4);margin:var(--k-4) 0} .hop ol{margin-bottom:var(--k-2)} .nguon{font-size:var(--c-nho);color:var(--phu);line-height:1.55} .nguon h2{font-size:var(--c-h3)} .nguon ol{padding-left:1.3em} .nguon li{margin-bottom:6px;word-break:break-word} .nguon a{color:var(--phu)} .hoi .cau{padding:var(--k-4) 0;border-top:1px solid var(--ke)} .hoi h3{margin:0 0 var(--k-1);font-size:var(--c-lon)} .hoi .cau p{margin:0} .tin-trong{background:var(--trang);padding:var(--k-8);max-width:900px} .tin-trong h2{margin-bottom:var(--k-2)} .tin-trong .moc{margin:var(--k-4) 0 var(--k-6)} /* nhận tin */ .nhan-tin .khung{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--k-12);align-items:start} .nhan-tin .lien{margin-top:var(--k-4);line-height:1.8} .nhan-tin .lien b{display:block;font:500 var(--c-h3)/1.3 var(--f-tieu)} .the-form{background:var(--trang);color:var(--muc);padding:var(--k-6)} .the-form h3{margin-bottom:var(--k-3)} form{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-3)} form .ca{grid-column:1/-1} label{display:block;font-size:var(--c-nho);font-weight:600;margin-bottom:6px} input,select{width:100%;font:400 var(--c-than)/1.4 var(--f-than);padding:13px 14px;border-radius:var(--bo);border:1px solid #8A9A9C;background:var(--trang);color:var(--muc)} input:focus,select:focus{outline:2px solid var(--muc);outline-offset:1px} fieldset{border:0;margin:0;padding:0} legend{font-size:var(--c-nho);font-weight:600;margin-bottom:6px;padding:0} .chon{display:flex;flex-wrap:wrap;gap:var(--k-1) var(--k-3)} .chon label,.dong-y{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:var(--c-nho);line-height:1.55;margin:0} .chon input,.dong-y input{width:20px;height:20px;margin-top:2px;flex:none;padding:0} form .nut{width:100%} form .rut{font-size:var(--c-nho);color:var(--phu);margin:0;line-height:1.55} .goi-ngan{padding:var(--k-12) 0} .goi-ngan .khung{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--k-4) var(--k-8);align-items:end} .goi-ngan p{margin:var(--k-2) 0 0;color:var(--toi-phu)} /* chân trang */ .chan{background:var(--toi);color:var(--toi-phu);font-size:var(--c-nho);line-height:1.6;padding:var(--k-8) 0 var(--k-6);border-top:1px solid var(--toi-ke)} .chan .khung{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--k-6)} .chan b{display:block;color:var(--toi-chu);font-weight:700;margin-bottom:var(--k-1)} .chan .ten-cty{font:500 var(--c-h3)/1.3 var(--f-tieu);color:#fff;margin-bottom:var(--k-2)} .chan a{color:var(--toi-chu);text-decoration:none;display:block;padding:3px 0} .chan a:hover{text-decoration:underline} .chan .luu-y{grid-column:1/-1;border-top:1px solid var(--toi-ke);padding-top:var(--k-3);margin:0} @media (max-width:1180px){ .menu,.dau .goi{display:none} .mo-menu{display:block;position:relative} .goi-dt{display:block;font:700 var(--c-nho)/1.4 var(--f-than);color:var(--muc);text-decoration:none;padding:10px 4px} .mo-menu button{cursor:pointer;font:700 var(--c-nho)/1.4 var(--f-than);color:var(--muc);background:transparent;border:1px solid var(--muc);padding:9px 16px;border-radius:var(--bo)} .mo-menu nav{position:absolute;right:0;top:calc(100% + 12px);background:var(--trang);border:1px solid var(--ke);min-width:240px;padding:var(--k-1) 0} .mo-menu nav a{display:block;padding:11px 20px;color:var(--muc);text-decoration:none} .o-anh,.the-chu{grid-template-columns:repeat(2,minmax(0,1fr))} .bai figure.tran{margin-left:0} } @media (max-width:900px){ .tuyen-bo-hai{grid-template-columns:1fr;gap:var(--k-6)} .mo-dau .phai{grid-template-columns:1fr} .mo-dau .phai>p{grid-row:auto} .mo-dau .khung,.dau-muc,.dai-anh .khung,.nhan-tin .khung,.goi-ngan .khung,.hai-khu{grid-template-columns:1fr;gap:var(--k-4)} .so-lon{grid-template-columns:1fr 1fr;gap:var(--k-4) var(--k-3)} .ha-tang{grid-template-columns:1fr} .than{grid-template-columns:1fr;gap:var(--k-4);padding-top:var(--k-8)} .muc-luc{position:static} .chan .khung{grid-template-columns:1fr 1fr} .muc{padding:var(--k-8) 0} .toan img,.dai-anh img,.dau-trang .toan img{aspect-ratio:16/10} .moc li{grid-template-columns:1fr;gap:4px} } @media (max-width:600px){ :root{--dau-cao:68px;--c-so:36px;--c-than:18px} .ten b{font-size:17px;white-space:nowrap} .ten{min-width:0} .ten span{display:none} .dau .nut{display:none} .dau .khung{gap:12px} .mo-dau{padding-top:var(--k-4)} .mo-dau h1{font-size:33px;letter-spacing:0} .dau-trang h1{font-size:40px} h2,.tuyen-bo{font-size:28px} .bai h2{font-size:var(--c-h3)} .mo-menu button,.goi-dt{white-space:nowrap} .toan img,.dai-anh img,.dau-trang .toan img{aspect-ratio:4/3} .hai-anh,form{grid-template-columns:1fr} .o-anh{gap:var(--k-4) var(--k-2)} .o-anh b{font-size:19px} .chan .khung{grid-template-columns:1fr} .dong div{grid-template-columns:1fr;gap:2px} .the-form,.tin-trong{padding:var(--k-3)} .bang,.bang tbody,.bang tr,.bang th,.bang td{display:block;width:100%} .bang thead{display:none} .bang tr{padding:var(--k-2) 0;border-bottom:1px solid var(--ke)} .bang th,.bang td{border:0;padding:4px 0} .bang td::before{content:attr(data-nhan);display:block;font-weight:700;color:var(--phu)} .mong-dai{display:none} .mong-ngan{display:inline} .the-chu{grid-template-columns:1fr 1fr;gap:var(--k-4) var(--k-2)} .the-chu b{font-size:var(--c-lon)} .diem i{display:none} .chu-giai,.tuyen-bo-hai{grid-template-columns:1fr} .anh-doc img{aspect-ratio:4/3} .so-do{grid-template-columns:1fr;grid-template-areas:"bac" "tay" "loi" "dong" "nam"} .sd-loi{min-height:0;padding:var(--k-4) var(--k-3)} .sd-dong{border-left:0;border-top:1px dashed var(--muc)} .so-mot{grid-template-columns:1fr;gap:var(--k-1)} } .toan img{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center 78%} @media (max-width:600px){.toan img{aspect-ratio:4/3}} /* Danh sách tin (trang Tin tức, chuyên mục) và khối tin mới */ .ds-dong{border-top:1px solid var(--muc)} .ds-dong article{display:grid;grid-template-columns:120px minmax(0,1fr) 260px;gap:var(--k-4);padding:var(--k-4) 0;border-bottom:1px solid var(--ke);align-items:start} .ds-dong time{font-size:var(--c-nho);color:var(--phu);padding-top:6px} .ds-dong h2{font-family:var(--f-tieu);font-size:var(--c-h3);line-height:1.36;font-weight:500;text-transform:none;letter-spacing:0;margin:0} .ds-dong h2 a{color:var(--muc);text-decoration:none} .ds-dong h2 a:hover{color:var(--nhan)} .ds-dong p{color:var(--phu);margin:var(--k-1) 0 0;font-size:var(--c-nho);line-height:1.6} .ds-dong img{width:260px;aspect-ratio:3/2;object-fit:cover} .ds-tin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-4)} .ds-tin .tin a{text-decoration:none;color:var(--muc)} .ds-tin .tin img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--k-2)} .ds-tin .tin h3{font-family:var(--f-tieu);font-size:var(--c-lon);line-height:1.4;font-weight:500;margin:0} .ds-tin .tin time{display:block;font-size:var(--c-nho);color:var(--phu);margin-top:var(--k-1)} .phan-trang a,.phan-trang span{font-size:var(--c-nho)} @media (max-width:900px){ .ds-dong article{grid-template-columns:1fr;gap:var(--k-1)} .ds-dong img{width:100%;order:-1} .ds-dong h2{font-size:var(--c-lon)} .ds-tin{grid-template-columns:1fr} } /* Số liệu đè lên ảnh đầu trang */ .toan.co-so{position:relative} .toan.co-so img{aspect-ratio:16/8;object-position:center 70%} .co-so .phu-so{position:absolute;left:0;right:0;bottom:0;padding:var(--k-16) 0 var(--k-6);background:linear-gradient(0deg,rgba(9,28,33,.94) 0%,rgba(9,28,33,.78) 45%,rgba(9,28,33,0) 100%)} .co-so .so-lon dt,.co-so .so-lon dd{color:#fff} .co-so .so-lon dt span,.co-so .so-lon small{color:var(--toi-phu)} .so-lon dt,.so-lon dt span,.so-lon dd,.so-lon small{text-transform:none} @media (max-width:900px){ .toan.co-so img{aspect-ratio:4/3} .co-so .phu-so{position:static;background:var(--toi);padding:var(--k-6) 0} } .co-so .phu-so .khung{max-width:var(--rong);width:100%;margin:0 auto;padding:0 var(--le)} .co-so .so-lon dt{font-size:clamp(36px,3.4vw,58px)} .co-so figcaption{position:absolute;right:var(--le);top:var(--k-3);margin:0;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.75);background:none} @media (max-width:900px){ .co-so figcaption{position:static;color:var(--phu);text-shadow:none;padding:var(--k-1) var(--le) 0} .co-so .so-lon dt{font-size:36px} } .co-so .so-lon dt span,.co-so .so-lon small{color:#D5E2DF} .co-so .phu-so{background:linear-gradient(0deg,rgba(9,28,33,.95) 0%,rgba(9,28,33,.85) 55%,rgba(9,28,33,0) 100%);padding-bottom:var(--k-8)} .co-so figcaption{top:auto;bottom:var(--k-2);color:#D5E2DF;text-shadow:none} @media (max-width:900px){.co-so figcaption{color:var(--phu)}} @media (max-width:900px){.co-so .phu-so{background:var(--toi);padding:var(--k-6) 0}} .co-so .phu-so .khung{display:block} /* Số liệu nằm trên vùng trời, chừa phần đất */ @media (min-width:901px){ .toan.co-so img{aspect-ratio:16/9;object-position:center 30%} .co-so .phu-so{top:0;bottom:auto;padding:var(--k-6) 0 var(--k-16);background:linear-gradient(180deg,rgba(244,245,242,.9) 0%,rgba(244,245,242,.72) 55%,rgba(244,245,242,0) 100%)} .co-so .so-lon dt,.co-so .so-lon dd{color:var(--muc)} .co-so .so-lon dt span,.co-so .so-lon small{color:var(--phu)} .co-so figcaption{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)} } .sticky-register-btn{display:none!important}