/* Literary Quarter V3 — one layout contract for all five destinations. */
:root{--lq-v3-width:1120px;--lq-v3-gap:24px;--lq-v3-bg:#181219;--lq-v3-panel:#261d26;--lq-v3-text:#f4e8e0;--lq-v3-muted:#d2b9ae;--lq-v3-line:#77515a;--lq-v3-action:#722c38;--lq-v3-action-text:#e9cfaa}
body[data-site-theme="day"],body.day{--lq-v3-bg:#e8e6e3;--lq-v3-panel:#f3f0ec;--lq-v3-text:#4a4146;--lq-v3-muted:#665b60;--lq-v3-line:#a99da2;--lq-v3-action:#a99da2;--lq-v3-action-text:#4a4146}
/* World requests/helpers now live under the REAL site header, not a third header. */
body.nola-artstyle-open{overflow:auto!important}
body.nola-artstyle-open > main,body.nola-artstyle-open > footer,body.nola-artstyle-open > nav{display:none!important}
#nola-artstyle-shell:not([hidden]){position:relative!important;inset:auto!important;z-index:auto!important;overflow:visible!important;min-height:calc(100vh - 80px);background:var(--lq-v3-bg)!important;color:var(--lq-v3-text)!important}
#nola-artstyle-shell>main{max-width:var(--lq-v3-width)!important;padding:24px 20px 72px!important}
#nola-artstyle-shell>main>h1{font:700 clamp(28px,3vw,38px)/1.2 Georgia,serif!important;margin:12px 0 8px!important}
#nola-artstyle-shell .nola-world-section-heading{margin:28px 0 16px!important}
#nola-artstyle-shell .h21-tabs,#nola-artstyle-shell .n19bar{margin:20px 0!important}
#nola-artstyle-shell .h21-grid,#nola-artstyle-shell .n19grid{gap:14px!important}
#nola-artstyle-shell .h21-card,#nola-artstyle-shell .n19-card,#nola-artstyle-shell #nola19-requests article{border-radius:10px!important}
/* The same content width, back button position, and heading scale on index routes. */
body.nola-quarter-page #sec-catalog,body.nola-quarter-page #sec-directory{max-width:var(--lq-v3-width)!important;width:100%!important;margin:0 auto!important}
body.nola-quarter-page #sec-catalog,body.nola-quarter-page #sec-directory{padding-top:0!important}
body.nola-quarter-page #nola-quarter-return, #nola-artstyle-shell #nola-artstyle-back,body .nola-quarter-shared-back{display:inline-flex!important;position:static!important;float:none!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:0 0 22px!important;padding:11px 16px!important;min-height:43px!important;border-radius:7px!important;border:1px solid var(--lq-v3-line)!important;background:var(--lq-v3-action)!important;color:var(--lq-v3-action-text)!important;font:600 15px/1.35 Georgia,serif!important;text-decoration:none!important;box-shadow:none!important}
body.nola-quarter-page #nola-quarter-return[hidden]{display:none!important}
body.nola-quarter-page #sec-catalog>.bg-nolaCard{margin-top:0!important}
/* Existing catalog and directory retain their own controls but share frame/palette. */
body.nola-quarter-page :is(#sec-catalog,#sec-directory) :is(input,select,textarea){border-radius:7px!important}
body.nola-quarter-page :is(#sec-catalog,#sec-directory) :is(.bg-nolaCard,.archive-filter-sidebar){border-radius:10px!important}
body.nola-quarter-page :is(#sec-catalog,#sec-directory) h2{font-family:Georgia,serif!important;font-size:clamp(27px,3vw,36px)!important;font-weight:700!important;line-height:1.25!important}
/* Standalone gallery uses the same dimensions and visual header as the site. */
.nola-archive-header{min-height:80px!important;padding:0 20px!important;background:#130e12!important;border-bottom:1px solid #98744a!important}
.nola-archive-header-inner{max-width:1280px;margin:auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.nola-archive-brand{display:flex;align-items:center;gap:16px;color:#d8b66e;text-decoration:none}
.nola-archive-emblem{width:42px;height:42px;display:grid;place-items:center;border:1px solid #98744a;color:#d8b66e;font-size:25px}
.nola-archive-name{display:block;font:400 clamp(20px,2.5vw,30px)/1.2 'Poiret One',Georgia,serif;letter-spacing:1px}
.nola-archive-brand small{display:block;font:italic 14px Georgia,serif;color:#b6a18f}
.nola-archive-controls{display:flex;align-items:center;gap:12px}
.nola-archive-controls :is(select,a){width:auto;min-width:0;padding:10px 12px;border:1px solid #98744a;border-radius:9px;background:#261d26;color:#e9cfaa;font:600 14px Georgia,serif;text-decoration:none}
.nola-archive-theme-label{font-size:0}
.nola-archive-header + main{max-width:var(--lq-v3-width)!important;padding:24px 20px 72px!important}
.nola-archive-header + main>h1{font:700 clamp(28px,3vw,38px)/1.2 Georgia,serif!important;margin:12px 0 8px!important}
.nola-archive-header + main>.lead{margin-bottom:20px!important}
.nola-archive-header + main .tabs{margin:20px 0!important}
.nola-archive-header + main .nola-artists-guide{margin:0 0 20px!important;line-height:1.8}
.nola-archive-header + main section h2{margin-top:26px!important}
.nola-archive-header + main .empty{max-width:none!important;width:100%!important}
.nola-archive-header + main .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}
body.day .nola-archive-header{background:#f3f0ec!important;border-color:#a99da2!important}
body.day .nola-archive-brand,body.day .nola-archive-emblem{color:#4a4146;border-color:#a99da2}
body.day .nola-archive-brand small{color:#665b60}
body.day .nola-archive-controls :is(select,a){background:#e8e6e3;color:#4a4146;border-color:#a99da2}
@media(max-width:680px){#nola-artstyle-shell>main,.nola-archive-header+main{padding:20px 16px 48px!important}.nola-archive-header{padding:10px 16px!important}.nola-archive-header-inner{flex-wrap:wrap}.nola-archive-controls{width:100%;justify-content:flex-end}.nola-archive-name{font-size:21px}#nola-artstyle-shell .h21-grid,#nola-artstyle-shell .n19grid{grid-template-columns:1fr!important}}

/* V4: identical right-aligned return navigation on all Literary Quarter routes. */
#nola-quarter-return-strip{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:20px 20px 0;display:flex;justify-content:flex-end;align-items:center}
#nola-quarter-return-strip[hidden]{display:none!important}
#nola-quarter-return-strip #nola-quarter-return{display:inline-flex!important;position:static!important;float:none!important;margin:0!important;min-height:44px!important;width:auto!important;max-width:100%!important;padding:11px 16px!important;background:#722c38!important;color:#e9cfaa!important;border:1px solid #77515a!important;border-radius:7px!important;font:600 15px/1.35 Georgia,serif!important}
body[data-site-theme="day"] #nola-quarter-return-strip #nola-quarter-return,body.day #nola-quarter-return-strip #nola-quarter-return{background:#a99da2!important;color:#4a4146!important;border-color:#665b60!important}
body.nola-quarter-page main{padding-top:16px!important}
body.nola-quarter-page #sec-catalog,body.nola-quarter-page #sec-directory{margin-top:0!important}
/* The directory is dynamically rendered: avoid an empty vertical gap above it. */
body.nola-quarter-page main>section:not(.hidden){scroll-margin-top:95px}
.nola-archive-header + main > .nola-quarter-shared-back{display:flex!important;width:max-content!important;margin:0 0 14px auto!important;justify-content:center!important;background:#722c38!important;color:#e9cfaa!important;border:1px solid #77515a!important}
body.day .nola-archive-header + main > .nola-quarter-shared-back{background:#a99da2!important;color:#4a4146!important;border-color:#665b60!important}
@media(max-width:680px){#nola-quarter-return-strip{padding:14px 16px 0}}

/* V5: right-aligned return in the requests/helpers shared shell. */
#nola-artstyle-shell>main>#nola-artstyle-back{display:flex!important;margin:0 0 14px auto!important;width:max-content!important;justify-content:center!important}

/* V6: single right-side navigation, stable across all five sections. */
#nola-quarter-return-strip:not([hidden]){display:flex!important;justify-content:flex-end!important;max-width:1120px!important;padding:20px 0 0!important;margin:0 auto!important}
#nola-quarter-return-strip #nola-quarter-return{margin:0 0 0 auto!important}
#nola-artstyle-shell>main>#nola-artstyle-back{margin:0 0 16px auto!important;display:flex!important}
.nola-archive-header+main>.nola-quarter-shared-back{margin:0 0 16px auto!important;display:flex!important}
@media(max-width:1160px){#nola-quarter-return-strip:not([hidden]){width:calc(100% - 40px)!important}}

/* V7 — right edge alignment via grid, immune to inherited flex/margin rules. */
#nola-quarter-return-strip:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:end!important;width:calc(100% - 40px)!important;max-width:1120px!important;margin:0 auto!important;padding:16px 0 0!important}
#nola-quarter-return-strip:not([hidden])>#nola-quarter-return{display:inline-flex!important;justify-self:end!important;margin:0!important;float:none!important;position:static!important}
#nola-artstyle-shell>main>.nola-quarter-back-row,.nola-archive-header+main>.nola-quarter-back-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:end!important;width:100%!important;margin:0 0 16px!important;padding:0!important}
#nola-artstyle-shell>main>.nola-quarter-back-row>#nola-artstyle-back,.nola-archive-header+main>.nola-quarter-back-row>.nola-quarter-shared-back{display:inline-flex!important;justify-self:end!important;margin:0!important;position:static!important;float:none!important}
@media(max-width:680px){#nola-quarter-return-strip:not([hidden]){width:calc(100% - 32px)!important}}
