/* Accueil : cadre éditorial propre, sans effet sur les articles. */
body.page:has(#lp-home) #content>.wrap{max-width:none!important;padding:0!important}
body.page:has(#lp-home) #primary,body.page:has(#lp-home) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.page:has(#lp-home) .site-content{padding:0!important}
body.page:has(#lp-home) .entry-header,body.page:has(#lp-home) .entry-footer{display:none!important}
body.page:has(#lp-home) .hentry{margin:0!important;padding:0!important}
html body.page #page #primary #lp-home{--lh-ink:#24392f!important;--lh-green:#2a5c3f!important;--lh-blue:#3b4f72!important;--lh-rule:#dcded5!important;--lh-paper:#f5f2ec!important;--lh-muted:#58615a!important;--lh-serif:'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif!important;color:var(--lh-ink)!important;font-family:'Source Sans 3','Segoe UI',sans-serif!important;font-size:17px!important;line-height:1.7!important;background:#fff!important;width:100%!important;text-align:left!important}
html body.page #page #primary #lp-home *,html body.page #page #primary #lp-home *:before,html body.page #page #primary #lp-home *:after{box-sizing:border-box!important}
html body.page #page #primary #lp-home a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
html body.page #page #primary #lp-home a:focus-visible,html body.page #page #primary #lp-home button:focus-visible,html body.page #page #primary #lp-home input:focus-visible{outline:3px solid #a47b36!important;outline-offset:5px!important}
html body.page #page #primary #lp-home .lh-inner{width:100%!important;max-width:1320px!important;padding-left:clamp(22px,4.4vw,60px)!important;padding-right:clamp(22px,4.4vw,60px)!important;margin-left:auto!important;margin-right:auto!important}
html body.page #page #primary #lp-home h1,html body.page #page #primary #lp-home h2,html body.page #page #primary #lp-home h3{font-family:var(--lh-serif)!important;font-weight:700!important;color:inherit!important;text-transform:none!important;letter-spacing:-.025em!important;margin:0!important;line-height:1.13!important;padding:0!important}
html body.page #page #primary #lp-home h1{font-size:clamp(36px,4.5vw,62px)!important}
html body.page #page #primary #lp-home h2{font-size:clamp(30px,3.2vw,44px)!important}
html body.page #page #primary #lp-home h3{font-size:clamp(23px,2vw,28px)!important}
html body.page #page #primary #lp-home h1 em,html body.page #page #primary #lp-home h2 em{font-weight:400!important}
html body.page #page #primary #lp-home p{margin:0 0 1.25rem!important;text-align:left!important;letter-spacing:normal!important}
html body.page #page #primary #lp-home .lh-eyebrow{display:block!important;font-family:'Source Sans 3','Segoe UI',sans-serif!important;font-size:11px!important;line-height:1.5!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--lh-muted)!important;margin-bottom:18px!important}
html body.page #page #primary #lp-home .lh-intro{padding-top:72px!important;padding-bottom:64px!important}
html body.page #page #primary #lp-home .lh-intro-grid{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:clamp(30px,5vw,80px)!important;align-items:center!important}
html body.page #page #primary #lp-home .lh-intro-copy>p{font-size:19px!important;line-height:1.75!important;max-width:48ch!important}
html body.page #page #primary #lp-home .lh-actions{display:flex!important;gap:20px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:28px!important}
html body.page #page #primary #lp-home .lh-btn{display:inline-flex!important;gap:22px!important;justify-content:space-between!important;align-items:center!important;background:var(--lh-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:600!important;font-size:14px!important;border:1px solid var(--lh-green)!important;border-radius:3px!important;transition:background .2s,transform .2s!important}
html body.page #page #primary #lp-home .lh-btn:hover{background:#1c4430!important;transform:translateY(-2px)!important}
html body.page #page #primary #lp-home .lh-text-link{font-size:14px!important;font-weight:600!important;border-bottom:1px solid #bec7bf!important;padding-bottom:3px!important;display:inline-block!important}
html body.page #page #primary #lp-home .lh-text-link:hover{color:var(--lh-green)!important;border-color:currentColor!important}
html body.page #page #primary #lp-home .lh-search{margin-top:48px!important;padding-top:26px!important;border-top:1px solid var(--lh-rule)!important;display:grid!important;grid-template-columns:1fr 1.6fr!important;align-items:center!important;gap:24px!important}
html body.page #page #primary #lp-home .lh-search label{font-family:var(--lh-serif)!important;font-size:23px!important;font-weight:600!important}
html body.page #page #primary #lp-home .lh-search>div{display:flex!important;min-width:0!important}
html body.page #page #primary #lp-home .lh-search input{min-width:0!important;flex:1!important;padding:13px 17px!important;background:#fff!important;border:1px solid #b5c0b7!important;border-right:0!important;border-radius:3px 0 0 3px!important;color:#24392f!important;font:inherit!important;font-size:15px!important}
html body.page #page #primary #lp-home .lh-search button{padding:13px 20px!important;background:#2a5c3f!important;border:1px solid #2a5c3f!important;border-radius:0 3px 3px 0!important;color:#fff!important;font-size:14px!important;cursor:pointer!important}
html body.page #page #primary #lp-home .lh-section{padding:70px 0!important;scroll-margin-top:100px!important}
html body.page #page #primary #lp-home .lh-paper{background:#f5f2ec!important}
html body.page #page #primary #lp-home .lh-blue-paper{background:#edf0f4!important}
html body.page #page #primary #lp-home .lh-green-paper{background:#edf4ef!important}
html body.page #page #primary #lp-home .lh-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:32px!important;margin-bottom:32px!important}
html body.page #page #primary #lp-home .lh-section-head p:not(.lh-eyebrow){color:var(--lh-muted)!important;max-width:65ch!important;margin:16px 0 0!important;font-size:16px!important}
html body.page #page #primary #lp-home .lh-section-head>.lh-text-link{flex-shrink:0!important;margin-bottom:6px!important}
html body.page #page #primary #lp-home .lh-grid{display:grid!important;gap:24px!important}
html body.page #page #primary #lp-home .lh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.page #page #primary #lp-home .lh-card{min-width:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #dce1da!important;border-radius:4px!important;overflow:hidden!important;transition:transform .25s,box-shadow .25s,border-color .25s!important}
html body.page #page #primary #lp-home .lh-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 30px #24392f14!important;border-color:#8da493!important}
html body.page #page #primary #lp-home .lh-card>img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;display:block!important;margin:0!important;border-radius:0!important;transition:transform .4s!important}
html body.page #page #primary #lp-home .lh-card:hover>img{transform:scale(1.025)!important}
html body.page #page #primary #lp-home .lh-card-body{padding:25px!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
html body.page #page #primary #lp-home .lh-card h3{margin:0 0 14px!important}
html body.page #page #primary #lp-home .lh-card p{color:var(--lh-muted)!important;font-size:15px!important;line-height:1.65!important;margin:0 0 24px!important}
html body.page #page #primary #lp-home .lh-card-link{margin-top:auto!important;padding-top:5px!important;font-size:12px!important;font-weight:650!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;color:var(--lh-green)!important}
html body.page #page #primary #lp-home .lh-card .lh-eyebrow{font-size:10px!important;margin-bottom:12px!important}
html body.page #page #primary #lp-home .lh-green{border-bottom:3px solid #2a5c3f!important}
html body.page #page #primary #lp-home .lh-blue{border-bottom:3px solid #3b4f72!important}
html body.page #page #primary #lp-home .lh-teal{border-bottom:3px solid #247775!important}
html body.page #page #primary #lp-home .lh-topic-links{display:flex!important;flex-wrap:wrap!important;gap:14px 30px!important;margin-top:28px!important;padding-top:22px!important;border-top:1px solid #d7d7cd!important;font-size:14px!important}
html body.page #page #primary #lp-home .lh-topic-links a:hover,html body.page #page #primary #lp-home .lh-secondary a:hover{text-decoration:underline!important;text-underline-offset:5px!important}
html body.page #page #primary #lp-home .lh-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
html body.page #page #primary #lp-home .lh-feature-grid .lh-card{position:relative!important;min-height:460px!important;justify-content:flex-end!important;color:#fff!important;border:0!important}
html body.page #page #primary #lp-home .lh-feature-grid .lh-card>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body.page #page #primary #lp-home .lh-feature-grid .lh-card:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,#18251c00 5%,#17251c55 30%,#16291bf2 100%)!important}
html body.page #page #primary #lp-home .lh-feature-grid .lh-games:after{background:linear-gradient(180deg,#1a100200 0%,#1a100270 35%,#1a1002fa 100%)!important}
html body.page #page #primary #lp-home .lh-feature-grid .lh-card-body{position:relative!important;z-index:1!important;padding:36px!important;justify-content:flex-end!important;flex:0!important}
html body.page #page #primary #lp-home .lh-feature-grid h3{font-size:42px!important;line-height:1.1!important}
html body.page #page #primary #lp-home .lh-feature-grid p,html body.page #page #primary #lp-home .lh-feature-grid .lh-eyebrow,html body.page #page #primary #lp-home .lh-feature-grid .lh-card-link{color:#f3efe7!important}
html body.page #page #primary #lp-home .lh-feature-grid .lh-games h3{color:#edcc8f!important}
html body.page #page #primary #lp-home .lh-small-grid{margin-top:24px!important}
html body.page #page #primary #lp-home .lh-small-grid .lh-card>img{aspect-ratio:2/1!important}
html body.page #page #primary #lp-home .lh-small-grid h3{font-size:24px!important}
html body.page #page #primary #lp-home .lh-map-grid{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:50px!important;align-items:center!important}
html body.page #page #primary #lp-home .lh-map{min-width:0!important;border-radius:50%!important;background:radial-gradient(ellipse,#eff4eb,transparent 70%)!important;padding:20px 0!important}
html body.page #page #primary #lp-home #carte-quartiers{display:block!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}
html body.page #page #primary #lp-home .lh-districts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 24px!important;margin-bottom:26px!important}
html body.page #page #primary #lp-home .lh-districts a{padding:12px 0!important;display:flex!important;justify-content:space-between!important;border-bottom:1px solid #cbd5cb!important;font-size:16px!important}
html body.page #page #primary #lp-home .lh-districts a:hover{color:#2a5c3f!important;background:#f3f6f0!important}
html body.page #page #primary #lp-home .lh-map-note{font-size:14px!important;color:var(--lh-muted)!important}
html body.page #page #primary #lp-home .lh-secondary{display:flex!important;gap:12px 28px!important;flex-wrap:wrap!important;border-top:1px solid #d2ded4!important;margin-top:28px!important;padding-top:22px!important;font-size:14px!important}
html body.page #page #primary #lp-home .lh-secondary>span{color:var(--lh-muted)!important}
html body.page #page #primary #lp-home .lh-documents .lh-card>img{object-fit:contain!important;background:#e9e6dd!important;padding:20px!important;aspect-ratio:4/3!important}
html body.page #page #primary #lp-home .lh-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important;margin-top:44px!important;border-top:1px solid #d6d7cd!important;padding-top:40px!important}
html body.page #page #primary #lp-home .lh-resource-grid h3{margin-bottom:16px!important}
html body.page #page #primary #lp-home .lh-resource-grid p{font-size:15px!important;color:var(--lh-muted)!important}
html body.page #page #primary #lp-home .lh-resource-grid a{display:block!important;font-size:14px!important;padding:9px 0!important;border-bottom:1px solid #dadcd3!important}
html body.page #page #primary #lp-home .lh-resource-grid a:hover{color:var(--lh-green)!important}
html body.page #page #primary #lp-home .lh-books{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:50px!important;align-items:center!important}
html body.page #page #primary #lp-home .lh-books p{margin-top:24px!important;max-width:50ch!important}
html body.page #page #primary #lp-home .lh-book-shelf{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;padding:20px 0!important}
html body.page #page #primary #lp-home .lh-book-shelf a{display:block!important;width:29%!important;transition:transform .25s!important}
html body.page #page #primary #lp-home .lh-book-shelf a:nth-child(2){transform:translateY(-15px)!important}
html body.page #page #primary #lp-home .lh-book-shelf a:hover{transform:translateY(-22px) rotate(-2deg)!important}
html body.page #page #primary #lp-home .lh-book-shelf img{width:100%!important;height:auto!important;box-shadow:5px 9px 18px #0002!important;display:block!important}
html body.page #page #primary #lp-home .lh-association{background:#e8eee6!important;border-top:1px solid #d3dece!important}
html body.page #page #primary #lp-home .lh-participate{display:flex!important;gap:16px 28px!important;align-items:center!important;flex-wrap:wrap!important;border-top:1px solid #c8d4c3!important;margin-top:48px!important;padding-top:25px!important;font-size:14px!important}
html body.page #page #primary #lp-home .lh-participate>span{margin-right:auto!important;font-weight:600!important}
html body.page #page #primary #lp-home .lh-participate a{border-bottom:1px solid #a1b49a!important;padding-bottom:3px!important}
html body.page #page #primary #lp-home .lh-alerts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;margin-top:35px!important}
html body.page #page #primary #lp-home .lh-alerts>div{padding:22px 25px!important;border-left:3px solid #9a7a45!important;background:#f6f4ed!important}
html body.page #page #primary #lp-home .lh-alerts .lh-eyebrow{font-size:10px!important;margin-bottom:10px!important}
html body.page #page #primary #lp-home .lh-alerts p{font-size:15px!important;margin-bottom:12px!important}
html body.page #page #primary #lp-home .lh-carousel .uagb-post__inner-wrap{border:1px solid #dce1da!important;border-radius:4px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
html body.page #page #primary #lp-home .lh-carousel .uagb-post__title{font-family:var(--lh-serif)!important;font-size:27px!important;line-height:1.25!important;color:#24392f!important}
html body.page #page #primary #lp-home .lh-carousel .uagb-post__image img{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important}
html body.page #page #primary #lp-home .lh-carousel .slick-arrow{color:#2a5c3f!important;background:#fff!important;border:1px solid #dce1da!important}
html body.page #page #primary #lp-home .lh-carousel .uagb-post__date{font-size:13px!important;color:#58615a!important}
@media(max-width:900px){html body.page #page #primary #lp-home .lh-intro-grid,html body.page #page #primary #lp-home .lh-map-grid,html body.page #page #primary #lp-home .lh-books{grid-template-columns:1fr!important;gap:30px!important}html body.page #page #primary #lp-home .lh-section-head{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}html body.page #page #primary #lp-home .lh-intro-copy>p{max-width:65ch!important}html body.page #page #primary #lp-home .lh-grid-3{gap:16px!important}html body.page #page #primary #lp-home .lh-card-body{padding:20px!important}html body.page #page #primary #lp-home .lh-feature-grid .lh-card-body{padding:26px!important}html body.page #page #primary #lp-home .lh-feature-grid h3{font-size:34px!important}html body.page #page #primary #lp-home .lh-map{max-width:580px!important;margin:auto!important}html body.page #page #primary #lp-home .lh-book-shelf{max-width:600px!important}html body.page #page #primary #lp-home .lh-resource-grid{gap:24px!important}}
@media(max-width:640px){html body.page #page #primary #lp-home{font-size:16px!important}html body.page #page #primary #lp-home .lh-section{padding:46px 0!important}html body.page #page #primary #lp-home .lh-intro{padding-top:44px!important;padding-bottom:40px!important}html body.page #page #primary #lp-home .lh-intro-copy>p{font-size:17px!important}html body.page #page #primary #lp-home .lh-grid-3,html body.page #page #primary #lp-home .lh-feature-grid,html body.page #page #primary #lp-home .lh-resource-grid,html body.page #page #primary #lp-home .lh-alerts{grid-template-columns:1fr!important}html body.page #page #primary #lp-home .lh-grid{gap:22px!important}html body.page #page #primary #lp-home .lh-card>img{aspect-ratio:16/9!important}html body.page #page #primary #lp-home .lh-card-body{padding:24px!important}html body.page #page #primary #lp-home .lh-search{grid-template-columns:1fr!important;gap:14px!important;margin-top:32px!important}html body.page #page #primary #lp-home .lh-search label{font-size:21px!important}html body.page #page #primary #lp-home .lh-search button{padding:12px!important;font-size:12px!important}html body.page #page #primary #lp-home .lh-search input{padding:12px!important;font-size:14px!important}html body.page #page #primary #lp-home .lh-feature-grid .lh-card{min-height:390px!important}html body.page #page #primary #lp-home .lh-topic-links{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}html body.page #page #primary #lp-home .lh-topic-links a{padding:5px 0!important}html body.page #page #primary #lp-home .lh-participate{gap:16px 24px!important;margin-top:32px!important}html body.page #page #primary #lp-home .lh-participate>span{flex-basis:100%!important}html body.page #page #primary #lp-home .lh-book-shelf{gap:15px!important}html body.page #page #primary #lp-home .lh-resource-grid{margin-top:30px!important;padding-top:30px!important}html body.page #page #primary #lp-home .lh-documents .lh-card>img{max-height:300px!important}html body.page #page #primary #lp-home .lh-carousel .uagb-post__title{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){html body.page #page #primary #lp-home *,html body.page #page #primary #lp-home *:before,html body.page #page #primary #lp-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html body.page #page #primary #lp-home .lh-small-grid a[href*="livrou-le-portail-junior"]>img{object-fit:contain!important;background:#edf4e9!important}


/* Accueil isolé : Lodestar utilise une enveloppe supplémentaire sur la page de garde. */
html body.page-id-2145 #page #primary #main>.wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}


          #lp-qt-map #carte-quartiers{
            --stroke: rgba(12,46,28,0.35);
            --strokeHover: rgba(12,46,28,0.95);
            --label: rgba(12,46,28,0.70);
            --labelActive: rgba(12,46,28,1);
            --q1:#DDEEE1;
            --q2:#C4E0C9;
            --q3:#9FCCA8;
            --q4:#6EAD7B;
            --q5:#2F7A4A;
            width: 94%;
            height: auto;
            display: block;
            margin: 0 auto;
            background: transparent;
            overflow: visible;
          }

          #lp-qt-map #carte-quartiers #layer3,
          #lp-qt-map #carte-quartiers #layer4,
          #lp-qt-map #carte-quartiers #layer5{ pointer-events:none; }

          #lp-qt-map #carte-quartiers #layer1{ display:none; pointer-events:none; }
          #lp-qt-map #carte-quartiers #layer5{ display:none; }
          #lp-qt-map #carte-quartiers #layer2{ pointer-events:all; }

          #lp-qt-map #q-centre{ fill: var(--q4) !important; }
          #lp-qt-map #q-jacob{ fill: var(--q2) !important; }
          #lp-qt-map #q-poudrerie{ fill: var(--q5) !important; }
          #lp-qt-map #q-danton{ fill: var(--q3) !important; }
          #lp-qt-map #q-gargan{ fill: var(--q1) !important; }

          #lp-qt-map #carte-quartiers .quartier{
            cursor:pointer;
            stroke: var(--stroke);
            stroke-width: 1.5px;
            vector-effect: non-scaling-stroke;
            stroke-linejoin: round;
            stroke-linecap: round;
            transition: filter 140ms ease, stroke-width 140ms ease, stroke 140ms ease;
          }

          #lp-qt-map #carte-quartiers .quartier:hover,
          #lp-qt-map #carte-quartiers .quartier.active,
          #lp-qt-map #carte-quartiers .quartier:focus-visible{
            filter: brightness(0.94) contrast(1.06);
            stroke: var(--strokeHover);
            stroke-width: 4.2px;
            outline:none;
          }

          #lp-qt-map #carte-quartiers #hover-outline .hover-outline-path{
            fill: none;
            stroke: var(--strokeHover);
            stroke-width: 7px;
            stroke-linejoin: round;
            stroke-linecap: round;
            vector-effect: non-scaling-stroke;
            pointer-events:none;
          }

          #lp-qt-map #carte-quartiers #auto-labels text{
            font-size: 96px;
            font-weight: 700;
            letter-spacing: .2px;
            fill: var(--label);
            opacity: .75;
            paint-order: stroke;
            stroke: rgba(255,255,255,0.90);
            stroke-width: 10px;
            pointer-events: none;
            transition: opacity 120ms ease, fill 120ms ease;
          }

          #lp-qt-map #carte-quartiers #auto-labels text.active{
            opacity: 1;
            fill: var(--labelActive);
          }

          #lp-qt-map #carte-quartiers #poi-layer .poi-group{ cursor: pointer; outline: none; }

          #lp-qt-map #carte-quartiers #poi-layer .poi-circle{
            fill: var(--strokeHover);
            stroke: var(--strokeHover);
            stroke-width: 7px;
            vector-effect: non-scaling-stroke;
            filter: none;
            transition: filter 140ms ease, stroke-width 140ms ease;
          }

          #lp-qt-map #carte-quartiers #poi-layer .poi-group:hover .poi-circle,
          #lp-qt-map #carte-quartiers #poi-layer .poi-group.active .poi-circle,
          #lp-qt-map #carte-quartiers #poi-layer .poi-group:focus-visible .poi-circle{
            filter: brightness(1.08) contrast(1.06) drop-shadow(0px 6px 8px rgba(0,0,0,0.25));
            stroke-width: 12px;
          }

          #lp-qt-map #carte-quartiers #poi-layer .poi-label{
            font-size: 46px;
            font-weight: 700;
            fill: rgba(12,46,28,1);
            opacity: 0.92;
            paint-order: stroke;
            stroke: rgba(255,255,255,0.90);
            stroke-width: 8px;
            pointer-events: none;
            filter: none;
            transition: fill 140ms ease, stroke 140ms ease, stroke-width 140ms ease, opacity 140ms ease, filter 140ms ease;
          }

          #lp-qt-map #carte-quartiers #poi-layer .poi-group:hover .poi-label,
          #lp-qt-map #carte-quartiers #poi-layer .poi-group.active .poi-label,
          #lp-qt-map #carte-quartiers #poi-layer .poi-group:focus-visible .poi-label{
            fill: rgba(12,46,28,1);
            stroke: rgba(255,255,255,1);
            stroke-width: 12px;
            opacity: 1;
            filter: drop-shadow(0px 4px 6px rgba(0,0,0,0.25));
          }

          #lp-qt-map #carte-quartiers #rect1385{ fill: #ffffff !important; }

