/* Purpose-specific related story, scoped not to override municipality layout */
.ramen-town-link{margin:28px 0 9px;padding:23px 25px;border:1px solid #bbdae9;background:linear-gradient(130deg,#f0f9fc,#fff);border-radius:18px;box-shadow:0 8px 28px #1b597010;color:#1b465d;line-height:1.75}
.ramen-town-label{display:block;color:#24799a;font-size:11px;letter-spacing:.05em;font-weight:900;margin:0 0 7px}
.ramen-town-link strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:21px;line-height:1.5}
.ramen-town-link p{font-size:14px;margin:8px 0 13px}
.ramen-town-link>a{display:inline-block;color:#155e81;font-size:14px;font-weight:850}
.ramen-town-link small{display:block;color:#607e8f;font-size:11px;margin:10px 0 0}
.ramen-town-link small a{color:#436f86}
@media(max-width:600px){.ramen-town-link{padding:18px}}
