/* Anh Hieu Studio | balanced light journal v7 */
body.ah-blog-light{background:#fff!important;color:#272523!important;font-family:Montserrat,Arial,sans-serif}
body.ah-blog-light .ah-blog-dark-surface,body.ah-blog-light .bg-primary{background:#fff!important;color:#282521!important;border-color:#e6e1db!important}
body.ah-blog-light .ah-blog-dark-surface *,body.ah-blog-light .bg-primary *{color:#282521!important}
body.ah-blog-light .ah-blog-dark-surface:hover{background:#f8f6f3!important}
body.ah-blog-light header nav{gap:clamp(10px,1.6vw,25px)!important}
body.ah-blog-light header nav a{font-size:11px!important;letter-spacing:.10em!important;white-space:nowrap}
body.ah-blog-light .ah-news-menu-link{font-weight:600;text-transform:uppercase}
/* Featured article: compact image and comfortable text rhythm */
body.ah-blog-light .ah-featured{max-width:1190px;margin-inline:auto;align-items:center!important;gap:clamp(28px,4vw,58px)!important;padding:clamp(18px,3vw,38px)!important;background:#faf9f7!important;border:1px solid #ede9e4}
@media(min-width:1024px){body.ah-blog-light .ah-featured>.ah-featured-media{grid-column:span 5/span 5!important}body.ah-blog-light .ah-featured>.ah-featured-copy{grid-column:span 7/span 7!important}}
body.ah-blog-light .ah-featured-media{background:#f1eeea!important;border:0!important;max-height:620px}
body.ah-blog-light .ah-featured-media .aspect-\[3\/4\]{aspect-ratio:4/4.5!important;max-height:620px}
body.ah-blog-light .ah-featured-media img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
body.ah-blog-light .ah-featured-copy{min-width:0;gap:16px}
body.ah-blog-light .ah-featured-copy h2{font:500 clamp(25px,2.35vw,37px)/1.3 'Playfair Display',Georgia,serif!important;letter-spacing:-.025em}
body.ah-blog-light .ah-featured-copy>div{margin-top:0!important}
body.ah-blog-light .ah-featured-copy p{font-size:14px!important;line-height:1.85!important}
body.ah-blog-light .ah-featured-copy .text-label-caps-sm{font-size:11px!important;letter-spacing:.08em!important}
body.ah-blog-light .ah-featured-copy blockquote{font-size:14px!important;line-height:1.7!important;color:#625c56!important}
body.ah-blog-light .ah-featured-copy .ah-blog-dark-surface{padding:10px 15px!important;border:1px solid #dcd7d1!important;background:white!important}
body.ah-blog-light .ah-featured-copy a[href*="dat-lich"]{background:#eee8df!important;padding:13px 22px!important;min-height:48px}
/* Sidebar consultation */
body.ah-blog-light .ah-consult-card{padding:26px!important;background:#f8f6f3!important;border:1px solid #e8e3dc!important;display:flex;flex-direction:column;gap:20px!important}
body.ah-blog-light .ah-consult-card h4{font:500 23px/1.4 'Playfair Display',Georgia,serif!important}
body.ah-blog-light .ah-consult-card p{font-size:14px!important;line-height:1.8!important}
body.ah-blog-light .ah-consult-card a{background:#fff!important;border:1px solid #dcd5cc!important;text-decoration:none;min-height:48px;padding:12px!important;font-size:12px!important;letter-spacing:.06em!important}
body.ah-blog-light .ah-consult-card a:hover{background:#eee8e0!important}
body.ah-blog-light #articles-container article img{aspect-ratio:4/4.5;object-fit:cover}
body.ah-blog-light #articles-container article h4{font-size:22px!important;line-height:1.35!important}
@media(max-width:1023px){body.ah-blog-light .ah-featured-media{max-height:540px}body.ah-blog-light .ah-featured-media .aspect-\[3\/4\]{max-height:540px}}
@media(max-width:767px){body.ah-blog-light .ah-featured{padding:14px!important;gap:22px!important}body.ah-blog-light .ah-featured-media .aspect-\[3\/4\]{aspect-ratio:4/4!important}body.ah-blog-light .ah-featured-copy h2{font-size:27px!important}}
