.lp-sagano-stops{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.lp-sagano-stops span{padding:12px 16px;background:#eaf6ee;border:1px solid #bedfce;border-radius:9px;color:#315c4e;font-weight:700}.lp-sagano-stops span+span:before{content:"→";margin-right:14px;color:#749882}@media(max-width:600px){.lp-sagano-stops{gap:6px}.lp-sagano-stops span{font-size:12px;padding:8px 11px}}
/* 1.4.140: visuals follow the existing LepRip article cards */
.lp-editorial-columns .leprip-travel-body .lp-sagano-photo{margin:18px 0 26px}.lp-editorial-columns .leprip-travel-body .lp-sagano-photo img{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:13px}.lp-sagano-photo figcaption{font-size:12px;line-height:1.7;color:#64786c}.lp-sagano-photo figcaption a{color:#326d58}.lp-sagano-update{background:#fff9eb;border:1px solid #edd4a4;border-radius:12px;padding:18px;color:#58452b}.lp-sagano-cabin{padding:22px;border:1px solid #e2ebe5;border-radius:18px}@media(max-width:600px){.lp-sagano-cabin{padding:16px}.lp-sagano-update{padding:14px}}

/* 1.4.141: mascot notes use existing brand illustration, low visual weight. */
.lp-sagano-rabbit-note{max-width:100%;box-sizing:border-box;margin:26px 0!important}
.lp-sagano-rabbit-note img{max-width:72px!important;height:auto!important;object-fit:contain!important}
@media(max-width:600px){.lp-sagano-rabbit-note img{max-width:52px!important}}
