.meta-card,.interview-card{margin-top:24px;padding:28px 26px;background:#000;border:1px solid var(--line);border-radius:5px}
.multicard{display:flex;flex-direction:column}
.multicard-nav{display:flex;gap:8px;padding:24px 24px 16px;flex-shrink:0}
.multicard-nav button{font-size:12px;line-height:1.4;min-height:32px;padding:6px 10px;background:#0d1510;border-color:#334338}
.multicard-nav button[aria-pressed=true]{background:#1b2b1d;border-color:var(--cyan)}
.multicard .logo-view{height:auto;flex:1;padding-top:0}
.multicard .panel-content{top:72px}
@media(max-width:760px){.multicard-nav{padding:20px 20px 16px}.multicard-nav button{min-height:36px}.multicard .panel-content{inset:auto}}
.community-cards{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:20px;margin-top:24px;align-items:center}
.community-details{min-width:0}
.community-row{display:block}
.community-row h2{font-size:22px;line-height:1.35;font-weight:500;margin:0 0 10px;text-align:left}
.provider-links{display:flex;flex-wrap:wrap;gap:8px}
.provider-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 8px;border:1px solid #202b23;border-radius:3px;font-size:15px;color:var(--text);background:transparent;text-decoration:none;line-height:1.5}
.provider-links a:hover,.community-primary a:hover{color:var(--cyan);border-color:#4b684e;background:#0d1510}
.provider-mark{width:20px;height:20px;object-fit:contain;flex:0 0 20px}
img.provider-mark{filter:grayscale(1) invert(1);opacity:.85}
.provider-more{font-size:20px;line-height:20px;text-align:center;color:var(--cyan)}
.external-arrow{color:var(--muted);margin-left:4px}
.support-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.community-primary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}
.community-primary a{display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;gap:7px;min-height:44px;padding:6px 8px;border:1px solid #202b23;border-radius:3px;background:transparent;color:var(--text);text-decoration:none;font-size:20px;line-height:1.3}
.community-chevron{color:var(--cyan);font:900 21px/1 Consolas,monospace;flex:0 0 auto}
.guest-name{display:flex;align-items:baseline;gap:7px}
.interview-heading{margin-bottom:24px}.interview-heading .section-kicker{margin:0 0 8px}.interview-heading h2{font-size:24px;font-weight:500;line-height:1.3;margin:0}
.interview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.interview-guest{margin:0;min-width:0}.interview-guest a{display:block;color:var(--text);text-decoration:none}.interview-guest img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.portrait-frame{display:block;padding:6.6667%;background:#0b100d;border:1px solid var(--line);border-radius:3px}
.portrait-inset{display:block;position:relative}
.portrait-inset::after{content:"";position:absolute;inset:0;pointer-events:none;--corner-color:#8ae871;background:linear-gradient(var(--corner-color),var(--corner-color)) left top / 12% 1px,linear-gradient(var(--corner-color),var(--corner-color)) left top / 1px 12%,linear-gradient(var(--corner-color),var(--corner-color)) right top / 12% 1px,linear-gradient(var(--corner-color),var(--corner-color)) right top / 1px 12%,linear-gradient(var(--corner-color),var(--corner-color)) left bottom / 12% 1px,linear-gradient(var(--corner-color),var(--corner-color)) left bottom / 1px 12%,linear-gradient(var(--corner-color),var(--corner-color)) right bottom / 12% 1px,linear-gradient(var(--corner-color),var(--corner-color)) right bottom / 1px 12%;background-repeat:no-repeat;opacity:.6}
.interview-guest .guest-caption{padding:12px 0 4px;font-size:16px}.interview-guest small{display:block;margin-top:3px;font:10px/1.5 Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.interview-guest a:hover .portrait-frame{border-color:var(--cyan)}.interview-guest a:hover .guest-caption{color:var(--cyan)}
.interview-guest .guest-caption{line-height:1.4;overflow-wrap:anywhere}
.interview-guest a:focus-visible .portrait-frame{border-color:var(--cyan)}
.portrait-credits{margin-top:20px;font-size:12px;color:var(--muted);line-height:1.5}.portrait-credits summary{cursor:pointer;display:inline-block}.portrait-credits a{color:inherit}.portrait-credits p{margin:8px 0 0}
@media(max-width:1100px){.interview-grid{gap:18px}}
@media(min-width:761px) and (max-width:1200px){.provider-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.community-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.meta-card,.interview-card{padding:20px 18px;margin-top:16px}.community-cards{gap:16px;margin-top:16px}.community-row{display:block}.community-row h2{line-height:1.4;margin-bottom:12px}.provider-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-links a{font-size:14px;padding:10px 7px;gap:6px}.support-row .provider-links{grid-template-columns:repeat(3,minmax(0,1fr))}.community-primary{gap:8px}.community-primary a{min-height:68px;font-size:20px;gap:7px;padding:12px 8px}.interview-heading h2{font-size:21px}.interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.interview-guest .guest-caption{font-size:15px}}
@media(max-width:760px){.community-cards{padding:16px}.community-primary a{min-height:44px;padding:6px 8px}.provider-links a{padding:6px 8px}.community-details{border-top:1px solid var(--line);padding-top:16px}}
