/* Match public rendering and settings thumbnails through the same title-font value. */
.ol-cover-hero h1{font-family:var(--ol-cover-title-font,Cambria,Georgia,serif)}
.ol-cover-settings .ol-cover-option-preview .ol-cover-mini-title{font-family:var(--ol-cover-title-font,Cambria,Georgia,serif);font-style:normal;font-weight:400}
.ol-cover-settings .ol-cover-option-preview-legacy .ol-cover-mini-title{font-family:var(--ol-cover-legacy-font,parisienneregular,Georgia,serif)}
/* The pattern occupies its own layer. Text, forms, gifts and navigation never fade. */
body.ol-live-list #milieu,#milieu.ol-list-background{position:relative;isolation:isolate;background-image:none!important;background-color:var(--ol-list-canvas,#fff)}
body.ol-live-list #milieu::before,#milieu.ol-list-background::before{content:"";display:block!important;position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--ol-list-background-image,none);background-repeat:repeat;background-size:auto;background-position:top left;height:auto;width:auto;opacity:var(--ol-list-background-opacity,1)}
body.ol-live-list #milieu>article,#milieu.ol-list-background>article{position:relative;z-index:0}
.ol-list-opacity{margin:12px 0 22px;padding:16px;border:1px solid #dce7e7;border-radius:10px;background:#fff;color:#43504e;font:14px/1.6 Arial,sans-serif}
.ol-list-opacity .ol-list-opacity-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-weight:600}.ol-list-opacity label{width:auto!important;float:none!important;margin:0!important}.ol-list-opacity output{white-space:nowrap;font-variant-numeric:tabular-nums}.ol-list-opacity input[type=range]{appearance:auto!important;display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;min-height:28px;height:28px;margin:0!important;accent-color:var(--ol-list-accent,#137676);border:0;box-shadow:none;background:transparent}.ol-list-opacity p{margin:10px 0 0!important;font:12px/1.65 Arial,sans-serif!important;color:#617578}
/* Compact list navigation follows the V4 site header: white, fine rules and icon controls. */
.ol-list-header,.ol-list-header *{box-sizing:border-box}.ol-list-header{position:relative;z-index:40;border-top:4px solid var(--ol-list-accent,#137676);border-bottom:1px solid #dce4de;background:rgba(255,255,255,.98);color:#43504e;font:14px/1.6 Arial,sans-serif;text-align:left}.ol-list-header-inner{max-width:1180px;width:calc(100% - 64px);min-height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.ol-list-header a{color:#43504e!important;text-decoration:none!important}.ol-list-header a:hover{text-decoration:none!important}.ol-list-brand{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.ol-list-logo{display:block;flex:0 0 44px}.ol-list-logo img{display:block;width:44px;height:44px;border:0;padding:0;margin:0}.ol-list-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:normal 27px/1.3 Cambria,Georgia,serif}.ol-list-header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.ol-list-header-tools svg{display:block;flex:0 0 18px;width:18px;height:18px}.ol-list-dropdown{position:relative;margin:0;border:0;padding:0;background:none;color:inherit}.ol-list-header summary,.ol-list-manage{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #dce4de;border-radius:8px;background:#fff;color:#43504e!important;font:14px/1.6 Arial,sans-serif;cursor:pointer;list-style:none;white-space:nowrap}.ol-list-header summary::-webkit-details-marker{display:none}.ol-list-header summary>svg:last-child{width:12px;height:12px;flex-basis:12px}.ol-list-header summary:hover,.ol-list-manage:hover,.ol-list-dropdown[open]>summary{border-color:var(--ol-list-accent,#137676);background:#f5f8f6}.ol-list-header summary:focus-visible,.ol-list-header a:focus-visible{outline:2px solid var(--ol-list-accent,#137676);outline-offset:3px}.ol-list-language summary{border-color:transparent;padding:10px 8px}.ol-list-language img{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain;border:0;padding:0;margin:0}.ol-list-dropdown-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;gap:3px;width:260px;height:auto!important;min-height:0;min-width:240px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;padding:9px;background:#fff;border:1px solid #dce4de;border-radius:12px;box-shadow:0 12px 32px #34434220}.ol-list-dropdown:not([open])>.ol-list-dropdown-panel{display:none}.ol-list-dropdown-panel a{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 10px;border-radius:6px;font:14px/1.5 Arial,sans-serif}.ol-list-dropdown-panel a:hover,.ol-list-dropdown-panel a[aria-current=page]{background:#f0f6f4}.ol-list-language .ol-list-dropdown-panel{min-width:190px;width:210px}.ol-list-dropdown-panel svg{color:var(--ol-list-accent,#137676)}
@media(max-width:760px){.ol-list-header-inner{width:calc(100% - 28px);min-height:76px;gap:12px}.ol-list-brand{gap:9px}.ol-list-brand-name{font-size:21px}.ol-list-header-tools{gap:5px}.ol-list-manage{width:38px;padding:9px}.ol-list-manage>span{display:none}.ol-list-header summary{padding:9px;font-size:13px}.ol-list-language summary{gap:5px;padding:8px 4px}.ol-list-logo,.ol-list-logo img{width:36px;height:36px;flex-basis:36px}.ol-list-language summary>svg:last-child{display:none}.ol-list-header .ol-list-menu summary{gap:6px}.ol-list-menu .ol-list-dropdown-panel{min-width:240px}}
@media(max-width:380px){.ol-list-header-inner{width:calc(100% - 20px);gap:7px}.ol-list-brand-name{font-size:18px}.ol-list-brand{gap:6px}.ol-list-header-tools{gap:2px}.ol-list-language summary img{width:20px;height:20px;flex-basis:20px}}
