/* Figma 15713:55060. Content imagery and author data come from WordPress. */
.blog-insights-page {background:#070400;color:#fff;font-family:Inter,"Segoe UI",sans-serif;}
.blog-insights-page *, .blog-insights-page *::before, .blog-insights-page *::after {box-sizing:border-box;}
.blog-insights-page a {color:inherit;text-decoration:none;}
.blog-insights-page a:focus-visible {outline:2px solid #F98715;outline-offset:5px;}
.blog-insights-page a:hover {color:#F9A215;}
.blog-insights-page p,.blog-insights-page h1,.blog-insights-page h2,.blog-insights-page h3 {margin:0;}
.blog-insights-page .osc-hero__inner {padding-top:130px;padding-bottom:130px;}
.blog-insights-page .osc-hero__copy {width:100%;}
.blog-insights-page .osc-hero__copy h1 {font-size:56px;line-height:68px;letter-spacing:-.56px;}
.blog-insights-page .osc-hero__copy h1>span {display:block;}
.blog-insights-page .osc-hero__copy p {max-width:528px;font-size:16px;line-height:22px;}
.blog-insights-content {padding:40px 0 80px;position:relative;}
/* Figma 15823:12206: category pills above the article grid. */
.blog-insights-page #blog-insights-list {scroll-margin-top:112px;}
.blog-insights-page .blog-insights-featured {margin-bottom:40px;}
.blog-insights-page .blog-insights-categories {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.blog-insights-page .blog-insights-categories a {display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border:1px solid rgba(255,255,255,.16);border-radius:50px;background:rgba(255,255,255,.08);color:#fff;font-size:14px;line-height:16px;font-weight:400;letter-spacing:-.14px;max-width:100%;overflow-wrap:anywhere;}
.blog-insights-page .blog-insights-categories a[aria-current="page"] {background:#F98715;border-color:#F98715;font-weight:600;letter-spacing:0;}
.blog-insights-page .blog-insights-categories a:hover {border-color:#F9A215;color:#F9A215;}
.blog-insights-page .blog-insights-categories a[aria-current="page"]:hover {background:#F9A215;color:#fff;}
.blog-insights-featured {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding-right:24px;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.08);margin-bottom:60px;}
.blog-insights-featured__media {display:block;min-height:280px;}
.blog-insights-featured__media>img {display:block;width:100%;height:100%;min-height:280px;object-fit:cover;}
.blog-insights-featured__body {padding:32px 0;display:flex;flex-direction:column;justify-content:center;min-width:0;}
.blog-insights-featured h2 {font-size:26px;line-height:34px;letter-spacing:-.26px;font-weight:600;}
.blog-insights-author {display:flex;align-items:center;gap:8px;margin-top:24px;}
.blog-insights-author>img {border-radius:50%;object-fit:cover;flex-shrink:0;}
.blog-insights-author>div {display:flex;flex-direction:column;gap:2px;}
.blog-insights-author span,.blog-insights-dates span {font-size:12px;line-height:14px;text-transform:uppercase;color:#999;font-weight:400;}
.blog-insights-author strong {font-size:14px;line-height:16px;font-weight:600;}
.blog-insights-dates {display:flex;gap:16px;flex-wrap:wrap;margin-top:48px;}
.blog-insights-dates>div {display:flex;gap:8px;align-items:center;}
.blog-insights-dates>div>div {display:flex;flex-direction:column;gap:2px;}
.blog-insights-dates strong,.blog-insights-dates time {font-size:12px;line-height:14px;font-weight:600;color:#fff;}
.blog-insights-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.blog-insights-card {display:flex;flex-direction:column;gap:16px;min-width:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:16px;overflow:hidden;}
.blog-insights-card__media {display:block;height:200px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.08);}
.blog-insights-card__media img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s;}
.blog-insights-card__media:hover img {transform:scale(1.03);}
.blog-insights-page .blog-insights-card__category {color:#F98715;font-size:12px;line-height:14px;margin-bottom:-8px;}
.blog-insights-card h3 {font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.2px;}
.blog-insights-card__meta {display:flex;align-items:center;justify-content:space-between;gap:12px;color:#999;font-size:12px;line-height:14px;margin-top:auto;}
.blog-insights-card__meta span,.blog-insights-card__meta time {overflow-wrap:anywhere;}
.blog-insights-page .blog-insights-card__link {display:flex;align-items:center;gap:4px;color:#F98715;font-size:12px;line-height:14px;font-weight:600;align-self:flex-start;}
.blog-insights-pagination {display:flex;flex-direction:column;align-items:center;margin-top:16px;}
.blog-insights-page .blog-insights-more {display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border:1px solid #F98715;color:#F98715;border-radius:40px;font-size:16px;line-height:20px;font-weight:700;}
.blog-insights-more[aria-disabled=true] {opacity:.6;cursor:wait;}
.blog-insights-status {color:#999;font-size:14px;line-height:20px;text-align:center;}
.blog-insights-status:empty {display:none;}
.blog-insights-empty {text-align:center;padding:40px 0;color:#999;}
.blog-insights-page .osc-final .osc-heading h2 {line-height:68px;}
.blog-insights-page .osc-final .osc-heading p {max-width:800px;color:#999;font-size:18px;line-height:24px;margin:8px auto 0;}
@media (min-width:768px) and (max-width:1023px) {
 .blog-insights-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .blog-insights-featured {gap:24px;}
 .blog-insights-page .osc-hero__copy h1 {font-size:48px;line-height:58px;}
 .blog-insights-page .osc-hero__inner {padding-block:90px;}
}
@media (max-width:767px) {
 .blog-insights-page .osc-hero__inner {padding-top:60px;padding-bottom:2.5rem;}
 .blog-insights-page .osc-hero__copy h1 {font-size:32px;line-height:40px;letter-spacing:-.32px;}
 .blog-insights-content {padding-block:2.5rem;}
 .blog-insights-featured {grid-template-columns:1fr;gap:0;padding:0;margin-bottom:2.5rem;}
 .blog-insights-featured__media,.blog-insights-featured__media>img {min-height:0;aspect-ratio:558/280;}
 .blog-insights-featured__body {padding:24px;}
 .blog-insights-featured h2 {font-size:22px;line-height:28px;}
 .blog-insights-dates {gap:16px 12px;margin-top:24px;}
 .blog-insights-grid {grid-template-columns:1fr;}
 .blog-insights-card__media {height:auto;aspect-ratio:350/200;}
 .blog-insights-page .osc-final {padding-top:2.5rem;}
 .blog-insights-page .osc-final .osc-heading h2 {font-size:32px;line-height:40px;}
 .blog-insights-page .osc-final .osc-heading p {font-size:16px;line-height:22px;}
}
@media (prefers-reduced-motion:reduce) {.blog-insights-card__media img {transition:none;}}
