/* Contextual guide links; isolated from product CTAs and page styling. */
.fp-guide-related{margin:32px 0 0;padding:24px;border:1px solid #e7d9df;border-radius:18px;background:#fffaf7;color:#302530;text-align:left}
.fp-guide-related-heading{display:flex;gap:14px;align-items:flex-start}
.fp-guide-related-heading>span{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#f5e6ed;color:#873550}
.fp-guide-related h3{color:#302530!important;font-family:inherit;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.4}
.fp-guide-related p{color:#6d5b65!important;font-size:14px;line-height:1.6;margin:0}
.fp-guide-related ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:16px 0 0;padding:0}
.fp-guide-related li{min-width:0;max-width:100%}
.fp-guide-related a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:7px 0;color:#873550!important;font-size:14px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.fp-guide-related a>span{flex:none}
.fp-guide-related a:hover{color:#552035!important}
.fp-guide-related a:focus-visible{outline:3px solid #955777;outline-offset:4px;border-radius:4px}
@media(max-width:600px){.fp-guide-related{padding:20px}.fp-guide-related ul{display:block}.fp-guide-related h3{font-size:17px}}
@media print{.fp-guide-related{break-inside:avoid;background:white}}
