/* THE GLIESE — Selected Works project pages */
body.work-page{background:var(--ivory);color:var(--ink)}
.wk-header{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:rgba(248,245,238,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.wk-header .wrap{display:flex;justify-content:space-between;align-items:center;min-height:72px;gap:16px}
.wk-header .brandmark{width:150px;padding:6px 0}
.wk-header .brandmark img{display:block;width:100%;height:auto}
.wk-header nav{display:flex;gap:28px}
.wk-header nav a{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);text-decoration:none}
.wk-header nav a:hover{color:var(--burgundy)}

.wk-hero{padding-top:clamp(64px,10vh,120px)}
.wk-hero .wrap{display:grid;gap:18px;justify-items:center;text-align:center;max-width:960px}
.wk-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,6vw,78px);line-height:1.04;margin:0;letter-spacing:.005em}
.wk-hero .sub{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2.2vw,26px);color:var(--bronze);margin:0}
.wk-hero .facts{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin:0}
.wk-cover{margin:clamp(40px,6vh,72px) auto 0;max-width:1400px;padding:0 var(--gutter-l,24px)}
.wk-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--blush)}
@media (max-width:720px){.wk-cover img{aspect-ratio:4/5}}

.wk-story{padding-block:clamp(64px,9vw,120px)}
.wk-story .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5,48px) var(--s4,32px)}
.wk-story .head{grid-column:1 / span 4;display:grid;gap:14px;align-content:start}
.wk-story h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:1.1;margin:0}
.wk-story .body{grid-column:5 / span 5;display:grid;gap:18px;align-content:start}
.wk-story .body p{font-size:17px;line-height:1.8;color:var(--ink-muted);margin:0}
.wk-story .scope{grid-column:11 / span 2;align-self:start}
.wk-story .scope ul{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}
.wk-story .scope li{padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:16px;line-height:1.35}
@media (max-width:980px){.wk-story .head,.wk-story .body,.wk-story .scope{grid-column:1 / -1}.wk-story .scope{columns:2;column-gap:32px}.wk-story .scope ul{break-inside:avoid}}
@media (max-width:640px){.wk-story .scope{columns:1}}

.wk-gallery{padding-block:0 clamp(64px,9vw,120px)}
.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px)}
.gallery .g{margin:0;display:grid;gap:10px}
.gallery .g.wide{grid-column:1 / -1}
.gallery img{display:block;width:100%;height:auto;background:var(--blush)}
.gallery figcaption{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}
@media (min-width:981px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery .g.wide{grid-column:span 2}}
@media (max-width:560px){.gallery{grid-template-columns:1fr}}

.wk-cta{background:var(--burgundy);color:var(--ivory);padding-block:clamp(72px,10vw,128px);text-align:center}
.wk-cta .wrap{display:grid;gap:18px;justify-items:center}
.wk-cta .emblem{width:72px;height:auto;opacity:.9;margin-bottom:6px}
.wk-cta .eyebrow{color:var(--champagne)}
.wk-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,54px);margin:0;line-height:1.1}
.wk-cta .btn{margin-top:8px}
.wk-cta .back{margin-top:22px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);text-decoration:none;border-bottom:1px solid rgba(216,199,181,.5);padding-bottom:4px}
.site-footer .bottom{justify-content:center;gap:24px;flex-wrap:wrap}
