.partner-recommendations{--pr-bg:#fff;--pr-text:#252638;--pr-muted:#64687c;--pr-border:#e4e7ef;--pr-accent:#435ec4;margin:24px 0;padding:20px;border:1px solid var(--pr-border);border-radius:14px;background:var(--pr-bg);color:var(--pr-text);font:inherit;box-sizing:border-box;min-width:0}
.partner-recommendations *{box-sizing:border-box}
.partner-recommendations .partner-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 6px}
.partner-recommendations h2{font-size:18px;line-height:1.5;margin:0;color:var(--pr-text)}
.partner-recommendations .partner-label{font-size:11px;font-weight:500;color:var(--pr-muted)}
.partner-recommendations .partner-intro,.partner-recommendations .partner-disclosure{margin:0;color:var(--pr-muted);font-size:12px;line-height:1.7}
.partner-recommendations .partner-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.partner-recommendations .partner-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:0}
.partner-recommendations h3{font-size:14px;line-height:1.6;margin:0;color:var(--pr-text);overflow-wrap:anywhere}
.partner-recommendations .partner-item p{font-size:13px;line-height:1.8;color:var(--pr-muted);margin:6px 0 8px}
.partner-recommendations .partner-item a{color:var(--pr-accent);font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;margin-top:auto;padding:4px 0}
.partner-recommendations a:focus-visible,.partner-recommendations summary:focus-visible{outline:2px solid var(--pr-accent);outline-offset:4px}
.partner-recommendations .partner-disclosure{font-size:11px;margin-top:14px;padding-top:10px;border-top:1px solid var(--pr-border)}
.partner-recommendations details{margin-top:14px;font-size:13px}.partner-recommendations summary{cursor:pointer;color:var(--pr-accent)}
.partner-recommendations[data-partner-placement="history"]{padding:14px 16px;margin:16px 0;border-radius:10px;background:#fafbfe}
.partner-recommendations[data-partner-placement="history"] h2{font-size:15px}
.partner-reference{margin:14px 0 0;flex-shrink:0;color:var(--ink,#252638);font-size:12px}.partner-reference>summary{cursor:pointer;padding:10px 0;font-weight:600}.partner-reference>summary small{font-size:10px;font-weight:400;color:var(--muted,#64687c)}.partner-reference .partner-recommendations{padding:12px;margin:0 0 12px}.partner-reference .partner-list{grid-template-columns:1fr;gap:14px}.partner-reference .partner-heading{display:none}.partner-reference .partner-item+.partner-item{border-top:1px solid var(--pr-border);padding-top:12px}
html[data-theme="dark"] .partner-recommendations,body[data-theme="dark"] .partner-recommendations{--pr-bg:#1a2132;--pr-text:#edf0f8;--pr-muted:#b4bed2;--pr-border:#343e54;--pr-accent:#aabfff;background:var(--pr-bg)}
@media(max-width:600px){.partner-recommendations{padding:16px}.partner-recommendations .partner-list{grid-template-columns:1fr;gap:14px}.partner-recommendations .partner-item+.partner-item{border-top:1px solid var(--pr-border);padding-top:14px}}
