/* V4 transparency and community participation: shared across site pages. */
.transparency-banner {border-left:4px solid #087e82;background:#eaf4f4;padding:15px 18px;margin:16px 0 22px;display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;color:#163a47;border-radius:2px;font-size:13px;line-height:1.5}
.transparency-banner strong {color:#095865;font-size:13px}.transparency-banner a,.award-breakdown a{font-weight:750;color:#076e74}
.award-breakdown{margin:18px 0 8px;background:#eef6f6;border:1px solid #bbdada;padding:17px 19px;border-radius:8px;color:#214252;line-height:1.55}
.award-breakdown>strong{display:block;font-size:14px;margin-bottom:12px}
.award-breakdown>div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.award-breakdown>div>span{font-size:12px;background:white;border:1px solid #d2e5e7;padding:7px 10px;border-radius:6px}
.award-breakdown p{font-size:12px;margin:0 0 8px;max-width:800px}
.award-breakdown a{font-size:12px}
.community-page{font-family:Inter,'Aptos','Segoe UI',Arial,sans-serif;color:#173745;background:#f5f9f9;line-height:1.62;margin:0}
.community-header{background:#0b2739;color:white;padding:15px clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.community-header strong{font-size:19px;letter-spacing:-1px}.community-header strong span{color:#5cd6d6}.community-header nav{display:flex;flex-wrap:wrap;gap:17px}.community-header a{font-size:13px;color:#e2f1f4;text-decoration:none}.community-header a:hover{text-decoration:underline}
.community-wrap{width:min(1060px,calc(100% - 40px));margin:0 auto}.community-hero{padding:76px 0 53px;background:#102f42;color:#fff}.community-hero .eyebrow{font-size:11px;letter-spacing:2px;color:#87e5de;text-transform:uppercase;font-weight:800}.community-hero h1{font-size:clamp(42px,6vw,77px);line-height:1.05;letter-spacing:-.06em;max-width:840px;margin:14px 0}.community-hero p{max-width:740px;font-size:clamp(15px,2vw,19px);color:#dbebef}
.community-contents{padding:48px 0 70px}.community-contents h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;margin:0 0 15px}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:24px 0 40px}.community-card{background:white;border:1px solid #dce7e7;border-radius:9px;padding:24px}.community-card h3{font-size:22px;margin:0 0 9px;line-height:1.25;letter-spacing:-.02em}.community-card p{font-size:14px;color:#3c5662;margin:0 0 11px}.community-card ul{font-size:14px;color:#34525c;padding-left:19px;margin:5px 0 0}.community-card a{color:#057b85;font-weight:700}.community-callout{background:#e6f1f1;border-left:4px solid #138a91;padding:20px 24px;margin:27px 0 36px;font-size:15px}.community-method{border-top:1px solid #c7d9dc;padding-top:25px;margin-top:38px}.community-method p{max-width:820px;font-size:14px;color:#3c5662}.community-cta{display:inline-block;background:#107d82;color:white!important;text-decoration:none;padding:12px 17px;border-radius:5px;font-size:14px;font-weight:800}.community-cta:hover{background:#09666b}.coffee-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.coffee-amount{font-size:49px;line-height:1.1;font-weight:850;letter-spacing:-.06em;margin:10px 0;color:#0d5966}.coffee-unconfigured{color:#5d6976;font-size:12px;margin-top:8px}.community-footer{background:#0b2739;color:#d2e5e8;padding:26px 0;font-size:12px}.community-footer a{color:#97ece5}
@media(max-width:720px){.community-hero{padding:53px 0 38px}.community-grid{grid-template-columns:1fr}.community-card{padding:19px}.community-contents{padding-top:33px}.community-header nav{gap:12px}}
