.ph-smart-context{box-sizing:border-box;margin:28px 0;padding:20px 24px;border:1px solid #d5e1eb;border-left:3px solid #ff174d;background:#eaf1f6;color:#172938;line-height:1.65;overflow-wrap:anywhere}
.ph-smart-context h3{margin:0 0 10px;font-size:1.15rem;line-height:1.4;color:#172938}
.ph-smart-context p{margin:0 0 10px}.ph-smart-context p:last-child{margin-bottom:0}
.ph-smart-context a{color:#172938;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ph-smart-context a:hover,.ph-smart-context a:focus-visible{color:#9b1636;text-decoration-thickness:2px}
@media(max-width:600px){.ph-smart-context{padding:16px;margin:20px 0}}
.ph-related-navigation{display:grid;gap:22px;margin:28px 0;padding:0;background:transparent;border:0;box-shadow:none;box-sizing:border-box;color:#172938}
.ph-related-navigation .ph-related-group{margin:0;padding:0;min-width:0}
.ph-related-navigation .ph-related-group h3{font-size:12px!important;font-weight:600;letter-spacing:.045em;text-transform:uppercase;line-height:1.5;margin:0 0 10px;padding:0;color:#62788b}
.ph-related-navigation .ph-related-group h3::before,.ph-related-navigation .ph-related-group h3::after{display:none!important;content:none!important}
.ph-related-navigation .ph-related-note{font-size:12px;line-height:1.5;color:#62788b;margin:-3px 0 10px}
.ph-related-navigation ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.ph-related-navigation li{margin:0;padding:0;max-width:100%;list-style:none}
.ph-related-navigation li::before{display:none}
.ph-related-navigation li a{display:inline-flex;align-items:center;gap:6px;min-height:36px;box-sizing:border-box;padding:7px 12px;border:1px solid #d5dfe8;border-radius:999px!important;background:transparent;color:#34536e;text-decoration:none;font-size:13px;line-height:1.4;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s}
.ph-related-navigation li a:hover{border-color:#8da7bd;background:#eaf0f5;color:#172938}
.ph-related-navigation li a:focus-visible{outline:2px solid #087f8c;outline-offset:3px}
.ph-related-navigation li img{width:16px;height:12px;object-fit:contain;flex:none;margin:0;border:0}
@media(max-width:600px){.ph-related-navigation{padding:0;margin:24px 0;gap:20px}.ph-related-navigation ul{gap:8px}.ph-related-navigation li a{min-height:40px;padding:9px 12px}}

html body#ph-site .ph-related-navigation .ph-related-group ul li a{border-radius:999px!important}
html body#ph-site .ph-related-navigation .ph-related-group h3{border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
