/* Release45: public and management fixes, scoped. */
.pagination45{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:24px 0;font:15px/1.4 Arial,sans-serif}
.pagination45 a,.pagination45 span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid #c5ac83;border-radius:5px;color:#443425;background:#fffaf1;text-decoration:none;box-sizing:border-box}
.pagination45 [aria-current]{background:#604529;color:#fff}.pagination45 [aria-disabled]{opacity:.6}
.newsletter45{margin:28px auto;padding:24px;max-width:680px;border:1px solid #ceb78f;background:#fffaf1}.newsletter45 h2{margin-top:0}.newsletter45 .form{padding:0;margin:0;max-width:none}.newsletter45 .check input{width:18px;flex:none}
.management-theme .management-nav{max-height:calc(100dvh - 130px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;position:sticky;top:115px;box-sizing:border-box}
.management-theme #main-content{min-height:calc(100dvh - 110px);padding-bottom:30px}.management-theme .management-nav input{width:100%;box-sizing:border-box}.management-theme .management-nav summary{cursor:pointer}.management-theme #main-content .user-card45{max-width:760px;margin:14px auto;padding:16px}.user-card45>.form{margin:0;max-height:60dvh;overflow:auto;padding:16px}
/* Keep the original caravan illustration above the footer background, below its text. */
.theme-v13 footer[data-footer-appearance34]{position:relative;isolation:isolate;overflow:hidden}
.theme-v13 footer[data-footer-appearance34]::before{z-index:0;pointer-events:none;background-position:center 60%;background-size:cover}
.theme-v13 footer[data-footer-appearance34]>.footer-grid,.theme-v13 footer[data-footer-appearance34]>.footer-bottom,.theme-v13 footer[data-footer-appearance34]>.copyright-row{position:relative;z-index:1}
.map-fallback45{display:grid;place-content:center;gap:12px;text-align:center;padding:24px;background:#f6eedf;color:#443425;min-height:200px}.map-fallback45 a{font-weight:bold;color:inherit}
@media(max-width:760px){.management-theme .management-nav{position:relative;top:auto;max-height:45dvh!important}.newsletter45{padding:18px}.news-tools22{display:flex;flex-wrap:wrap;gap:12px}}
@media print{@page{size:A4;margin:12mm}.site-header,.management-nav,.mobile-actions,.help-widget,.a11y-tools,.pagination45,.newsletter45,.news-tools22,.no-print{display:none!important}.theme-v13 footer{display:none!important}body,#main-content{background:white!important;color:#111!important}main,.workspace,.section{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.ornate-panel,article,figure,tr{break-inside:avoid}img{max-width:100%!important}a{overflow-wrap:anywhere}dialog{max-height:none!important;overflow:visible!important}}
/* Older 1450px mobile rules leaked into the later desktop header. */
@media(min-width:1101px){.theme-v13 .header-main #primary-nav{display:flex;flex-direction:row;align-items:center;order:initial;width:auto;flex:1;justify-content:center}.theme-v13 .header-main .nav-toggle{display:none}.theme-v13 .header-main .reserve-header{order:3;flex:none}.theme-v13 .header-main #primary-nav a{white-space:nowrap;padding:8px 0;font-size:14px}}
@media(min-width:1101px) and (max-width:1250px){.theme-v13 .header-main{gap:12px}.theme-v13 .header-main .brand img{width:170px}.theme-v13 .header-main #primary-nav{gap:12px}.theme-v13 .header-main #primary-nav a{font-size:12px}}
@media(max-width:1100px){.theme-v13 .header-main{flex-wrap:wrap}.theme-v13 .header-main #primary-nav{display:none;width:100%;order:4;flex-direction:column;align-items:stretch}.theme-v13 .header-main #primary-nav.open{display:flex}.theme-v13 .header-main .nav-toggle{display:block}.theme-v13 .header-main .reserve-header{margin-left:auto}}
.management-theme:not(.ops44) #main-content{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:18px;box-sizing:border-box}
.management-theme:not(.ops44) #main-content>.management-nav{left:auto;bottom:auto;width:100%;margin:0;top:calc(var(--header-height,120px) + 12px);max-height:calc(100dvh - var(--header-height,120px) - 30px)!important}
.management-theme:not(.ops44) #main-content>main{margin:0!important;width:100%!important;max-width:100%!important;min-width:0;padding:18px!important;box-sizing:border-box}
.management-theme>footer,.management-theme>.mobile-actions{display:none!important}
@media(max-width:850px){.management-theme:not(.ops44) #main-content{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.management-theme:not(.ops44) #main-content>.management-nav{position:relative;top:auto;max-height:38dvh!important}.management-theme:not(.ops44) #main-content>main{padding:12px!important}}
.management-theme:not(.ops44) #main-content>.workspace-nav{display:none!important}
.management-theme:not(.ops44) #main-content>.management-nav{grid-column:1;grid-row:1}
.management-theme:not(.ops44) #main-content>main{grid-column:2;grid-row:1}
.theme-v13.management-theme footer[data-footer-appearance34],.theme-v13.ops44 footer[data-footer-appearance34]{display:none!important}
.theme-v13.ops44 .kds44 .kds-heading44{background:#f3f5f7!important;color:#263747!important}
.theme-v13.ops44 .kds44 .kds-heading44 :is(h1,p,time){color:#263747!important}
@media(max-width:850px){.management-theme:not(.ops44) #main-content>main{grid-column:1;grid-row:2}}
@media print{.management-theme:not(.ops44) #main-content{display:block!important}.management-theme:not(.ops44) #main-content>main{padding:0!important}.cookie-banner,.cookie-panel{display:none!important}}
/* No public consent overlay covers staff tools; external public services retain their own consent flow. */
body.management-theme #cookie-panel,body.ops44 #cookie-panel{display:none!important}
.theme-v13 nav.pagination45{display:flex;flex-direction:row;align-items:center;width:auto;padding:0;gap:7px}
