.lp-tip33 .lp-map-tip-lead{font-size:1.08em;font-weight:500;line-height:1.85}.lp-tip33 .lp-map-tip-insight{border-left:4px solid #73a990;background:#eef8f1;padding:14px 20px;border-radius:10px;margin:22px 0}.lp-tip33 .lp-map-tip-insight p{margin:4px 0}.lp-tip33 .lp-map-tip-mascot{display:flex;align-items:center;gap:18px;padding:15px;background:#f7faf5;border-radius:14px;margin:24px 0}.lp-tip33 .lp-map-tip-mascot img{max-width:132px;width:30%;height:auto;object-fit:contain}.lp-tip33 .lp-map-tip-mascot figcaption{color:#496b59;line-height:1.6;font-size:14px}.lp-tip33 .lp-map-tip-caution{font-size:13px;line-height:1.8;color:#607266;background:#f4f7f5;padding:14px 16px;border-radius:10px;margin:20px 0}.lp-tip33 .lp-map-tip-last{font-weight:700;color:#316b54}@media(max-width:650px){.lp-tip33 .lp-map-tip-mascot img{max-width:104px}.lp-tip33 .lp-map-tip-mascot{gap:10px}}
.lp-tip33 .lp-map-tip-photo-credit{position:absolute;right:10px;bottom:10px;background:rgba(255,255,255,.88);color:#42554a;font-size:11px;padding:4px 7px;border-radius:5px;z-index:2}

/* 1.4.131: guide-like, section-by-section cards for map-usefulness tips only. */
.lp-tip33 .lp-tip33-main .lp-map-tip-spot.lp-spot{box-sizing:border-box;display:block;background:#fff;border:1px solid #dfeae3;border-radius:21px;padding:clamp(18px,3vw,30px);margin:20px 0 28px;box-shadow:0 7px 23px rgba(35,79,54,.055);scroll-margin-top:105px;min-width:0}
.lp-tip33 .lp-map-tip-spot .lp-tip33-title{margin:0 0 18px;align-items:flex-start;gap:12px}
.lp-tip33 .lp-map-tip-spot .lp-tip33-title h2{font-size:clamp(20px,2.5vw,27px);line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}
.lp-tip33 .lp-map-tip-spot .lp-tip33-num{width:43px;height:43px;flex-basis:43px;font-size:15px;border-radius:12px}
.lp-tip33 .lp-map-tip-spot .lp-tip33-content{gap:18px;min-width:0}
.lp-tip33 .lp-map-tip-spot .lp-tip33-content>div{min-width:0}
.lp-tip33 .lp-map-tip-spot .lp-tip33-content p{line-height:1.9}
.lp-tip33 .lp-map-tip-spot .lp-tip34-illustration{box-shadow:none}
.lp-tip33 .lp-map-tip-faq-section.lp-spot{background:#f5faf6;border-color:#d6e8dd}
.lp-tip33 .lp-map-tip-faq-section .lp-tip33-content{display:block!important}
.lp-map-tip-faq-list{display:grid;gap:13px}
.lp-tip33 .lp-map-tip-faq-card{background:white;border:1px solid #dce8df;border-radius:15px;padding:18px 20px;min-width:0}
.lp-map-tip-faq-question,.lp-map-tip-faq-answer{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px}
.lp-map-tip-faq-question>span,.lp-map-tip-faq-answer>span{display:grid;place-items:center;font-size:15px;font-weight:800;min-height:30px}
.lp-map-tip-faq-question>span{background:#e1f1e8;border-radius:9px;color:#357b59}
.lp-map-tip-faq-answer>span{color:#7e9c8a}
.lp-tip33 .lp-map-tip-faq-question h3{margin:1px 0 9px!important;font-size:16px;line-height:1.6;color:#2c5440}
.lp-tip33 .lp-map-tip-faq-answer p{margin:0!important;font-size:14px;line-height:1.85;color:#495f53;overflow-wrap:anywhere}
.lp-tip33 .lp-map-tip-faq-section .lp-map-tip-last{margin-top:18px!important}
@media(max-width:650px){.lp-tip33 .lp-tip33-main .lp-map-tip-spot.lp-spot{padding:18px 15px;border-radius:16px;margin:16px 0 22px}.lp-tip33 .lp-map-tip-spot .lp-tip33-title h2{font-size:20px}.lp-tip33 .lp-map-tip-spot .lp-tip33-num{width:35px;height:35px;flex-basis:35px;font-size:13px}.lp-tip33 .lp-map-tip-faq-card{padding:15px 13px}.lp-map-tip-faq-question,.lp-map-tip-faq-answer{grid-template-columns:28px minmax(0,1fr);gap:8px}}

/* 1.4.135: unified LepRip editorial image treatment, photo + official rabbit only. */
.lp-tip33 .lp-tip135-map-hero{background:#284e40;color:#fff;border-radius:16px;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lp-tip33 .lp-tip135-map-hero>div{padding:clamp(24px,4vw,52px)}
.lp-tip33 .lp-tip135-map-hero small{color:#b3d5c2}
.lp-tip33 .lp-tip135-map-hero h1{color:#fff;margin:14px 0;font-size:clamp(27px,3.1vw,42px)}
.lp-tip33 .lp-tip135-map-hero p{color:#e5efe9}
.lp-tip33 .lp-tip135-map-hero figure{min-width:0;overflow:hidden}
.lp-tip33 .lp-tip135-map-hero figure>img:first-child{object-fit:cover;object-position:center center}
.lp-tip33 .lp-tip135-map-hero figure .lp-tip33-bunny{width:clamp(76px,10vw,132px);height:auto;right:12px;bottom:10px;z-index:2;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18))}
.lp-tip135-map-thumb{position:relative;overflow:hidden;background:#e8ece9}
.lp-tip135-map-thumb>img:first-child,.lp-tips-refresh .lp-tip135-map-thumb>img:first-child,.leprip-home-tips .lp-tip135-map-thumb>img:first-child{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;background:transparent!important}
.lp-tip135-map-thumb>img.lp-tip135-thumbnail-mascot,.lp-tips-refresh .lp-tip135-map-thumb>img.lp-tip135-thumbnail-mascot,.leprip-home-tips .lp-tip135-map-thumb>img.lp-tip135-thumbnail-mascot{position:absolute!important;z-index:2;width:24%!important;height:auto!important;max-height:92%!important;right:2%!important;bottom:2%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2))}
@media(max-width:650px){.lp-tip33 .lp-tip135-map-hero{grid-template-columns:1fr}.lp-tip33 .lp-tip135-map-hero figure{min-height:250px}.lp-tip33 .lp-tip135-map-hero>div{padding:26px 22px}.lp-tip33 .lp-tip135-map-hero figure .lp-tip33-bunny{width:96px}}
