/* LepRip 1.4.112: English-only contextual entry points, no theme-wide restyling. */
.lp-en112-home-hint{margin:18px 0 0!important;max-width:850px;font-size:14px!important;line-height:1.8!important;color:#365d4f!important}
.lp-en112-home-hint a{color:#267956;font-weight:700;text-underline-offset:3px}
.lp-en112-guide-onramp,.lp-en112-tips-onramp,.lp-en112-related-routes,.lp-en112-guide-howto{border:1px solid #dbeadf;border-radius:20px;background:#f4faf5;box-shadow:0 9px 26px rgba(21,56,42,.05);color:#294b3e;box-sizing:border-box}
.lp-en112-guide-onramp{margin:30px auto 36px;padding:28px 32px;max-width:1080px}
.lp-en112-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;color:#47846a;margin-bottom:7px}
.lp-en112-guide-onramp h2,.lp-en112-tips-onramp h2,.lp-en112-related-routes h2,.lp-en112-guide-howto h2{font-size:clamp(21px,2.45vw,27px);line-height:1.32;margin:0 0 12px!important;color:#244e3d!important;border:0!important;padding:0!important}
.lp-en112-guide-onramp>p,.lp-en112-tips-onramp>p,.lp-en112-related-routes>p,.lp-en112-guide-howto p{color:#456357;font-size:14px;line-height:1.8;margin:0 0 15px}
.lp-en112-steps{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0!important;padding:0!important}
.lp-en112-steps li{display:flex;gap:12px;background:white;border-radius:13px;border:1px solid #e4ede7;padding:16px 14px;min-width:0;list-style:none!important}
.lp-en112-steps li:before{display:none!important}
.lp-en112-num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#e0f2e6;color:#36765a;font-size:13px;font-weight:800}
.lp-en112-steps strong,.lp-en112-steps span.lp-en112-desc{display:block}
.lp-en112-steps strong{font-size:14px;margin-bottom:5px}
.lp-en112-steps span.lp-en112-desc{font-size:12px;line-height:1.65;color:#5d7266}
.lp-en112-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:18px}
.lp-en112-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:100px;color:#2d6f51!important;border:1px solid #9ecdb1;background:white;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.45;box-sizing:border-box}
.lp-en112-links a:first-child{background:#327b5b;color:white!important;border-color:#327b5b}
.lp-en112-links a:hover,.lp-en112-route-list a:hover{box-shadow:0 4px 14px rgba(25,78,51,.12);transform:translateY(-1px)}
.lp-en112-tips-onramp{margin:26px auto 36px;padding:24px 27px;max-width:1080px}
.lp-en112-route-list{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 0!important;padding:0!important}
.lp-en112-route-list>li{list-style:none!important;margin:0!important;padding:0!important}
.lp-en112-route-list>li:before{display:none!important}
.lp-en112-route-list a{display:flex;align-items:center;justify-content:space-between;gap:9px;height:100%;box-sizing:border-box;background:#fff;border:1px solid #e0eae2;border-radius:12px;padding:13px 15px;color:#315e48!important;text-decoration:none!important;font-size:13px;line-height:1.55;font-weight:700;transition:.15s ease;overflow-wrap:anywhere}
.lp-en112-route-list em{font-style:normal;color:#3b8665;flex:none;font-weight:800}
.lp-en112-related-routes{margin:30px 0 26px;padding:23px 25px}
.lp-en112-related-routes .lp-en112-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.lp-en112-guide-howto{padding:20px 25px;margin:27px 0}
.lp-en112-guide-howto p{margin-bottom:8px}
.lp-en112-guide-howto a{color:#247452;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:750px){.lp-en112-guide-onramp,.lp-en112-tips-onramp{margin:20px 14px 28px;padding:21px 19px}.lp-en112-steps,.lp-en112-route-list,.lp-en112-related-routes .lp-en112-route-list{grid-template-columns:1fr}.lp-en112-steps{gap:9px}.lp-en112-related-routes,.lp-en112-guide-howto{padding:18px;margin:20px 0}.lp-en112-links a{width:100%}}
@media(prefers-reduced-motion:reduce){.lp-en112-route-list a,.lp-en112-links a{transition:none!important}}
