:root{--ink:#173b31;--muted:#52635b;--bg:#f5f7f5;--surface:#fff;--line:#d8e1dc}
body{color:#173b31;background:#f5f7f5}.social-feed{background:#f5f7f5}.social-feed #browse-title{font-size:clamp(26px,3vw,38px);letter-spacing:-1.1px;line-height:1.15}.social-feed .note,.social-feed .count{color:#52635b;font-size:13px;line-height:1.6}.social-feed .browse-tools{margin-top:18px}.social-feed .search{background:#fff;border-radius:14px;border:1px solid #b6c9bf;box-shadow:0 3px 12px #183b3108}.social-feed .search input{font-size:16px;min-height:54px}.social-feed .department-card{min-height:50px;padding:12px 18px;border-radius:12px;background:#fff;border:1px solid #d8e1dc}.social-feed .department-card[aria-pressed=true]{background:#173f32;color:#fff;border-color:#173f32}.social-feed .department-card[aria-pressed=true] .department-icon{color:#f8cb3c;background:transparent}.social-feed .card{background:white;border:1px solid #dce5df;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #173b3109}.social-feed .ctitle{font-size:16px;line-height:1.45}.social-feed .cmeta{color:#52635b;font-size:13px}.social-feed .empty{padding:28px!important;margin:20px 0 0!important;background:#fff!important;border:1px solid #d8e1dc!important;border-radius:20px!important;color:#173b31!important;min-height:0!important}.social-feed .empty h3{font-size:24px;letter-spacing:-.5px;margin:10px 0}.social-feed .empty p{font-size:15px;line-height:1.65;color:#52635b;max-width:520px;margin:0 auto 10px}.social-feed .empty .btn{min-height:46px;padding:12px 18px;border-radius:10px;margin:8px 4px}.social-feed .empty-icon{color:#28634c;font-size:30px}.social-feed .empty-examples{border:0!important;background:transparent!important;margin:24px 0!important;padding:0!important}.social-feed .empty-examples h3{font-size:12px;letter-spacing:2px;color:#52635b}.social-feed .example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-feed .example-grid button{display:flex;align-items:center;flex-direction:column;gap:8px;padding:18px;background:#e8efe9;border:1px solid #d5e1d8;border-radius:18px;color:#214d3b;cursor:pointer}.social-feed .example-grid button:nth-child(2){background:#f6efdf}.social-feed .example-grid button:nth-child(3){background:#e8edf4}.social-feed .example-grid svg{width:92px;height:92px}.social-feed .example-grid b{font-size:17px}.social-feed .example-grid small{font-size:12px;color:#52635b}.category-refinements{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.category-refinements label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;flex:1;min-width:120px}.category-refinements :is(input,select){width:100%;min-height:44px;border:1px solid #ccd9d0;border-radius:10px;padding:10px;background:white;color:#173b31;font-size:14px}.category-refinements .chk{flex-direction:row;align-items:center}.category-refinements .chk input{width:16px}.location-visible,.active-refinements button{border:1px solid #c6d8cc;background:#e8f0e9;color:#214d3b;border-radius:24px;padding:9px 15px;font-size:14px;margin:10px 6px 4px 0;cursor:pointer}.location-visible:before{content:'Location: ';font-weight:600}.active-refinements{display:inline}.social-sidebar{background:#edf2ee!important;border-right:1px solid #d8e1dc}.social-sidebar button,.social-sidebar a{color:#254d3b}.social-sidebar [aria-current=page]{background:#173f32;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #377c60;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:650px){.social-feed .empty{padding:24px 16px!important}.social-feed .empty h3{font-size:22px}.social-feed .empty .btn{display:block;width:100%;margin:9px 0}.social-feed .example-grid{gap:8px}.social-feed .example-grid button{padding:12px 5px}.social-feed .example-grid svg{width:64px;height:64px}.social-feed .example-grid b{font-size:14px}.social-feed .example-grid small{font-size:11px}.category-refinements label{flex-basis:40%;min-width:0}.mobile-nav{background:#fff!important;border-top:1px solid #d8e1dc!important}.mobile-nav button{min-height:54px;color:#365747}.mobile-nav [aria-current=page]{color:#173f32;background:#edf4ee;border-radius:12px}.social-feed .department-card{padding:10px;min-height:46px}}
