@layer lp-site-system {
/* Collections share one continuous white surface between their intro and article grid. */
html body.page.lps-site #page #primary #main .lps-collection>.lps-section+.lps-section{padding-top:0!important;}
/* Shared rhythm for native prose pages, with the same outer frame as portals. */
html body.page.lps-site #page #primary #main .lps-standard-content>.lps-section>.lps-frame>:is(p,ul,ol,figure,table,div)+:is(h2,h3,h4){margin-top:40px!important;}
html body.page.lps-site #page #primary #main .lps-standard-content>.lps-section>.lps-frame>:is(ul,ol){padding-inline-start:24px!important;margin-block:0 24px!important;}
html body.page.lps-site #page #primary #main .lps-standard-content .wp-block-table{max-width:100%!important;overflow-x:auto;}
@media(prefers-reduced-motion:reduce){html body.page.lps-site #page #primary #main .lps-card{transition:none!important;}html body.page.lps-site #page #primary #main .lps-card:hover{transform:none!important;}}
/* Thematic footers use the same frame as the page and the main footer. */
html body.page.lps-site #page #primary #main .lp-exp-finish .lp-exp-inner,
html body.page.lps-site #page #lp-livrou-footer .lpf-inner,
html body.page.lps-site #page #primary #main :is(#lp-livrou,#lp-livrou-fiches) .lv-inner {
 box-sizing:border-box!important;width:calc(100% - var(--lps-gutter)*2)!important;max-width:var(--lps-width)!important;margin-inline:auto!important;padding-inline:0!important;
}
html body.page.lps-site #page :is(.lp-exp-finish,#lp-livrou-footer){width:100%!important;max-width:none!important;margin-inline:0!important;}
html body.page.lps-site #page :is(.lp-exp-finish .lp-exp-inner,#lp-livrou-footer .lpf-inner){padding-block:32px!important;}
html body.page.lps-site #page #lp-livrou-footer .lpf-rights-details {margin:12px 0!important;border-top:1px solid #c9dbcf!important;padding-top:12px!important;font:13px/1.6 var(--lps-sans)!important;}
html body.page.lps-site #page #lp-livrou-footer .lpf-rights-details summary{cursor:pointer;font-weight:600!important;min-height:44px;align-content:center;}
html body.page.lps-site #page #lp-livrou-footer .lpf-rights-details p{font:13px/1.6 var(--lps-sans)!important;margin:12px 0 0!important;}
html body.page.lps-site #page #lp-livrou-footer .lpf-rights-details summary:focus-visible {outline:3px solid #84693e!important;outline-offset:4px;}
html body.page.lps-site #page #primary #main .lps-livrou-header .lps-portal-header{background:#edf5ee!important;--lps-accent:#356849!important;}
html body.page.lps-site #page #primary #main :is(#lp-livrou,#lp-livrou-fiches) .lv-section{padding-block:var(--lps-section)!important;}
html body.page.lps-site #page #primary #main :is(#lp-livrou,#lp-livrou-fiches) .lv-hero-title{font-size:clamp(22px,2.5vw,28px)!important;line-height:1.25!important;}
.lps-external-mark{font-size:.85em;white-space:nowrap;}
/* The subscription content uses the same frame as the site footer. */
html body.single-post.lps-site #page .lp-article-newsletter{padding-inline:0!important;}
html body.single-post.lps-site #page .lp-article-newsletter__inner{box-sizing:border-box!important;width:calc(100% - var(--lps-gutter)*2)!important;max-width:var(--lps-width)!important;margin-inline:auto!important;padding-inline:0!important;min-width:0;}
/* Spaces have an editorial entrance; they share the geometry of the portals. */
/* Preserve the WordPress page covers and their existing images. */
html body.page.lps-site:is(.page-id-2591,.page-id-8251,.page-id-8253) #page #masthead .header-top{position:relative!important;}
html body.page.lps-site #page #primary #main .los-space{font:17px/1.75 var(--lps-sans);color:#293b32;background:#fff;text-align:start!important;}
.los-space .los-hero{background:#f4f1e8;padding-block:56px;}.los-space .los-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:64px;}.los-space .los-hero-grid>*{min-width:0;}
.los-space .los-eyebrow{display:block;font:600 12px/1.5 var(--lps-sans)!important;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px!important;color:#637461;}
html body.page.lps-site #page #primary #main .los-space #los-title{font:700 clamp(34px,4.6vw,60px)/1.1 var(--lps-serif)!important;color:#253e30!important;letter-spacing:-.025em!important;margin:0 0 24px!important;}
html body.page.lps-site #page #primary #main .los-space .los-lead{font:24px/1.4 var(--lps-serif)!important;margin:0 0 24px!important;color:#395542!important;}.los-space .los-intro{max-width:660px;margin:0 0 28px;}
.los-space .los-button{display:inline-flex;gap:24px;align-items:center;background:#294d3b!important;color:#fff!important;padding:12px 20px;border-radius:4px;min-height:44px;font:600 14px/1.5 var(--lps-sans);text-decoration:none;}
.los-space .los-button:hover{background:#203b2e!important;color:#fff!important;}
.los-space .lps-crumbs{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;font:13px/1.6 var(--lps-sans)!important;margin:0 0 24px!important;color:#647063!important;}
.los-space .lps-crumbs a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px;}
.los-space .los-regard{padding:40px;background:#203b2e;color:#eaf0e7;border-radius:6px;border-top:4px solid #b6a06a;}.los-space .los-regard .los-eyebrow{color:#c9d8c3!important;}.los-space .los-regard p{font:32px/1.3 var(--lps-serif)!important;color:#fff;margin:32px 0!important;}.los-space .los-regard>span:last-child{font-size:14px;line-height:1.7;}
.los-space .los-section{padding-block:var(--lps-section);}.los-space .los-section-paper{background:#f4f1e8;}.los-space .los-section-intro{max-width:800px;margin:0 0 32px;}
.los-space .los-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lps-gap);}.los-space .los-card{--los-card-accent:#356849;display:flex;flex-direction:column;gap:16px;border:1px solid #dce2d9;border-top:4px solid var(--los-card-accent);padding:24px;background:#fff;color:#293b32;text-decoration:none;border-radius:5px;min-width:0;}.los-space .los-card-blue{--los-card-accent:#365c7b;}.los-space .los-card-plum{--los-card-accent:#735569;}.los-space .los-card-sand{--los-card-accent:#98783e;}.los-space .los-card-label{font:600 11px/1.5 var(--lps-sans);color:var(--los-card-accent);text-transform:uppercase;letter-spacing:.05em;}
html body.page.lps-site #page #primary #main .los-space .los-card h3{font:600 17px/1.4 var(--lps-serif)!important;margin:0!important;}.los-space .los-card p{font:14px/1.7 var(--lps-sans)!important;margin:0!important;}.los-space .los-card-action{font:600 13px/1.6 var(--lps-sans);margin-top:auto;color:var(--los-card-accent);}.los-space .los-dossier{display:grid;grid-template-columns:1fr 1fr;gap:64px;}.los-space .los-related{display:grid;gap:12px;}.los-space .los-related a{font-size:15px;color:#294d3b;text-decoration:underline;text-underline-offset:3px;}.los-space a:focus-visible{outline:3px solid #84693e;outline-offset:5px;}.los-space .los-card:hover{border-color:var(--los-card-accent);box-shadow:0 4px 18px rgba(35,60,42,.08);}
@media(max-width:1100px){.los-space .los-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.los-space .los-hero-grid{gap:32px;}}
@media(max-width:760px){.los-space .los-hero{padding-block:40px;}.los-space .los-hero-grid,.los-space .los-dossier{grid-template-columns:1fr;gap:32px;}.los-space .los-regard{padding:28px;}}
@media(max-width:640px){.los-space .los-grid{grid-template-columns:1fr;}}
/* A reusable heritage experience feature, kept distinct from article collections. */
html body.page.lps-site #page #primary #main .lps-quest-related{padding-block:var(--lps-section)!important;background:#f5f2e9!important;}
html body.page.lps-site #page #primary #main .lps-quest-feature{display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:32px!important;align-items:center!important;color:#293b32!important;text-decoration:none!important;border:1px solid #ded8c9!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important;}
html body.page.lps-site #page #primary #main .lps-quest-feature img{display:block!important;width:100%!important;aspect-ratio:21/9!important;object-fit:cover!important;margin:0!important;}
html body.page.lps-site #page #primary #main .lps-quest-feature>div{padding:24px 32px 24px 0!important;min-width:0!important;}
html body.page.lps-site #page #primary #main .lps-quest-feature h3{font:600 17px/1.4 var(--lps-serif)!important;margin:12px 0!important;}
html body.page.lps-site #page #primary #main .lps-quest-feature p{font:15px/1.7 var(--lps-sans)!important;margin:0 0 16px!important;}
.lps-quest-label,.lps-quest-action{font:600 13px/1.6 var(--lps-sans);}.lps-quest-label{color:#776544;}
/* Adapt the actual Municipales masthead composition to the environmental observatory. */
html body.page-id-6248.lps-site #page #masthead .header-top {position:relative!important;}
html body.page-id-6248.lps-site #page #lp-page .lp-field{min-width:0!important;}
@media(min-width:720px){html body.page-id-6248.lps-site #page #lp-page .lp-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(min-width:1100px){html body.page-id-6248.lps-site #page #lp-page .lp-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
html body.page-id-6248.lps-site #page #lp-page :is(.lp-select,.lp-input){min-width:0!important;width:100%!important;max-width:100%!important;}
html body.page-id-6248.lps-site #page #primary #main #lp-observation-header{position:relative!important;isolation:isolate;display:flex!important;flex-direction:column!important;min-height:calc(100svh - 64px)!important;background:#112c22!important;color:#fff!important;overflow:hidden!important;}
#lp-observation-header::before{content:'';position:absolute;z-index:-2;inset:0;background-image:url('https://i0.wp.com/livryparticipatif.fr/wp-content/uploads/2024/06/20240625_204439-scaled.jpg?resize=2000%2C1200&ssl=1');background-size:cover;background-position:center;opacity:.8;}
#lp-observation-header::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(17,44,34,.18),rgba(17,44,34,.08) 45%,#112c22),linear-gradient(90deg,rgba(17,44,34,.94),rgba(17,44,34,.78) 30%,rgba(17,44,34,.64) 68%,rgba(17,44,34,.58));}
html body.page-id-6248.lps-site #page #primary #main #lp-observation-header .oae-identity{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:440px;padding-block:110px 100px!important;}
#lp-observation-header .oae-topline{position:absolute;top:34px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;}
#lp-observation-header .oae-topline>span{color:#ceded2;font:600 11px/1.7 var(--lps-sans);text-transform:uppercase;letter-spacing:2px;}
#lp-observation-header .oae-association{background:rgba(17,44,34,.8);border:1px solid rgba(213,240,221,.2);border-radius:5px;padding:9px 13px;color:#d1e6d9;font:12px/1.7 var(--lps-sans);text-align:right;}
#lp-observation-header .oae-association a{display:block;color:#fff;font-size:15px;font-weight:700;}
#lp-observation-header .oae-brand{max-width:900px;margin:auto;}
html body.page-id-6248.lps-site #page #primary #main #lp-observation-header #oae-title{font:700 clamp(42px,4.6vw,64px)/1.12 'Playfair Display','Palatino Linotype',Georgia,serif!important;letter-spacing:-.9px!important;color:#fff!important;margin:0!important;text-transform:none!important;text-shadow:0 2px 20px rgba(0,0,0,.16);}
#lp-observation-header .oae-kind{display:inline-block;border:1px solid #afcbb5;border-radius:4px;padding:4px 10px;margin-bottom:20px;font:600 11px/1.6 var(--lps-sans);letter-spacing:.08em;text-transform:uppercase;color:#e4f0e7;}
html body.page-id-6248.lps-site #page #primary #main #lp-observation-header .oae-tagline{font:24px/1.45 'Playfair Display','Palatino Linotype',Georgia,serif!important;color:#e3f1e8!important;margin:22px 0 12px!important;}
html body.page-id-6248.lps-site #page #primary #main #lp-observation-header .oae-description{font:15px/1.75 var(--lps-sans)!important;color:#c7e0cf!important;max-width:630px;margin:0!important;}
#lp-observation-header .oae-scroll{position:absolute;bottom:24px;left:0;display:inline-flex;gap:18px;align-items:center;min-height:44px;color:#e0f2e6;font:600 13px/1.6 var(--lps-sans);}
#lp-observation-header .oae-scroll span{font-size:20px;}
.oae-trail{padding-block:24px!important;}.oae-trail .lps-crumbs{margin:0!important;}
@media(max-width:760px){html body.page.lps-site #page #primary #main .lps-quest-feature{grid-template-columns:1fr!important;gap:0!important;}html body.page.lps-site #page #primary #main .lps-quest-feature>div{padding:24px!important;}}
@media(max-width:700px){html body.page-id-6248.lps-site #page #primary #main #lp-observation-header .oae-identity{min-height:410px;padding-block:100px 85px!important;}#lp-observation-header .oae-topline{top:24px;gap:16px;}#lp-observation-header .oae-topline>span{font-size:9px;max-width:130px;letter-spacing:1.4px;}#lp-observation-header .oae-association{padding:7px 9px;font-size:10px;}#lp-observation-header .oae-association a{font-size:12px;}html body.page-id-6248.lps-site #page #primary #main #lp-observation-header #oae-title{font-size:39px!important;line-height:1.13!important;letter-spacing:-.5px!important;overflow-wrap:break-word;}html body.page-id-6248.lps-site #page #primary #main #lp-observation-header .oae-tagline{font-size:20px!important;}html body.page-id-6248.lps-site #page #primary #main #lp-observation-header .oae-description{font-size:13px!important;}#lp-observation-header::before{background-position:33% 65%;opacity:.6;}}
@media(max-width:360px){html body.page-id-6248.lps-site #page #primary #main #lp-observation-header #oae-title{font-size:35px!important;}}
}

