.homepage-condensed .support-banner{padding:8px 5%}.homepage-condensed .participation-actions{gap:12px}.homepage-condensed .support-banner a{padding:8px 12px}.homepage-condensed .support-banner small{display:none}.homepage-condensed .home-lead{padding-block:20px;gap:24px}.homepage-condensed .home-image img{max-height:240px;object-fit:cover}.homepage-condensed .home-section{padding-block:16px}.homepage-condensed .home-heading{margin-bottom:10px}.homepage-condensed .home-heading .eyebrow{display:none}.homepage-condensed .compact-links{gap:8px}.homepage-condensed .home-practical-buttons{margin:8px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.homepage-condensed .home-practical-buttons a{padding:10px 14px}.homepage-condensed .home-credits{padding-block:8px;font-size:12px}.homepage-condensed footer{padding-block:18px}.home-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px}.homepage-condensed footer .trust-links{display:none}.homepage-condensed footer .background-credits{font-size:11px}.homepage-condensed .compact-resources{gap:8px}.homepage-condensed .compact-resources a{padding:10px 12px}@media(max-width:650px){.homepage-condensed .home-lead{padding-block:12px}.homepage-condensed .home-image img{max-height:150px}.homepage-condensed .home-section{padding-block:12px}.homepage-condensed .home-practical-buttons a{flex:1 1 140px}}

