html body .page-content section.ip-rel{--ink:#15121f;--text:#2b2733;--mut:#6b6475;--pink:#ea2063;--gold:#c9a45c;--ivory:#faf7f2;--line:#ece6dd;margin:3.2em 0 2.4em!important;font-family:Nunito,system-ui,sans-serif}
html body .page-content section.ip-rel *{box-sizing:border-box}
html body .page-content section.ip-rel .ip-rel-k{font:800 11px/1 Nunito,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--gold)!important;margin:0 0 10px!important}
html body .page-content section.ip-rel h2{margin:0 0 26px!important}
html body .page-content section.ip-rel .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
html body .page-content section.ip-rel a.card{display:flex!important;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;text-decoration:none!important;color:inherit!important;border-bottom:1px solid var(--line)!important;transition:transform .2s,box-shadow .2s;background-image:none!important}
html body .page-content section.ip-rel a.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(21,18,31,.08)}
html body .page-content section.ip-rel .ph{aspect-ratio:16/9;background:var(--ivory);overflow:hidden}
html body .page-content section.ip-rel .ph img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block}
html body .page-content section.ip-rel .cb{display:flex;flex-direction:column;flex:1;padding:18px 20px 18px}
html body .page-content section.ip-rel .cat{font-weight:800;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}
html body .page-content section.ip-rel h3.ct{font:700 18px/1.32 'Playfair Display',serif!important;color:var(--ink)!important;margin:8px 0 9px!important;letter-spacing:0!important}
html body .page-content section.ip-rel .cb p{font-size:14px!important;line-height:1.6!important;color:var(--mut)!important;margin:0 0 16px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body .page-content section.ip-rel .cb p::first-letter{all:unset}
html body .page-content section.ip-rel .foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:13px;border-top:1px solid var(--line)}
html body .page-content section.ip-rel .foot img{margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important}
html body .page-content section.ip-rel .foot img.lg{height:24px!important}
html body .page-content section.ip-rel .foot img.av{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover}
html body .page-content section.ip-rel .foot .n{font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.25}
html body .page-content section.ip-rel .foot .r{font-size:11px;color:var(--mut);line-height:1.25}
html body .page-content section.ip-rel .foot .m{margin-left:auto;font-size:11px;color:var(--mut);white-space:nowrap}
@media(max-width:900px){html body .page-content section.ip-rel .grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html body .page-content section.ip-rel .grid{grid-template-columns:1fr;gap:16px}}

html body .page-content section.ip-rel h3.ct{margin:8px 0 9px!important;padding:0!important}
html body .page-content section.ip-rel h3.ct::before,html body .page-content section.ip-rel h3.ct::after{display:none!important;content:none!important}
html body .page-content section.ip-rel .cat{display:block;margin:0!important;line-height:1.2}
html body .page-content section.ip-rel .ph,html body .page-content section.ip-rel .ph img{border-radius:0!important}