/* Native horizontal collection: all matching articles, four visible on desktop. */
html body.page-id-2145 #page #primary #lp-home .lh-feed-track{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 0 20px;scrollbar-color:#8b9b86 #edf1e9}#lp-home .lh-feed-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}#lp-home .lh-feed-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;background:#fff;color:#294d3b;border:1px solid #c9d3c3;border-radius:50%;font:24px/1 Georgia,serif;letter-spacing:0}#lp-home .lh-feed-controls button:disabled{opacity:.35;cursor:default}#lp-home .hm-tile{display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #dce2d9;border-radius:6px;overflow:hidden;text-decoration:none;box-shadow:none;background:#fff;color:#293b32;transition:transform .2s,box-shadow .2s}#lp-home .hm-tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px #294d3b14}#lp-home .hm-tile-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0}#lp-home .hm-tile-body{display:flex;flex-direction:column;gap:16px;padding:22px;flex:1}#lp-home .hm-tile-meta{font-size:12px;color:#647263}#lp-home .hm-tile-tag,#lp-home .hm-tile-excerpt{display:none}html body.page-id-2145 #page #primary #lp-home .hm-tile-title{font-size:17px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}#lp-home .hm-tile-lire{font-size:13px;margin-top:auto;color:#35523f}#lp-home .lh-feed-track:focus-visible,#lp-home .lh-feed-controls button:focus-visible{outline:3px solid #b49a65;outline-offset:3px}@media(max-width:1100px){html body.page-id-2145 #page #primary #lp-home .lh-feed-track{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:600px){html body.page-id-2145 #page #primary #lp-home .lh-feed-track{grid-auto-columns:100%}}@media(prefers-reduced-motion:reduce){#lp-home .hm-tile{transition:none;transform:none}}@media print{html body.page-id-2145 #page #primary #lp-home .lh-feed-track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.lh-feed-controls{display:none!important}}
