.insights-library{display:grid;gap:clamp(48px,4.3vw,74px)}
.insights-featured-region>.eyebrow{margin-bottom:16px}
.insights-library-feature{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(30px,5vw,84px);padding:clamp(26px,2.6vw,42px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.insights-library-feature>*{min-width:0}
.insights-library-feature__meta{display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:var(--gold2);font-weight:800}
.insights-library-feature__meta :is(time,span:last-child){color:var(--muted);font-weight:600}
.insights-library-feature__body{max-width:1160px}
.insights-library-feature__body h3{max-width:1080px;margin:0 0 18px;font-size:clamp(2.15rem,3vw,4rem);line-height:1.04;overflow-wrap:anywhere}
.insights-library-feature__body p{max-width:820px;margin:0 0 20px;color:#d0cbc1;font-size:clamp(1rem,1.1vw,1.16rem)}
.insights-library-feature .link,.insights-card .link{display:inline-flex;align-items:center;min-height:44px;color:var(--gold2);font-weight:800}
.insights-latest{display:grid;gap:24px}
.insights-latest__head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.insights-latest__head h2{margin:4px 0 0;font-size:clamp(2.2rem,3vw,4rem);line-height:1.04}
.insights-filters{min-width:0}
.insights-filters__scroll{display:flex;gap:clamp(20px,2.2vw,38px);max-width:100%;padding:2px 4px 7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(214,170,54,.48) transparent}
.insights-filters button{flex:none;min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#c9c3b8;font:inherit;font-weight:750;cursor:pointer}
.insights-filters button[aria-pressed="true"]{border-bottom-color:var(--gold2);color:var(--gold2)}
.insights-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.2vw,38px)}
.insights-card{display:flex;min-width:0;flex-direction:column;padding:clamp(22px,2vw,32px) 0;border-top:1px solid var(--line);border-bottom:1px solid rgba(214,170,54,.14)}
.insights-card__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 18px;margin-bottom:18px;color:var(--muted);font-size:.86rem;font-weight:650}
.insights-card__meta>span:first-child{color:var(--gold2);font-weight:800}
.insights-card h3{margin:0 0 14px;font-size:clamp(1.5rem,1.58vw,2.06rem);line-height:1.1;overflow-wrap:anywhere}
.insights-card p{margin:0 0 20px;color:#c9c3b8;font-size:.98rem;line-height:1.62}
.insights-card .link{margin-top:auto;width:fit-content;max-width:100%}
.insights-load-more-wrap{display:flex;justify-content:center}
.insights-load-more{min-height:48px;padding:11px 24px;border:1px solid var(--gold);background:transparent;color:var(--gold2);font:inherit;font-weight:800;cursor:pointer}
.insights-library [hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.insights-library-feature .link:hover,.insights-card .link:hover,.insights-load-more:hover{color:#ffe08a;transform:translateX(3px)}.insights-filters button:hover{color:#fff}}
@media(max-width:1199px){.insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.insights-library-feature{grid-template-columns:minmax(0,1fr);gap:20px}.insights-library-feature__meta{flex-flow:row wrap;gap:8px 20px}.insights-latest__head{align-items:flex-start;flex-direction:column;gap:10px}.insights-card-grid{gap:18px}}
@media(max-width:699px){.insights-card-grid{grid-template-columns:minmax(0,1fr)}.insights-card{padding:24px 0}}
@media(max-width:520px){.insights-library{gap:40px}.insights-library-feature__meta{flex-direction:column}.insights-library-feature__body h3{font-size:clamp(1.95rem,9.5vw,2.55rem)}.insights-filters__scroll{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.insights-card h3{font-size:clamp(1.5rem,7.7vw,1.92rem)}}
@media(forced-colors:active){.insights-library-feature,.insights-latest__head,.insights-card,.insights-filters button[aria-pressed="true"],.insights-load-more{border-color:CanvasText}}
