.partners-spotlight { display:flex; align-items:center; gap:12px; padding:12px 16px; margin-bottom:24px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--green); text-decoration:none; font-size:.9rem; font-weight:600; }
.partners-spotlight > :last-child { margin-left:auto; }
.partners-mini-logos { display:flex; flex:none; gap:5px; }
.partners-mini-logos img { width:34px; height:34px; object-fit:contain; border-radius:50%; background:white; border:1px solid var(--line); }
.partners-spotlight:focus-visible { outline:2px solid var(--green); outline-offset:3px; }
.category-page .partners-spotlight { display:none; }
.partner-post { border-top:1px solid var(--line); margin:24px auto 0; padding-top:16px; color:var(--green); max-width:1180px; }
.partner-post summary { cursor:pointer; padding:8px 0; font-weight:600; }
.partner-post p,.partner-post small { line-height:1.6; }
.partner-post iframe { display:block; width:min(100%,540px); height:620px; border:0; background:white; margin:16px auto; }
@media(max-width:480px) { .partners-spotlight { gap:8px; padding:10px; font-size:.8rem; } .partners-mini-logos { gap:3px; } .partners-mini-logos img { width:26px; height:26px; } }
