.column-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0 0}
.column-tags li{font-size:12px;line-height:1.6;padding:4px 10px;border:1px solid #dce4e3;border-radius:20px;color:#526975;background:#f6fafb;overflow-wrap:anywhere;max-width:100%}
.column-adjacent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:32px}
.column-adjacent-card{display:block;padding:20px;background:#fff;border:1px solid #dfe3dc;border-radius:16px;color:#242823;text-decoration:none;transition:border-color .2s ease}
.column-adjacent-previous{grid-column:1}
.column-adjacent-next{grid-column:2}
.column-adjacent-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#63716d;margin-bottom:16px}
.column-adjacent-next .column-adjacent-label{justify-content:flex-end}
.column-adjacent-content{display:flex;align-items:center;gap:12px}
.column-adjacent-content img{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex-shrink:0}
.column-adjacent-content>span{font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}
.column-related{margin-top:48px}
.column-related>h2{font-size:20px;font-weight:600;margin:0 0 20px}
.column-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.column-related-card{display:block;border:1px solid #dfe3dc;border-radius:16px;overflow:hidden;background:#fff;color:#242823;text-decoration:none;transition:border-color .2s ease}
.column-related-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.column-related-copy{padding:20px}
.column-related-copy>p{font-size:11px;color:#718080;margin-bottom:10px}
.column-related-copy>h3{font-size:16px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}
.column-related-copy .column-tags{margin-top:16px}
.column-adjacent-card:hover,.column-related-card:hover{border-color:#38bcec}
.column-adjacent-card:hover .column-adjacent-content>span,.column-related-card:hover h3{text-decoration:underline;text-underline-offset:4px}
.column-adjacent-card:focus-visible,.column-related-card:focus-visible{outline:2px solid #38bcec;outline-offset:4px}
@media(max-width:600px){.column-adjacent{grid-template-columns:1fr;gap:12px}.column-adjacent-next{grid-column:1}.column-related-grid{grid-template-columns:1fr}.column-adjacent-content img{width:104px}}
@media(prefers-reduced-motion:reduce){.column-adjacent-card,.column-related-card{transition:none}}
