.community-section{background:#fbf4e7}.insights-container{width:min(1200px,calc(100% - 36px));margin:auto}.insights-eyebrow{color:#c4632b;font-size:12px;font-weight:850;letter-spacing:.16em}.insights-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:18px 0 42px}.insights-intro h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.16;letter-spacing:-.04em}.insights-intro h2 em{color:#d5662b;font-style:normal}.insights-intro p{margin:20px 0 0;color:#785e4e;font-size:17px}.insights-intro>span{flex-shrink:0;border-left:2px solid #e19b63;padding-left:20px;color:#96735e;font-size:13px;font-weight:700;line-height:1.9}.insights-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid #e5cfb4;padding-bottom:18px}.insights-filters button{border:1px solid #e0c8ae;border-radius:100px;padding:10px 19px;background:#fff9ef;color:#6d5140;font-size:14px;font-weight:700;cursor:pointer}.insights-filters button.active{border-color:#351b10;background:#351b10;color:#fff}.insights-featured{display:grid;grid-template-columns:1.12fr 1fr;min-height:390px;overflow:hidden;border:1px solid #e8d4bb;border-radius:16px;background:#fffaf2;box-shadow:0 22px 60px #593a1c16}.insights-featured .insights-art{min-height:390px}.insights-art{position:relative;display:flex;align-items:end;min-height:195px;padding:25px;background-color:#9e5836;background-position:center;background-size:cover,contain;background-repeat:no-repeat;color:#fff}.insights-art span{position:relative;z-index:1;font-size:12px;font-weight:800;letter-spacing:.12em;text-shadow:0 1px 8px #0008}.insights-featured .insights-art span{font-size:14px}.insights-copy{padding:23px}.insights-featured .insights-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,62px)}.insights-tag{color:#c6652a;font-size:12px;font-weight:850}.insights-copy h3{margin:18px 0;font-size:clamp(27px,3vw,41px);line-height:1.29;letter-spacing:-.035em}.insights-copy h4{min-height:60px;margin:13px 0 10px;font-size:21px;line-height:1.44}.insights-copy p{margin:0 0 22px;color:#765d4e;font-size:15px;line-height:1.75}.insights-copy small{color:#9a7c68;font-size:12px;font-weight:650}.insights-copy strong{display:block;max-width:220px;margin-top:25px;border-top:1px solid #dcc3a5;padding-top:15px;color:#b95420;font-size:15px}.insights-list-heading{margin:64px 0 23px;padding-bottom:13px;border-bottom:1px solid #e0c8aa}.insights-list-heading h3{margin:0;font-size:26px}.insights-list-heading span{margin-left:10px;color:#b89b84;font-size:13px;font-weight:600}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.insights-card{display:block;overflow:hidden;border:1px solid #e8d8c7;border-radius:13px;background:#fffaf3;transition:transform .2s,box-shadow .2s}.insights-card:hover,.insights-featured:hover{transform:translateY(-3px);box-shadow:0 20px 40px #5738201a}.insights-empty{grid-column:1/-1;margin:0;padding:52px 20px;border:1px dashed #dfc9b3;border-radius:12px;color:#96745f;text-align:center}@media(max-width:860px){.insights-featured{grid-template-columns:1fr}.insights-featured .insights-art{min-height:260px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-intro>span{display:none}}@media(max-width:600px){.insights-intro h2{font-size:34px}.insights-intro p{font-size:15px}.insights-featured .insights-copy{padding:28px}.insights-grid{grid-template-columns:1fr}.insights-copy h4{min-height:0}.insights-art{min-height:220px}}
