.cfwc-latest{margin:40px 0;padding:28px;border:1px solid #dce5d5;border-radius:16px;background:#f7f9f2;color:#1e3d33}
.cfwc-latest *{box-sizing:border-box}.cfwc-latest h2{margin:0 0 12px;font-size:clamp(25px,3vw,32px);line-height:1.2;color:#173f34}.cfwc-latest p{margin:0 0 18px}.cfwc-latest ul{list-style:none!important;margin:24px 0!important;padding:0!important;display:grid;gap:12px}.cfwc-latest [hidden]{display:none!important}
.cfwc-latest li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;padding:18px;background:white;border:1px solid #dce5d5;border-radius:10px;min-width:0}.cfwc-latest li>div{min-width:0;overflow-wrap:anywhere}.cfwc-latest h3{font-size:18px;line-height:1.35;margin:0 0 6px}.cfwc-latest a{color:#244f3e;text-underline-offset:3px}.cfwc-latest h3 a{text-decoration:none}.cfwc-latest h3 a:hover{text-decoration:underline}.cfwc-latest small{display:block;font-size:13px;line-height:1.5;color:#596952}.cfwc-latest .cfwc-latest-view{font-size:14px;white-space:nowrap;padding:10px 12px;border:1px solid #bdceba;border-radius:8px;text-align:center;text-decoration:none;min-height:44px}
.cfwc-latest-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:0!important;font-size:14px}.cfwc-latest .cfwc-latest-browse{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:8px;background:#244f3e;color:white;text-decoration:none}.cfwc-latest :is(a,button):focus-visible{outline:3px solid #186eaa;outline-offset:3px}
@media(max-width:650px){.cfwc-latest{padding:20px}.cfwc-latest li{grid-template-columns:minmax(0,1fr);gap:12px}.cfwc-latest .cfwc-latest-view{justify-self:start}.cfwc-latest-links{gap:16px}}
.cf-app-home .cf-feature-grid:has(.cfwc-home-card){grid-template-columns:repeat(3,minmax(0,1fr))}.cf-app-home .cfwc-home-card{background-color:#3b2a22}.cf-app-home .cfwc-home-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.cf-app-home .cfwc-latest a:focus-visible,.cf-app-home .cfwc-home-card:focus-visible{outline:3px solid #186eaa;outline-offset:3px}
@media(max-width:850px){.cf-app-home .cf-feature-grid:has(.cfwc-home-card){grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.cf-app-home:has(.cfwc-home-card) .cf-latest-grid{grid-template-columns:minmax(0,1fr)}.cf-app-home:has(.cfwc-home-card) .cf-latest-content{min-width:0;overflow-wrap:anywhere}}
