/* People B: edge-to-edge portrait strip with filter chips (filter-chips.js). Scoped to .portrait-strip. */
.portrait-strip{--wheat:var(--wp--preset--color--highlight,var(--accent));--wheat-bg:var(--wp--preset--color--notice-bg);--wheat-ink:var(--wp--preset--color--notice-ink);--wheat-line:var(--wp--preset--color--notice-line);--wheat-on-deep:var(--wp--preset--color--highlight-on-deep,#fff)}
.portrait-strip{padding:104px 0 0}@media (max-width:640px){.portrait-strip{padding-top:72px}.portrait-strip h2.wp-block-heading:not(.kicker):not(.tasks-h){font-size:36px}.portrait-strip .head-row{margin-bottom:24px}}
.portrait-strip h2.wp-block-heading:not(.kicker):not(.tasks-h){font-family:var(--serif-d);font-weight:var(--hw);font-size:46px;line-height:1.1}
.portrait-strip .head-row{display:flex;justify-content:space-between;align-items:end;gap:24px 32px;flex-wrap:wrap;margin-bottom:36px}
.portrait-strip .go{margin:0}.portrait-strip .go a{font-weight:600;text-decoration:none;font-size:17px;white-space:nowrap}.portrait-strip .go a:hover .lbl{text-decoration:underline}
.portrait-strip .filter-chips{display:none}.portrait-strip .filters{display:flex;flex-wrap:wrap;gap:8px}.portrait-strip .filters button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);font:inherit;font-family:var(--sans);font-size:16px;font-weight:600;cursor:pointer}.portrait-strip .filters button:hover{border-color:var(--accent)}.portrait-strip .filters button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.portrait-strip .fi[hidden]{display:none!important}
.portrait-strip .strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
.portrait-strip .strip > li{display:flex;flex-direction:column;background:var(--accent-deep)}
.portrait-strip .strip-photo{margin:0}
.portrait-strip .strip-photo img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 20%}
.portrait-strip .band{padding:14px 16px 18px;color:var(--on-deep);flex:1;border-left:1px solid rgba(255,255,255,.14)}
.portrait-strip .strip > li:first-child .band{border-left:0}
.portrait-strip .band p{margin:0}
.portrait-strip .band .r{font-size:14px;font-weight:700;color:var(--wheat-on-deep);letter-spacing:.02em}
.portrait-strip .band .n a{display:block;font-family:var(--serif-d);font-size:22px;line-height:1.15;color:#fff;text-decoration:none;margin-top:2px}
.portrait-strip .band .n a:hover{text-decoration:underline;text-decoration-thickness:1px}
.portrait-strip .band .s{font-size:15px;color:var(--on-deep-muted);line-height:1.35;margin-top:4px}
.portrait-strip .band :focus-visible{outline-color:#fff}
.portrait-strip .strip-foot{display:flex;justify-content:flex-end;margin-top:20px}
@media (max-width:1180px){.portrait-strip .strip{grid-template-columns:repeat(4,minmax(0,1fr))}.portrait-strip .strip > li:nth-child(4n+1) .band{border-left:0}}
@media (max-width:640px){.portrait-strip .strip-photo img{aspect-ratio:4/5}.portrait-strip .strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-strip .strip > li:nth-child(odd) .band{border-left:0}.portrait-strip .strip > li:nth-child(even) .band{border-left:1px solid rgba(255,255,255,.14)}.portrait-strip .band{padding:12px 12px 16px}.portrait-strip .band .n a{font-size:20px}}
