/* Compact resources: small photographs and clear, clickable article rows. */
.home-compact #insights{background:#f5f8fb;padding:80px 0}
.home-compact #insights:before{display:none}
.resource-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:70px;align-items:start}
.resource-intro{padding-top:10px}
.resource-intro h2{font-size:40px;line-height:1.18;letter-spacing:-1.4px;margin:0 0 20px}
.resource-intro>p{font-size:14px;line-height:1.8;color:#63738b;max-width:270px;margin:0 0 30px}
.resource-all{display:inline-flex;align-items:center;gap:14px;font-size:13px;color:#2d65aa;padding:8px 0;border-bottom:1px solid #b9cede}
.resource-all svg{width:17px;height:17px;transition:transform .2s}
.resource-all:hover svg{transform:translateX(3px)}
.resource-content{min-width:0}
.home-compact #insights .insights-toolbar{gap:30px;margin:0;border-bottom:1px solid #d5e1ea}
.home-compact #insights .insights-toolbar button{font-size:14px;padding:12px 0 17px;white-space:nowrap}
.resource-list{display:flex;flex-direction:column}
.resource-row{border-bottom:1px solid #d5e1ea}
.resource-row>a{display:grid;grid-template-columns:150px 1fr 28px;gap:24px;align-items:center;padding:23px 0}
.resource-row img{width:150px;height:108px;object-fit:cover;border-radius:5px;background:#eaf1f7}
.resource-row:first-child img,.resource-row:last-child img{object-fit:contain}
.resource-row-copy h3{font-size:19px;line-height:1.5;letter-spacing:-.35px;margin:0 0 8px}
.resource-row-copy p{font-size:13px;line-height:1.7;color:#63738b;margin:0;max-width:510px}
.resource-row-arrow{display:grid;place-items:center;color:#3c769f;transition:transform .2s}
.resource-row-arrow svg{width:20px;height:20px}
.resource-row>a:hover h3{color:#2d65aa}
.resource-row>a:hover .resource-row-arrow{transform:translateX(4px)}
.resource-row>a:focus-visible{outline-offset:5px;border-radius:5px}
.resource-notice{padding:35px 0 15px;max-width:570px}
.resource-notice h3{font-size:25px;margin:0 0 14px}
.resource-notice p{font-size:14px;line-height:1.9;color:#63738b;margin:0 0 20px}
@media(max-width:1100px){
 .resource-layout{grid-template-columns:1fr 2fr;gap:36px}
 .resource-intro h2{font-size:34px}
 .resource-row>a{grid-template-columns:120px 1fr 20px;gap:18px}
 .resource-row img{width:120px;height:92px}
 .resource-row-copy h3{font-size:17px}
}
@media(max-width:760px){
 .home-compact #insights{padding:54px 0}
 .resource-layout{grid-template-columns:1fr;gap:30px}
 .resource-intro{padding-top:0}
 .resource-intro h2 br{display:none}
 .resource-intro h2{font-size:32px;margin-bottom:14px}
 .resource-intro>p{max-width:none;margin-bottom:12px}
 .resource-row>a{grid-template-columns:106px 1fr 20px;gap:18px;padding:22px 0}
 .resource-row img{width:106px;height:85px}
}
@media(max-width:480px){
 .home-compact #insights .insights-toolbar{gap:23px}
 .home-compact #insights .insights-toolbar button{font-size:12px}
 .resource-row>a{grid-template-columns:88px 1fr;gap:16px;align-items:start}
 .resource-row img{width:88px;height:76px}
 .resource-row-copy h3{font-size:16px;line-height:1.45;margin-bottom:7px}
 .resource-row-copy p{font-size:12px;line-height:1.65}
 .resource-row-arrow{display:none}
}
@media(prefers-reduced-motion:reduce){.resource-all svg,.resource-row-arrow{transition:none}}