.visitor-home-access{padding:12px 18px;margin:12px 0;background:#f5edd8;border-radius:10px}.visitor-home-access h2{font-size:1.15rem;margin:0 0 6px}.visitor-home-access p{font-size:.85rem;margin:0 0 8px}.visitor-home-access form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.visitor-home-access input{padding:9px;border:1px solid #aaa;border-radius:5px}.visitor-home-access button{padding:9px 15px}.page-number{font-size:12px;text-align:right}

.homepage-condensed .home-practical-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.homepage-condensed .home-practical-buttons .home-enrich{margin-left:auto;flex:0 1 300px;background:#242e4b;color:#fff;padding:8px 12px;border-radius:7px;font-size:12px;line-height:1.35;display:grid;grid-template-columns:18px 1fr;gap:0 6px;text-decoration:none}.home-enrich>span{grid-row:1/3}.home-enrich strong,.home-enrich small{font-size:12px}.home-enrich small{grid-column:2}.home-enrich:hover{background:#313e66!important}.home-enrich:focus-visible{outline:3px solid #cb9e38;outline-offset:3px}@media(max-width:900px){.homepage-condensed .home-practical-buttons .home-enrich{flex-basis:100%;margin-left:0;grid-template-columns:18px 1fr;width:auto}}

@media(min-width:1100px){.homepage-condensed .home-practical-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(220px,1.7fr);align-items:stretch}.homepage-condensed .home-practical-buttons>a{margin:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:12px;line-height:1.35}.homepage-condensed .home-practical-buttons .home-enrich{margin:0;text-align:left;display:grid;align-content:center}}
/* Strong contrast for the homepage bottom band and its document links. */
.homepage-condensed footer.site-footer{background:#0d1736;color:#fff;border-top:4px solid #ffd36a}
.homepage-condensed footer.site-footer p,.homepage-condensed footer.site-footer small,.homepage-condensed footer.site-footer summary,.homepage-condensed footer.site-footer strong,.homepage-condensed footer.site-footer .brand{color:#fff;opacity:1}
.homepage-condensed footer.site-footer a,.homepage-condensed footer.site-footer a:visited{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;opacity:1}
.homepage-condensed footer.site-footer a:hover{color:#ffe08a;text-decoration-thickness:2px}
.homepage-condensed footer.site-footer a:focus-visible,.homepage-condensed footer.site-footer summary:focus-visible{outline:3px solid #ffe08a;outline-offset:4px}
.homepage-condensed footer.site-footer .owner-entry,.homepage-condensed footer.site-footer .background-credits,.homepage-condensed footer.site-footer .footer-credits{opacity:1;font-size:13px!important;line-height:1.6}
.homepage-condensed footer.site-footer .footer-credits{border-color:#766da4}
.homepage-condensed .home-docs{background:#fff0c7;color:#122049}
.homepage-condensed .home-docs h2{color:#122049}
.homepage-condensed .home-docs .compact-resources a,.homepage-condensed .home-docs .compact-resources a:visited{background:#fff;color:#122049;border:1px solid #68718b;font-weight:600}
.homepage-condensed .home-docs .compact-resources a:hover{background:#122049;color:#fff;border-color:#122049}
.homepage-condensed .home-credits{background:#fffaf0;color:#293352}
.homepage-condensed .home-credits a{color:#172550;text-decoration:underline}

.homepage-condensed footer.site-footer{padding-block:12px}.homepage-condensed footer.site-footer .owner-entry,.homepage-condensed footer.site-footer .background-credits{font-size:12px!important}

.homepage-condensed .home-practical-buttons .home-enrich{background:#e7dcef;color:#413452;border:1px solid #b8a3cc}.homepage-condensed .home-practical-buttons .home-enrich:hover{background:#dac9e7!important;color:#352640}.homepage-condensed .home-practical-buttons .home-enrich:focus-visible{outline-color:#694583}@media(min-width:1100px){.homepage-condensed .home-practical-buttons{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,1.6fr)}}

.homepage-condensed .home-search{width:100%;max-width:400px}.homepage-condensed .home-search>div{display:flex;gap:8px}.homepage-condensed .home-search input{min-width:0;flex:1;width:100%}.homepage-condensed .home-search button{flex:0 0 auto}

.visitor-home-access .visitor-privacy-link{font-size:12px;color:#172550;text-decoration:underline;text-underline-offset:3px}
/* Minimal practical sizing on the homepage. */
.homepage-condensed .visitor-home-access{padding:6px 10px;margin:6px 0;border-radius:8px;position:relative}
.homepage-condensed .visitor-home-access h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.homepage-condensed .visitor-home-access form{gap:5px 8px;align-items:center}
.homepage-condensed .visitor-home-access label{font-size:12px;line-height:1.3}
.homepage-condensed .visitor-home-access input{width:180px;max-width:100%;height:30px;min-height:30px;padding:4px 8px;font-size:13px}
.homepage-condensed .visitor-home-access button{padding:5px 9px;min-height:30px;font-size:12px;line-height:1.3}
.homepage-condensed .visitor-home-access>p{font-size:11px;margin:0 0 3px;line-height:1.3}
.homepage-condensed .home-search{max-width:310px;margin-block:8px}
.homepage-condensed .home-search label{font-size:12px;line-height:1.3;margin-bottom:3px}
.homepage-condensed .home-search>div{gap:5px}
.homepage-condensed .home-search input{height:32px;min-height:32px;padding:4px 8px;font-size:13px;border-radius:6px}
.homepage-condensed .home-search button{min-height:32px;padding:4px 9px;font-size:12px;line-height:1.3;border-radius:6px}
.homepage-condensed .home-image{position:relative}
.homepage-condensed .home-image figcaption{background:transparent!important;color:#fff!important;position:absolute;bottom:8px;left:12px;right:12px;padding:0!important;font-size:12px;text-shadow:0 1px 3px #000,0 0 5px #000;line-height:1.4}
.homepage-condensed .home-image figcaption a{color:#fff!important;text-decoration:underline}
.homepage-condensed .compact-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.homepage-condensed .compact-links a{flex:0 1 auto;width:auto;min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.35;border:1px solid #d7b886;border-radius:18px;background:#fff4dc}
.homepage-condensed .compact-links a:hover{background:#ffe3b4}
.homepage-condensed .home-practical-buttons>a[href="randonnees.html"]{background:#ffe0bd;border-color:#d4a26d;color:#5d3b28}
.homepage-condensed .home-practical-buttons>a[href^="manger-au-buron.html"]{background:#ffeaa1;border-color:#c3a04e;color:#51421d}
.homepage-condensed .home-practical-buttons>a[href^="dormir-au-buron.html"]{background:#e7e0fa;border-color:#a898c8;color:#44365f}
.homepage-condensed .home-practical-buttons>a[href="fetes-estive.html"]{background:#ffd9d1;border-color:#d4a090;color:#60382d}
.homepage-condensed .home-practical-buttons>a[href="randonnees.html"]:hover{background:#ffd0a0;color:#5d3b28}
.homepage-condensed .home-practical-buttons>a[href^="manger-au-buron.html"]:hover{background:#ffdf78;color:#51421d}
.homepage-condensed .home-practical-buttons>a[href^="dormir-au-buron.html"]:hover{background:#d8cdf5;color:#44365f}
.homepage-condensed .home-practical-buttons>a[href="fetes-estive.html"]:hover{background:#ffc3b7;color:#60382d}

.homepage-condensed .home-intro h1{color:#293e68!important;text-shadow:none!important;font-weight:700;line-height:1.1;font-size:clamp(32px,4vw,52px);letter-spacing:-.02em}.homepage-condensed .home-intro{background:#fff9ee;border-radius:10px;padding:18px}.homepage-condensed .compact-resources{display:flex;flex-wrap:wrap;gap:6px}.homepage-condensed .compact-resources a{padding:5px 10px!important;min-height:30px;flex:0 1 auto;border-radius:18px;font-size:13px;line-height:1.35}
.homepage-condensed #visitor-access>p{color:#b42318!important;font-weight:700}
.homepage-condensed .home-intro,.homepage-condensed .home-lead{background:transparent!important;box-shadow:none!important;border:0!important}
.homepage-condensed .home-intro h1{color:#293e68!important}

/* Continuous, clearly visible Aubrac landscape through the topic shortcuts. */
.homepage-condensed .multilingual-switch{justify-content:flex-end!important;text-align:right}
.homepage-condensed .multilingual-switch>span:first-child{width:auto!important}
.homepage-condensed .home-landscape{background:url('assets/buron.jpg') center 52%/cover no-repeat;overflow:hidden}
.homepage-condensed .home-landscape .home-lead{display:grid;grid-template-columns:52% 48%;min-height:300px;padding-block:10px;gap:0}
.homepage-condensed .home-landscape .home-intro{padding:18px 6%}
.homepage-condensed .home-landscape .home-intro p,.homepage-condensed .home-landscape .home-intro a,.homepage-condensed .home-landscape .home-search label{color:#293e68!important}
.homepage-condensed .home-landscape .home-intro .eyebrow{color:#785020!important}
.homepage-condensed .home-landscape .home-image{display:block;min-height:280px}
.homepage-condensed .home-landscape .home-image img{opacity:0}
.homepage-condensed .home-landscape .home-image figcaption{width:auto}
.homepage-condensed .home-landscape .home-practical-buttons{margin:0;padding:8px 5%;background:transparent}
.homepage-condensed .home-landscape .home-index{background:transparent;padding:12px 5%}
.homepage-condensed .home-landscape .home-heading h2{font-size:clamp(24px,3vw,34px);margin-bottom:0}
@media(max-width:800px){
.homepage-condensed .home-landscape{background:url('assets/buron.jpg') center/cover no-repeat}
.homepage-condensed .home-landscape .home-lead{grid-template-columns:1fr}
.homepage-condensed .home-landscape .home-intro{padding:16px 5%}
.homepage-condensed .home-landscape .home-image{min-height:180px;background:url('assets/buron.jpg') center 52%/cover no-repeat}
.homepage-condensed .multilingual-switch{gap:5px 8px;padding:6px 5%}
}

.homepage-condensed .home-landscape .home-intro h1,.homepage-condensed .home-landscape .home-intro p,.homepage-condensed .home-landscape .home-intro a,.homepage-condensed .home-landscape .home-intro .eyebrow,.homepage-condensed .home-landscape .home-search label,.homepage-condensed .home-landscape .home-heading h2,.homepage-condensed .home-landscape .compact-territories{color:#fff!important;text-shadow:0 2px 4px #17202d,0 0 8px #17202d!important}
.homepage-condensed .home-landscape .compact-territories a{color:#fff!important}
/* Keep the complete buron above the practical buttons. */
@media(min-width:801px){.homepage-condensed .home-landscape .home-lead{min-height:clamp(390px,32vw,500px);align-items:start}.homepage-condensed .home-landscape{background-position:center 50%}.homepage-condensed .home-landscape .home-image{min-height:clamp(370px,30vw,480px)}}
.homepage-condensed .home-landscape .home-intro h1{color:#10294e!important;text-shadow:0 1px 2px #fff,0 0 5px #fff,0 0 12px rgba(255,255,255,.8)!important}
.homepage-condensed .home-landscape .home-intro .eyebrow{color:#10294e!important;text-shadow:0 1px 3px #fff,0 0 6px #fff!important}
.homepage-condensed .home-landscape .home-intro>p:not(.eyebrow),.homepage-condensed .home-landscape .home-search label,.homepage-condensed .home-landscape .home-intro .home-all{color:#fffdf5!important;font-weight:700;text-shadow:0 1px 3px #102038,0 0 7px #102038!important}
@media(max-width:800px){.homepage-condensed .home-landscape .home-image{min-height:240px;background-position:74% 54%;background-size:cover}.homepage-condensed .home-landscape .home-lead{padding-bottom:0}}

/* Email access at the left of the language band. */
.homepage-condensed .home-access-languages{display:flex;align-items:center;gap:16px;padding:7px 4%;background:#e5e1f7}
.homepage-condensed .home-access-languages .visitor-home-access{flex:1 1 560px;margin:0;padding:0;background:transparent;min-width:0}
.homepage-condensed .home-access-languages .visitor-home-access form{gap:5px 8px}
.homepage-condensed .home-access-languages .visitor-home-access label{flex-basis:100%}
.homepage-condensed .home-access-languages .multilingual-switch{flex:0 1 590px;padding:0;min-width:0;background:transparent;gap:5px 8px}
@media(max-width:1000px){.homepage-condensed .home-access-languages{flex-wrap:wrap;gap:8px}.homepage-condensed .home-access-languages .visitor-home-access{flex-basis:100%}.homepage-condensed .home-access-languages .multilingual-switch{flex:1 1 100%;justify-content:flex-end!important}}

/* One continuous access/language/credit row, with the warning above the form. */
.homepage-condensed .home-access-languages{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end;gap:14px;padding:6px 2%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.homepage-condensed .home-access-languages .visitor-home-access{flex:0 0 auto!important;min-width:max-content;margin:0;padding:0}
.homepage-condensed .home-access-languages .visitor-home-access form{display:flex;flex-wrap:nowrap!important;white-space:nowrap;gap:6px}
.homepage-condensed .home-access-languages .visitor-home-access label{flex:0 0 auto!important;white-space:nowrap}
.homepage-condensed .home-access-languages .visitor-home-access input{width:135px;flex:0 0 135px}
.homepage-condensed .home-access-languages .visitor-home-access>p{margin-bottom:4px}
.homepage-condensed .home-access-languages .multilingual-switch{display:flex;flex:0 0 auto!important;flex-wrap:nowrap!important;min-width:max-content;padding:0 0 3px!important;gap:5px;font-size:12px;white-space:nowrap;align-items:center}
.homepage-condensed .home-access-languages .multilingual-switch>a{padding:2px 4px}
.homepage-condensed .home-access-languages .home-credits{flex:0 0 auto;margin-left:auto;background:transparent!important;padding:0 0 5px!important;font-size:12px;text-align:right;white-space:nowrap;line-height:1.5}
.homepage-condensed .home-access-languages .home-credits p{margin:0}

/* Language options at the right; photo attribution in the blue footer. */
.homepage-condensed .home-access-languages .multilingual-switch{margin-left:auto!important;justify-content:flex-end!important}
.homepage-condensed footer.site-footer .home-credits{background:transparent!important;text-align:right;color:#fff;padding:4px 0 0!important;margin-left:auto;font-size:12px;line-height:1.5}
.homepage-condensed footer.site-footer .home-credits p{margin:0;color:#fff}
.homepage-condensed footer.site-footer .home-credits a{color:#fff!important}

/* The email and language band shares the same continuous landscape. */
.homepage-condensed .home-landscape .home-access-languages{background:transparent!important}
.homepage-condensed .home-landscape .home-access-languages .visitor-home-access label,.homepage-condensed .home-landscape .home-access-languages .visitor-privacy-link,.homepage-condensed .home-landscape .home-access-languages .multilingual-switch>span{color:#10294e!important;text-shadow:0 1px 2px #fff,0 0 5px #fff;font-weight:600}
.homepage-condensed .home-landscape #visitor-access>p{color:#b42318!important;text-shadow:0 1px 2px #fff,0 0 5px #fff}
.homepage-condensed .home-landscape .visitor-auto-status{color:#10294e;text-shadow:0 1px 3px #fff;font-size:12px}
