/* Khởi Minh — bài viết và logo đối tác từ dữ liệu hiện có. */
.kh-news-section{padding:65px 0 39px;background:#fff;color:#17333d}.kh-news-section .kh-section-heading{margin-bottom:32px}.kh-news-section h2{font-size:33px;line-height:1.2}.kh-news-layout{display:grid;grid-template-columns:1.06fr 1fr;grid-template-rows:repeat(3,auto);gap:0 37px;align-items:stretch}.kh-news-card{min-width:0}.kh-news-image{display:flex;align-items:center;justify-content:center;position:relative;background:#eff3ef;overflow:hidden}.kh-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.kh-news-card:hover .kh-news-image img{transform:scale(1.025)}.kh-news-no-photo{font-size:27px;font-weight:700;letter-spacing:2px;color:#b0bdb5;text-align:center}.kh-news-no-photo>span{display:block;font-size:9px;letter-spacing:1.1px;margin-top:9px;color:#698078}.kh-news-featured{grid-column:1;grid-row:1/span 3;border:1px solid #e0e6df;border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.kh-news-featured .kh-news-image{aspect-ratio:16/9;flex:none}.kh-news-featured .kh-news-copy{padding:25px 27px 22px;display:flex;flex-direction:column;flex:1}.kh-news-label{font-size:9px;line-height:1.5;letter-spacing:1.3px;color:#987228;font-weight:700;margin:0 0 11px}.kh-news-copy h3{font-size:24px;line-height:1.4;font-weight:700;letter-spacing:-.5px;color:#24434d;margin:0 0 14px}.kh-news-copy h3 a{color:inherit}.kh-news-copy h3 a:hover{color:#916721}.kh-news-summary{font-size:13px;line-height:1.85;color:#677d84;margin:0 0 20px}.kh-news-read{display:inline-flex;align-items:center;gap:16px;color:#8e6926;font-size:12px;font-weight:700;line-height:1.6;align-self:flex-start}.kh-news-read:hover{color:#17333d}.kh-news-featured .kh-news-read{margin-top:auto;padding-top:5px}.kh-news-row{grid-column:2;display:grid;grid-template-columns:145px 1fr;gap:21px;padding:21px 0;border-bottom:1px solid #e7eae1;align-items:start}.kh-news-row:nth-child(2){padding-top:0}.kh-news-row:last-child{border-bottom:0;padding-bottom:0}.kh-news-row .kh-news-image{aspect-ratio:4/3;border-radius:4px}.kh-news-row .kh-news-no-photo{font-size:13px;letter-spacing:.3px}.kh-news-row .kh-news-no-photo>span{font-size:6px;letter-spacing:.3px}.kh-news-row h3{font-size:17px;line-height:1.5;letter-spacing:-.2px;margin:0 0 9px}.kh-news-row .kh-news-summary{font-size:12px;line-height:1.8;margin-bottom:11px}.kh-news-row .kh-news-read{font-size:11px}.kh-news-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:23px 0 0;border-top:1px solid #e7eae1}.kh-news-bottom p{font-size:12px;line-height:1.9;color:#6d8186;margin:0}.kh-news-bottom p a{color:#8c6625;font-weight:600;white-space:normal}.kh-news-all{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:11px 17px;min-height:44px;font-size:12px;font-weight:700;line-height:1.5;color:#7e5c21;border:1px solid #d5bd83;border-radius:4px;flex:none}.kh-news-all:hover{background:#fbf5e5}.kh-news-empty{padding:25px;background:#f7f8f4;border:1px solid #e4e8e0;border-radius:5px}.kh-news-empty p{margin:0;font-size:14px;color:#627980}.kh-partners-section{padding:17px 0 44px;background:#fff;color:#17333d}.kh-partners-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}.kh-partners-heading>span{flex:1;height:1px;background:#e7eae1}.kh-partners-section .kh-partners-heading h2{font-size:13px;color:#5f777d;line-height:1.4;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;margin:0}.kh-partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));list-style:none;margin:0;padding:0;gap:17px}.kh-partners-grid li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:88px;padding:17px 18px;background:#fff;border:1px solid #e9ebe4;border-radius:5px}.kh-partners-grid img{display:block;width:100%;height:52px;object-fit:contain;max-width:155px}
@media(max-width:1199px){.kh-news-layout{gap:0 27px;grid-template-columns:1fr 1fr}.kh-news-row{grid-template-columns:120px 1fr;gap:17px}.kh-news-copy h3{font-size:22px}.kh-news-row h3{font-size:16px}.kh-news-featured .kh-news-copy{padding:23px}.kh-partners-grid{gap:13px}}
@media(max-width:1023px){.kh-news-section{padding:49px 0 31px}.kh-news-section h2{font-size:31px}.kh-news-layout{grid-template-columns:1fr;grid-template-rows:auto;gap:0}.kh-news-featured{grid-column:1;grid-row:auto;margin-bottom:29px}.kh-news-featured .kh-news-image{aspect-ratio:16/8}.kh-news-featured .kh-news-copy{padding:26px}.kh-news-copy h3{font-size:25px}.kh-news-row{grid-column:1;grid-template-columns:170px 1fr;gap:25px;padding:23px 0}.kh-news-row h3{font-size:19px}.kh-news-row .kh-news-summary{font-size:13px}.kh-news-row .kh-news-read{font-size:12px}.kh-news-bottom{align-items:flex-start;gap:19px}.kh-news-bottom p{font-size:12px}.kh-partners-section{padding-bottom:36px}.kh-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kh-partners-grid li{padding:16px 15px;min-height:82px}}
@media(max-width:639px){.kh-news-section{padding:37px 0 28px}.kh-news-section h2{font-size:29px}.kh-news-section .kh-section-heading{margin-bottom:25px}.kh-news-featured{margin-bottom:25px}.kh-news-featured .kh-news-image{aspect-ratio:4/3}.kh-news-featured .kh-news-copy{padding:22px 21px}.kh-news-copy h3{font-size:22px;line-height:1.4}.kh-news-summary{font-size:13px}.kh-news-label{font-size:8px;letter-spacing:1px}.kh-news-row{grid-template-columns:96px minmax(0,1fr);gap:15px;padding:21px 0}.kh-news-row .kh-news-image{aspect-ratio:1/1}.kh-news-row h3{font-size:16px;line-height:1.55;letter-spacing:-.2px;margin-bottom:9px}.kh-news-row .kh-news-summary{font-size:12px;line-height:1.8}.kh-news-row .kh-news-read{font-size:11px}.kh-news-row .kh-news-no-photo{font-size:9px}.kh-news-row .kh-news-no-photo>span{font-size:5px}.kh-news-bottom{flex-direction:column;margin-top:24px;padding-top:19px;gap:17px}.kh-news-bottom p{font-size:12px}.kh-news-all{font-size:12px;min-height:45px}.kh-partners-section{padding-top:13px;padding-bottom:32px}.kh-partners-heading{gap:18px;margin-bottom:20px}.kh-partners-section .kh-partners-heading h2{font-size:12px;letter-spacing:1.3px}.kh-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kh-partners-grid li{min-height:80px;padding:15px}.kh-partners-grid img{height:45px;max-width:130px}}
@media(prefers-reduced-motion:reduce){.kh-news-image img{transition:none!important}.kh-news-card:hover .kh-news-image img{transform:none}}

@media(min-width:1024px){.kh-news-count-1{display:block;max-width:760px}.kh-news-count-2{grid-template-rows:auto;align-items:start}.kh-news-count-2 .kh-news-featured{grid-row:auto}.kh-news-count-3{grid-template-rows:repeat(2,auto)}.kh-news-count-3 .kh-news-featured{grid-row:1/span 2}}

/* Fix: logo đối tác luôn cùng một hàng; màn hình hẹp cuộn ngang. */
.kh-partners-grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:3px 0 11px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9b889 #f5f6f2;-webkit-overflow-scrolling:touch}.kh-partners-grid li{flex:1 0 110px;min-width:110px;min-height:84px;padding:16px 13px;scroll-snap-align:start}.kh-partners-grid img{width:100%;height:48px;max-width:140px;object-fit:contain}.kh-partners-grid:focus-visible{outline:2px solid #ba9136;outline-offset:4px}.kh-partners-grid::-webkit-scrollbar{height:5px}.kh-partners-grid::-webkit-scrollbar-track{background:#f5f6f2}.kh-partners-grid::-webkit-scrollbar-thumb{background:#c9b889;border-radius:5px}
@media(max-width:1023px){.kh-partners-grid{gap:12px}.kh-partners-grid li{flex:0 0 142px;min-width:142px;min-height:82px;padding:15px 13px}.kh-partners-grid img{height:47px;max-width:126px}}
@media(max-width:639px){.kh-partners-grid{gap:11px}.kh-partners-grid li{flex:0 0 140px;min-width:140px;min-height:80px;padding:15px}.kh-partners-grid img{height:45px;max-width:120px}}
