.myrn-auto-related.myrn-auto-related{box-sizing:border-box;margin:32px 0;padding:22px 20px 26px;background:#fff2e4;border:1px solid #ffc89f;border-radius:13px;color:#172e43;font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",Meiryo,sans-serif;line-height:1.65;letter-spacing:normal;clear:both}
.myrn-auto-related *{box-sizing:border-box}
.myrn-auto-related .myrn-auto-heading{font-size:22px;font-weight:800;line-height:1.5;color:#cf365a;margin:0 0 14px;padding:0;background:none;border:0;box-shadow:none;text-align:left;letter-spacing:.02em}
.myrn-auto-related .myrn-auto-heading::before,.myrn-auto-related .myrn-auto-heading::after{content:none}
.myrn-auto-related .myrn-auto-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.myrn-auto-related a.myrn-auto-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid #e7dce0;border-radius:7px;background:#fff;color:#172e43;text-decoration:none;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}
.myrn-auto-related a.myrn-auto-card:hover{box-shadow:0 5px 14px #ad65521f;transform:translateY(-2px);opacity:1}
.myrn-auto-related a:focus-visible{outline:3px solid #cc365a;outline-offset:3px}
.myrn-auto-related .myrn-auto-image{aspect-ratio:16/9;background:#f7e7dc;width:100%;overflow:hidden}
.myrn-auto-related .myrn-auto-image img{display:block;margin:0!important;padding:0;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;border:0;border-radius:0}
.myrn-auto-related .myrn-auto-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#a97862;font:18px/1.4 Georgia,serif;letter-spacing:.1em;background:linear-gradient(135deg,#fff9ed,#f1d9cf)}
.myrn-auto-related .myrn-auto-copy{padding:9px 10px 12px}
.myrn-auto-related .myrn-auto-category{display:block;font-size:11px;color:#b74862;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.myrn-auto-related .myrn-auto-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}
.myrn-auto-related .myrn-auto-more{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end;margin-top:22px}
.myrn-auto-related .myrn-auto-more a{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:#b72b50;background:none;border:0;padding:0}
.myrn-auto-related .myrn-auto-more span{padding-left:6px}
@media(max-width:900px){.myrn-auto-related .myrn-auto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.myrn-auto-related.myrn-auto-related{padding:18px 12px 20px;border-radius:11px}.myrn-auto-related .myrn-auto-heading{font-size:19px}.myrn-auto-related .myrn-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.myrn-auto-related .myrn-auto-copy{padding:8px}.myrn-auto-related .myrn-auto-title{font-size:13px}}
@media(prefers-reduced-motion:reduce){.myrn-auto-related a.myrn-auto-card{transition:none;transform:none!important}}
.myrn-auto-related.myrn-auto-related{margin:20px 0;padding:16px}
.myrn-auto-related .myrn-auto-grid{gap:10px}.myrn-auto-related .myrn-auto-title{font-size:15px;line-height:1.55}.myrn-auto-related .myrn-auto-copy{padding:8px}.myrn-auto-related .myrn-auto-more{margin-top:14px}
@media(max-width:600px){.myrn-auto-related.myrn-auto-related{padding:12px;margin:16px 0}.myrn-auto-related .myrn-auto-title{font-size:14px}}
.myrn-auto-related,.myrn-auto-related *,.myrn-auto-related::before,.myrn-auto-related::after,.myrn-auto-related *::before,.myrn-auto-related *::after{border-radius:0!important}
@media(max-width:600px){
 .myrn-auto-related.myrn-auto-related{padding:10px;margin:12px 0}
 .myrn-auto-related .myrn-auto-heading{font-size:18px;margin-bottom:9px}
 .myrn-auto-related .myrn-auto-grid{gap:7px}
 .myrn-auto-related .myrn-auto-copy{padding:6px}
 .myrn-auto-related .myrn-auto-title{font-size:13px;line-height:1.5}
 .myrn-auto-related .myrn-auto-more{margin-top:10px}
}
