/* Switch2SEO: consolidated compact homepage insights design (16:9 originals). */
.page-home .home-blog-section{padding:64px 0 70px!important;background:#181919!important;color:#f8f6f0!important}
.page-home .home-blog-section .insights-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:30px!important;margin:0 0 28px!important}
.page-home .home-blog-section .insights-head>div:first-child{flex:1;min-width:0}
.page-home .home-blog-section .insights-head h2{font-size:clamp(33px,4vw,55px)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:10px 0 0!important;color:white!important}
.page-home .home-blog-section .insights-head h2 em{color:#ffda30!important;-webkit-text-fill-color:#ffda30!important;font-style:normal}
.page-home .home-blog-section .eyebrow{color:#ffe071!important;-webkit-text-fill-color:#ffe071!important;opacity:1!important}
.page-home .home-blog-section .insights-intro{flex:0 1 310px;min-width:0}
.page-home .home-blog-section .insights-intro p{color:#d0d0cd!important;font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important}
.page-home .home-blog-section a.insights-all{display:inline-flex!important;gap:12px!important;color:#ffdb31!important;-webkit-text-fill-color:#ffdb31!important;border-bottom:1px solid #ffdb31!important;padding-bottom:6px!important;text-decoration:none!important;font-weight:700!important}
.page-home .home-blog-section .insights-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:18px!important;align-items:stretch!important}
.page-home .home-blog-section .insight-card,.page-home .home-blog-section .insight-card:first-child{display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:0!important;height:100%!important;background:#f9f7f0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;overflow:hidden!important;box-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease!important}
.page-home .home-blog-section .insight-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 35px rgba(0,0,0,.22)!important}
.page-home .home-blog-section .insight-card .insight-media,.page-home .home-blog-section .insight-card:first-child .insight-media{display:block!important;position:relative!important;align-self:auto!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#222!important}
.page-home .home-blog-section .insight-card .insight-media img,.page-home .home-blog-section .insight-card:first-child .insight-media img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.page-home .home-blog-section .insight-card .insight-content,.page-home .home-blog-section .insight-card:first-child .insight-content{display:flex!important;flex:1!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;padding:18px 19px 20px!important}
.page-home .home-blog-section .insight-meta{font-size:10px!important;color:#676963!important;margin:0 0 8px!important}
.page-home .home-blog-section .insight-content h3,.page-home .home-blog-section .insight-card:first-child .insight-content h3{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0 0 9px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.page-home .home-blog-section .insight-content h3 a{color:#171717!important;-webkit-text-fill-color:#171717!important}
.page-home .home-blog-section .insight-content p,.page-home .home-blog-section .insight-card:first-child .insight-content p{font-size:13px!important;line-height:1.45!important;color:#555a54!important;margin:0 0 13px!important;min-height:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;flex:none!important}
.page-home .home-blog-section .insight-read{margin-top:auto!important;color:#111!important;-webkit-text-fill-color:#111!important;font-weight:750!important}
/* Keep featured pricing plan legible, independently of blog styling. */
.page-home .pricing-home .price-card .price small,.page-home .pricing-home .price-card .price-name,.page-home .pricing-home .price-card .price-badge{opacity:1!important}
.page-home .pricing-home .price-card.featured .price small,.page-home .pricing-home .price-card.featured .price-name{color:#343018!important;-webkit-text-fill-color:#343018!important;font-size:14px!important;font-weight:700!important}
.page-home .pricing-home .price-card:not(.featured) .price small{color:#585b54!important;-webkit-text-fill-color:#585b54!important;font-size:14px!important}
@media(max-width:950px){.page-home .home-blog-section .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-home .home-blog-section .insights-head h2{font-size:clamp(32px,5vw,47px)!important}}
@media(max-width:650px){.page-home .home-blog-section{padding:48px 0 54px!important}.page-home .home-blog-section .insights-head{display:block!important;margin-bottom:24px!important}.page-home .home-blog-section .insights-intro{margin-top:13px!important}.page-home .home-blog-section .insights-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.page-home .home-blog-section .insight-content h3{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.page-home .home-blog-section .insight-card{transition:none!important}}
