/* Reading, service discovery and a clear next step; no nested sidebar scrolling. */
.news-single-hero{background-image:var(--hero-overlay),var(--post-photo);padding-bottom:44px}.news-single-hero .news-breadcrumb{flex-wrap:wrap}.news-single-hero .eyebrow{color:#dfc28a;margin-bottom:18px}.news-single-hero h1{max-width:960px;font-size:clamp(36px,3.7vw,52px);line-height:1.2}.news-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:11px;color:#d8dfd7;margin-top:26px;line-height:1.8}.news-post-meta a{color:#e8ce96}.news-post-meta a:hover{text-decoration:underline}
.news-single-layout{display:grid;grid-template-columns:minmax(0,780px) 290px;justify-content:center;gap:40px;align-items:start;padding-block:48px 64px}.news-single-main,.news-single-aside{min-width:0}.news-answer{padding:28px 30px;background:#f7f5ee;border:1px solid #e4d8bf;border-left:3px solid #b69a63;margin-bottom:30px}.news-answer h2{font-size:26px;margin:12px 0;line-height:1.3}.news-answer>p:last-child{font-size:16px;line-height:1.9;color:#38443e}.news-single-cover{margin:0 0 30px}.news-single-cover img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:3px}.news-single-cover figcaption{font-size:12px;color:#64716c;line-height:1.7;margin-top:10px}
.news-toc{border:1px solid #e4e1d9;background:#fff;margin-bottom:34px;border-radius:3px}.news-toc summary{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;min-height:52px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.news-toc summary::-webkit-details-marker{display:none}.news-toc[open] summary{border-bottom:1px solid #e4e1d9}.news-toc[open] summary>span{transform:rotate(45deg)}.news-toc nav{padding:18px 24px}.news-toc ol{list-style:none;counter-reset:toc;margin:0;padding:0;display:grid;gap:3px}.news-toc li:not(.is-subheading){counter-increment:toc}.news-toc li:not(.is-subheading)>a:before{content:counter(toc,decimal-leading-zero);font-size:11px;color:#927341;min-width:25px}.news-toc a{display:flex;gap:12px;align-items:baseline;padding-block:9px;line-height:1.6;font-size:14px}.news-toc a:hover{color:#806131;text-decoration:underline}.news-toc .is-subheading{padding-left:37px}.news-toc .is-subheading a{font-size:13px;color:#64716c;padding-block:6px}
.news-prose{font-size:17px;line-height:1.95;color:#35413b;overflow-wrap:anywhere}.news-prose>*{margin:0 0 22px}.news-prose h2{font-family:var(--serif);font-size:clamp(28px,2.5vw,35px);line-height:1.35;letter-spacing:-.4px;color:#18211f;margin:42px 0 19px;scroll-margin-top:120px}.news-prose h3{font-family:var(--sans);font-size:21px;line-height:1.5;color:#18211f;margin:30px 0 13px;scroll-margin-top:120px}.news-prose h4,.news-prose h5,.news-prose h6{font-family:var(--sans);font-size:18px;line-height:1.5;color:#18211f}.news-prose a{color:#806131;text-decoration:underline;text-underline-offset:4px}.news-prose a:hover{color:#18211f}.news-prose ul,.news-prose ol{padding-left:25px}.news-prose li{padding-left:5px;margin-bottom:12px}.news-prose li::marker{color:#94733d}.news-prose blockquote,.news-prose .wp-block-pullquote{border-left:3px solid #c5a66b;background:#f7f6f2;padding:25px 28px;color:#35413b;font-style:normal}.news-prose blockquote p{margin:0}.news-prose cite{display:block;font-size:13px;margin-top:14px}.news-prose img{max-width:100%;height:auto;border-radius:3px}.news-prose figure figcaption{font-size:12px;color:#64716c;line-height:1.7;margin-top:10px}.news-prose .wp-block-table{overflow-x:auto}.news-prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;min-width:550px}.news-prose th,.news-prose td{padding:16px;border:1px solid #dedbd2;text-align:left;vertical-align:top}.news-prose thead th{background:#192420;color:#f2e3c3;font-weight:600}.news-prose tbody th{background:#f7f6f2;font-weight:600}.news-prose caption{caption-side:bottom;font-size:12px;color:#64716c;padding-top:10px;text-align:left}.news-prose hr{border:0;border-top:1px solid #e4e1d9;margin-block:34px}.news-prose pre{overflow-x:auto;max-width:100%;padding:20px;background:#f7f6f2}.news-prose .alignwide,.news-prose .alignfull{margin-inline:0;width:100%;max-width:100%}.news-prose iframe,.news-prose video{max-width:100%}.news-content-pages{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}
.news-single-aside{position:static;overflow:visible}.news-single-offer{background:#17231e;color:#f6f4ee;padding:26px;border:1px solid #b69a63;border-radius:3px}.news-single-offer .eyebrow{color:#dfc28a;font-size:8px;letter-spacing:1px}.news-single-offer h2{font-size:27px;line-height:1.3;margin:16px 0}.news-single-offer>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#d0d6ce}.news-single-services{margin:20px 0}.news-single-services>a{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff23;padding:14px 0}.news-single-services>a:last-child{border-bottom:1px solid #ffffff23}.news-single-services strong{display:block;font-size:13px;font-weight:600;color:#f2e3c3;line-height:1.6}.news-single-services small{display:block;font-size:10px;line-height:1.7;color:#bfc8bd;margin-top:4px}.news-single-services>a>span:last-child{color:#d2b47a}.news-single-services a:hover strong{text-decoration:underline}.news-single-offer>.button{font-size:11px;width:100%;justify-content:space-between;padding-inline:13px}.news-single-hotline{display:block;color:#e4ca91;font-size:13px;margin-top:18px;min-height:44px;padding-block:10px}.news-back-topic{display:block;font-size:12px;color:#806131;line-height:1.7;padding-block:20px}.news-back-topic:hover{text-decoration:underline}
.news-post-conversion{margin-top:42px;padding:32px;background:#17231e;color:#fff;border-top:3px solid #c5a66b;border-radius:3px}.news-post-conversion .eyebrow{color:#dfc28a}.news-post-conversion h2{font-size:32px;line-height:1.3;margin:16px 0}.news-post-conversion>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#d0d6ce}.news-post-phone{font-size:13px;color:#efd7a3;display:flex;align-items:center;min-height:46px}.news-post-zalo{display:inline-block;margin-top:18px;font-size:12px;color:#efd7a3;padding-block:8px}.news-post-conversion a:hover{text-decoration:underline}.news-post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.news-post-tags a{font-size:12px;border:1px solid #e4e1d9;padding:10px 14px}.news-related{padding-block:45px 66px;border-top:1px solid #e4e1d9}.news-related .news-section-heading>a{font-size:12px;color:#806131;min-height:44px;display:flex;align-items:center}.news-single-page a:focus-visible,.news-single-page summary:focus-visible,.news-single-page button:focus-visible{outline:2px solid #ae894a;outline-offset:4px}
.news-answer-next{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-12px 0 24px;font-size:12px;color:#64716c}.news-answer-next button{border:0;background:transparent;color:#806131;font:inherit;font-weight:700;padding:10px 0;min-height:44px;cursor:pointer;text-align:left}.news-answer-next button:hover{text-decoration:underline}.news-prose tbody th{color:#35413b}.news-related .news-post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
@media(max-width:1100px){.news-single-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.news-single-offer{padding:23px}.news-prose{font-size:16px}.news-post-conversion h2{font-size:29px}}
@media(max-width:780px){.news-single-layout{grid-template-columns:1fr;padding-block:30px 40px;gap:0}.news-single-aside{display:none}.news-single-hero h1{font-size:39px}.news-answer{padding:24px}.news-related .news-section-heading{gap:16px;flex-wrap:wrap}}
@media(max-width:600px){.news-single-hero{padding-top:140px;padding-bottom:30px}.news-single-hero h1{font-size:34px;line-height:1.24}.news-post-meta{gap:7px 10px;font-size:10px;margin-top:20px}.news-answer{padding:22px}.news-answer h2{font-size:25px}.news-answer>p:last-child{font-size:15px;line-height:1.85}.news-single-cover img{max-height:300px}.news-toc summary{padding:17px 20px}.news-toc nav{padding:14px 20px}.news-toc a{font-size:13px}.news-toc .is-subheading a{font-size:12px}.news-prose{font-size:16px;line-height:1.9}.news-prose h2{font-size:28px;margin-top:34px}.news-prose h3{font-size:19px}.news-prose blockquote{padding:20px}.news-post-conversion{padding:25px 22px}.news-post-conversion h2{font-size:28px}.news-related{padding-block:35px 50px}}

/* Editorial reviews can keep the reading column without service prompts. */
.news-single-layout.news-reading-only{grid-template-columns:minmax(0,780px)}
