.feed{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.feed li{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.feed .ft{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#C2650A;font-weight:700}
.feed .fc{margin:0;color:var(--ink);font-size:16px}.feed .fg{margin:0;color:var(--muted);font-size:14px}
.feed a{margin-top:auto;font-weight:700;font-size:14px}
@media (max-width:900px){.feed{grid-template-columns:1fr}}
.fpills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.fpills button{font:inherit;font-size:12.5px;font-weight:600;color:#16181B;background:#FFFFFF;border:1px solid #C6DCE4;border-radius:20px;padding:5px 14px;min-height:40px;cursor:pointer;line-height:1.2}
.fpills button span{font-weight:400;color:var(--muted);margin-left:4px}
.fpills button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#FFFFFF}.fpills button[aria-pressed="true"] span{color:#DCE6F0}.fpills button:hover{border-color:var(--navy)}
.feed .fh{font-size:18px;line-height:1.3;color:var(--ink)}
.feed details{font-size:14px;color:var(--muted)}.feed details summary{cursor:pointer;color:var(--navy);font-weight:700}.feed details p{margin:6px 0 0}
.feedmore{margin-top:20px;font-weight:700}
.pill.glob{background:#F1F3F6;color:#4A5868}
a.src{display:inline-flex;align-items:center;gap:6px}a.src .flag{flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
/* One card design: cover on top */
.feed{gap:24px}
.feed li.nc{padding:0;gap:0;border-radius:14px;overflow:hidden}
.feed .cover.sm{height:156px;padding:18px 20px;gap:8px;justify-content:flex-start}
.feed .cover.sm .ct{font-size:21px;line-height:1.2}
.feed .cover.sm .tagrow{margin-top:auto}
.cover.deep .ctag,.cover.navy .ctag{border-color:#FFFFFF}
.feed .cover.logo.sm{justify-content:center;align-items:center;background:#fff;border-bottom:1px solid var(--rule)}
.feed .cover.logo.sm img{width:64%;height:96px;object-fit:contain}
.feed .nb{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.feed .nb b{font-size:16px;line-height:1.35;color:var(--ink)}
.feed .frow{margin-top:auto;padding-top:4px}
.roles3 .stake{display:block;color:var(--ink);font-weight:700;margin-bottom:6px}
.cover .ck{display:inline-flex;align-items:center;gap:8px}.cover .ck .flag{border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.feed .cover.sm{height:auto;min-height:156px}
.feed .cover.plain{background:#FFFFFF;color:var(--navy);border-bottom:1px solid var(--rule)}
.feed .cover.plain .ck{color:#C2650A;opacity:1}
.feed .cover.plain .ct{color:var(--navy)}
.feed .cover.plain .ck .flag{box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.feed .cover.plain .ctag{border-color:#C6DCE4}
.feed .cover.plain{min-height:0;padding-bottom:18px}
.feed .cover.sm{min-height:156px}

/* Care-area tag, as defined on page 8 of the Brand Use Guide */
.ctag{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #C6DCE4;border-radius:20px;padding:5px 14px 5px 10px;text-decoration:none;font:inherit;line-height:1.2;box-sizing:border-box}
.ctag svg{width:18px;height:18px;flex-shrink:0}
.ctag span{font-size:12.5px;font-weight:600;color:#16181B;white-space:nowrap}

/* Standard dark cover: same height on every card, title up to 3 lines */
.feed .cover.sm{height:196px;min-height:0;box-sizing:border-box;overflow:hidden}
.feed .cover.sm .ct{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.feed .cover.sm .tagrow{margin-top:auto}
/* Compact partner cards */
.roles3{gap:16px;margin-top:24px}
.roles3 article{padding:18px 20px}
.roles3 p{margin:6px 0 0;font-size:16px;line-height:1.4}
.roles3 .hcta{padding-top:14px}
.roles3 .btn{padding:9px 18px;font-size:14px}
.kick.kicktag{display:flex;align-items:center;gap:10px}.kick.kicktag .ctag span{text-transform:none;letter-spacing:0}
