/* Related practice: inline question numbers share the title's baseline. */
.p-related{margin-top:32px;padding:0 18px;border:1px solid #e0e7ee;border-radius:14px;background:#fbfcfe;overflow:hidden}
.p-related-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 13px;border-bottom:1px solid #dfe7ef}
.p-related-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--navy);font-size:14px;font-weight:700;line-height:1.5}
.p-related-head h2::before{content:"";width:3px;height:13px;border-radius:2px;background:#c4a34e}
.p-related-total{flex-shrink:0;color:#8593a4;font-size:11px;line-height:1.5}
.p-related-list{list-style:none!important;margin:0!important;padding:0!important}
.p-related-list li{margin:0!important;padding:0!important}
.p-related-list li+li{border-top:1px solid #e7edf3}
.p-related-link{display:flex;align-items:flex-start;gap:12px;padding:17px 0;color:var(--navy);text-decoration:none!important;transition:color .16s}
.p-related-link:hover{color:#92701f}
.p-related-link:focus-visible{outline:2px solid #ad8a35;outline-offset:4px;border-radius:4px}
.p-related-body{flex:1;min-width:0}
.p-related-title{display:block;font-size:13px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}
.p-related-number{display:inline;color:#8a9bb0;font:inherit;font-weight:500;margin-right:5px;white-space:nowrap}
.p-related-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:6px;color:#8795a5;font-size:10.5px;line-height:1.6}
.p-related-reason{color:#627b94;max-width:100%;overflow-wrap:anywhere}
.p-related-meta>span+span::before{content:"";display:inline-block;width:3px;height:3px;margin:0 9px 2px 0;border-radius:50%;background:#bdc9d5}
.p-related-link>svg{flex:0 0 14px;width:14px;height:14px;margin-top:4px;fill:none;stroke:#9aabbd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:reduce){.p-related-link{transition:none}}
@media(max-width:600px){.p-related{margin-top:26px;padding:0 16px}.p-related-title{font-size:13px}}
