/* One geometry contract for Create, La Galerie, Soundtrack and the native forum. */
:root{--ce-core-height:124px;--ce-core-gutter:clamp(20px,3vw,56px);--ce-core-pad-y:20px;--ce-core-columns:minmax(0,1fr) minmax(0,600px);--ce-core-rows:26px 42px;--ce-core-row-gap:10px;--ce-core-logo:58px;--ce-core-title:23px;--ce-core-description:9px;--ce-core-avatar:34px;--ce-core-search:42px;--ce-core-nav-size:11px;--ce-core-nav-gap:22px;--ce-core-brand-row:1/3;--ce-core-nav-row:1;--ce-core-tools-row:2;--ce-core-right-column:2;--ce-core-brand-inset:0px}
html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--ce-core-height) + 12px)}
body.ce-core-page{padding-top:var(--ce-core-height)}
.ce-core-header{position:fixed;inset:0 0 auto;z-index:90;display:grid;grid-template-columns:var(--ce-core-columns);grid-template-rows:var(--ce-core-rows);column-gap:24px;row-gap:var(--ce-core-row-gap);align-content:start;align-items:center;height:var(--ce-core-height);min-height:var(--ce-core-height);padding:var(--ce-core-pad-y) var(--ce-core-gutter);background:#f8f4eb;color:#171713;border-bottom:1px solid #d3c5ac;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
.ce-core-header *{box-sizing:border-box}.ce-core-header a{color:inherit;text-decoration:none}.ce-core-right{display:contents}
.ce-core-brand{grid-column:1;grid-row:var(--ce-core-brand-row);align-self:center;display:flex;gap:13px;align-items:center;min-width:0;width:100%;max-width:none;padding-left:var(--ce-core-brand-inset);text-transform:none;letter-spacing:0}
.ce-core-brand>img{display:block;width:var(--ce-core-logo);height:var(--ce-core-logo);max-width:none;object-fit:contain;flex:0 0 var(--ce-core-logo)}
.ce-core-brand>span{display:block;min-width:0}.ce-core-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--ce-core-title)/1.15 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:0}.ce-core-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:700 var(--ce-core-description)/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#66573e}
.ce-core-nav{grid-column:var(--ce-core-right-column);grid-row:var(--ce-core-nav-row);display:flex;align-items:center;justify-content:flex-end;gap:var(--ce-core-nav-gap);flex-wrap:nowrap;min-width:0;height:26px;margin:0;padding:0}
.ce-core-nav a{position:relative;padding:5px 0 10px;border:0;background:transparent;font:800 var(--ce-core-nav-size)/1.25 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.ce-core-nav a[aria-current=page]:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:#b2965c}.ce-core-nav a:hover{color:#74571c}
.ce-core-tools{grid-column:var(--ce-core-right-column);grid-row:var(--ce-core-tools-row);display:flex;align-items:center;justify-content:flex-end;gap:15px;height:42px;min-width:0;margin:0;padding:0}
.ce-core-account{display:flex;align-items:center;gap:8px;font:700 13px/1.3 Georgia,serif;letter-spacing:0;max-width:360px;min-width:0;height:42px}.ce-core-account>img{width:var(--ce-core-avatar);height:var(--ce-core-avatar);object-fit:contain}.ce-core-account.is-member>img{border-radius:50%;object-fit:cover;border:1px solid #c7ad78}.ce-core-account>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-core-initial{display:grid;place-items:center;width:var(--ce-core-avatar);height:var(--ce-core-avatar);border-radius:50%;background:#dcc79d;flex:0 0 var(--ce-core-avatar)}
.ce-core-search-button{display:grid;place-items:center;flex:0 0 var(--ce-core-search);width:var(--ce-core-search);height:var(--ce-core-search);padding:0;border:2px solid #171713;background:transparent;color:#171713;cursor:pointer}.ce-core-search-button svg{width:21px;height:21px}
.ce-core-member-note{position:absolute;top:calc(var(--ce-core-height) + 8px);right:var(--ce-core-gutter);width:calc(100% - 2 * var(--ce-core-gutter));max-width:600px;height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/22px Arial,sans-serif;text-align:right;color:#51452f;margin:0;box-sizing:border-box}.ce-core-member-note[hidden],.ce-core-member-note:empty,.ce-core-header .ce-core-member-note{display:none}.ce-core-member-note a{color:inherit}.ce-core-member-note a:focus-visible{outline:3px solid #917035;outline-offset:2px}.ce-core-member-note a{text-decoration:underline}
.ce-core-header a:focus-visible,.ce-core-header button:focus-visible{outline:3px solid #917035;outline-offset:4px}
.ce-core-search-dialog{width:min(600px,calc(100vw - 32px));padding:25px;border:1px solid #a79470;background:#faf6ed;color:#171713;font:14px/1.5 Arial,sans-serif;z-index:200}.ce-core-search-dialog::backdrop{background:#0009}.ce-core-search-dialog form{display:flex;gap:12px;align-items:end}.ce-core-search-dialog label{display:grid;gap:7px;flex:1;font-weight:700}.ce-core-search-dialog input{width:100%;min-height:43px;padding:10px;border:1px solid #aa9775;background:#fff;color:#171713;font:16px Arial}.ce-core-search-dialog button{min-height:43px;padding:8px 12px;background:#171713;color:#fff;border:0;cursor:pointer}.ce-core-search-results{display:grid;gap:8px;margin-top:18px}.ce-core-search-results a{display:block;padding:10px;border:1px solid #d3c5ac;color:#171713;text-decoration:none}.ce-core-search-results a:hover{background:#eaddc4}.ce-core-discovery{display:flex!important;width:max-content!important;position:relative!important;inset:auto!important;margin:12px auto!important;justify-content:center!important}
@media(max-width:1100px) and (min-width:768px){:root{--ce-core-columns:minmax(0,1fr) minmax(0,485px);--ce-core-gutter:24px;--ce-core-nav-gap:16px;--ce-core-nav-size:10px}}
@media(max-width:767px){:root{--ce-core-height:164px;--ce-core-gutter:16px;--ce-core-pad-y:16px;--ce-core-columns:minmax(0,1fr);--ce-core-rows:48px 26px 42px;--ce-core-row-gap:8px;--ce-core-logo:48px;--ce-core-title:18px;--ce-core-description:8px;--ce-core-nav-size:9px;--ce-core-nav-gap:14px;--ce-core-brand-row:1;--ce-core-nav-row:2;--ce-core-tools-row:3;--ce-core-right-column:1;--ce-core-brand-inset:32px}.ce-core-header{column-gap:0}.ce-core-nav{justify-content:flex-start}.ce-core-nav a{letter-spacing:0}.ce-core-account{max-width:calc(100vw - 105px);font-size:12px}.ce-core-member-note{font-size:10px}}
