/* Scoped additions for the three easy Japan guides. */
.bro-route{list-style:none!important;padding:12px 22px!important;margin:28px 0 12px!important;background:#f0f4e9;border:1px solid #dbe4d3;border-radius:18px}.bro-route li{display:flex;align-items:flex-start;gap:16px;position:relative;padding:20px 0!important;margin:0!important}.bro-route li:not(:last-child){border-bottom:1px dashed #bac9b0}.bro-route-number{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:50%;background:#355d48;color:#fff;font-size:13px;font-weight:700}.bro-route li:before{display:none!important}.bro-route strong{font-size:1.08em}.bro-route p{margin:6px 0 0!important;font-size:.94em;line-height:1.85}.bro-caption{font-size:12px!important;line-height:1.7!important;color:#566354!important;margin:10px 0 24px!important}.guide-cover:has(.bro-caption){height:auto;aspect-ratio:auto;background:transparent;border-radius:14px;overflow:hidden}.guide-cover:has(.bro-caption)>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.guide-cover>.bro-caption{padding:0 12px}.bro-note{padding:18px 22px;background:#faf3df;border-left:3px solid #ad8648;border-radius:0 12px 12px 0}.bro-guide-shelf{padding-top:64px;padding-bottom:64px}.bro-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;color:#57725d}.bro-guide-shelf>h2{font-size:clamp(25px,3vw,38px);line-height:1.4;margin:12px 0}.bro-guide-shelf>p{line-height:1.8}.bro-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.bro-guide-grid>a{display:block;color:inherit;text-decoration:none;border:1px solid #dce3d4;border-radius:16px;overflow:hidden;background:#fffdf7}.bro-guide-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.bro-guide-grid>a>div{padding:22px}.bro-guide-grid small{font-size:11px;color:#58705d}.bro-guide-grid h3{font-size:19px;line-height:1.6;margin:10px 0}.bro-guide-grid p{font-size:14px;line-height:1.9;color:#536052}.bro-guide-grid span{display:block;margin-top:18px;font-size:13px;font-weight:700;color:#355d48}.bro-guide-grid a:hover{border-color:#799570}.bro-guide-grid a:focus-visible{outline:3px solid #355d48;outline-offset:4px}@media(max-width:760px){.bro-guide-grid{grid-template-columns:1fr;gap:22px}.bro-guide-shelf{padding-top:36px;padding-bottom:36px}.bro-route{padding:8px 16px!important}.bro-route li{gap:12px}.bro-guide-grid>a>div{padding:20px}}
