.sy-related{position:relative;left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 40px));max-width:none;margin:72px 0 20px;padding-top:28px;border-top:1px solid #eadde4;color:#292129}
.sy-related__head{margin-bottom:24px}
.sy-related__eyebrow{margin:0 0 9px!important;color:#a34c73;font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.4!important}
.sy-related h2{margin:0!important;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.04em}
.sy-related h2 em{font-family:Georgia,serif;font-weight:400;color:#c85f8a}
.sy-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sy-related__card{min-width:0;overflow:hidden;background:#fffdfb;border:1px solid #eadde4;border-radius:18px}
.sy-related__card a{display:block;height:100%;text-decoration:none;color:inherit}
.sy-related__card a:hover .sy-related__title{text-decoration:underline;text-decoration-color:#d46a96;text-underline-offset:3px}
.sy-related__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.sy-related__fallback{display:grid;place-items:center;padding:16px;text-align:center;background:linear-gradient(135deg,#f8dae6,#ebe2f5);font-family:Georgia,serif;font-size:23px;color:#8f5675}
.sy-related__body{display:flex;flex-direction:column;gap:8px;padding:16px}
.sy-related__category{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a34c73;line-height:1.3}
.sy-related__title{font-size:17px;line-height:1.35;font-weight:700}
.sy-related__date{margin-top:auto;font-size:11px;color:#756b73;line-height:1.3}
@media(max-width:700px){.sy-related{width:calc(100vw - 28px);margin-top:52px;padding-top:22px}.sy-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sy-related__card{border-radius:13px}.sy-related__body{gap:6px;padding:10px}.sy-related__title{font-size:14px}.sy-related__category,.sy-related__date{font-size:9px}}
