/* Editable block wrappers inherit the established illustration layout. */
:root{--paper:var(--wp--preset--color--paper,#f8f3e5);--ink:var(--wp--preset--color--ink,#243933);--gold:var(--wp--preset--color--gold,#edcb58);--rust:var(--wp--preset--color--rust,#a84f37)}
:where(body){font-family:var(--wp--preset--font-family--body);background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}
body .wp-site-blocks{padding:0}body .wp-site-blocks>*,.t700-main,.t700-main>.wp-block-post-content{margin:0}
.t700-modular #main-content>.wp-block-post-content:first-child{max-width:none;padding:0;margin:0}
.wp-block-group:where(.home-art,.team-art,.contact-art,.about-stage,.page-ground,.paper-grain){margin:0}
figure.wp-block-image{margin-block:0}figure.wp-block-image:not(.sprite) img{width:100%;height:100%;object-fit:contain}
.log-workshop figure{margin:0}.log-workshop figure img{max-height:inherit;object-position:bottom}
.log-workshop-left img{object-position:left bottom}.log-workshop-right img{object-position:right bottom}
.site-header .brand{display:flex;align-items:center;gap:.6rem}.site-header .brand p{margin:0}.site-header .brand-logo{width:32px;margin:0}
.site-header .brand-logo img{width:32px;height:32px}
.t700-navigation{font-family:"Oswald",sans-serif;font-size:1rem;text-transform:uppercase;color:#000;gap:2rem}
.t700-navigation .wp-block-navigation-item__content{text-decoration:none;min-height:44px;display:flex;align-items:center}
.t700-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:var(--paper)}
.t700-navigation .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px}
.site-footer p{margin:0}.t700-content-section{padding:calc(var(--header-height) + 2rem) 5vw 3rem;max-width:80rem;margin:auto}
.t700-content-section p{margin-block:1rem}.t700-content-section .wp-block-heading{margin-block:1.5rem .7rem}
.wp-block-t700-team-grid.team-grid{grid-template-columns:repeat(var(--t700-columns,4),minmax(0,1fr))}
.team-art>.team-foley{position:absolute;right:0;bottom:0;width:100%;height:100%}
.audio-slot>.media-foley{position:absolute;bottom:0;right:0;width:10rem}
.about-chapter .chapter-card>p{margin:1rem 0}.story-rail p{font-family:"Oswald",sans-serif;font-size:.85rem}
.t700-main .wp-block-post-content>.view{margin:0}
:where(.log-heading .wp-block-heading){color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--heading)}
@media(max-width:900px){.wp-block-t700-team-grid.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t700-navigation{font-size:.9rem;gap:1rem}}
@media(max-width:599px){.wp-block-t700-team-grid.team-grid{grid-template-columns:1fr}.site-header{padding-inline:5vw}.site-footer{flex-wrap:wrap;gap:.4rem}.story-rail{display:none}}
/* The editor keeps overlapping illustrations selectable in List View. */
.editor-styles-wrapper .site-header{position:relative;top:0}.editor-styles-wrapper .view{display:block;min-height:0}
.editor-styles-wrapper .paper-grain,.editor-styles-wrapper .page-ground{pointer-events:none}
.editor-styles-wrapper .about-stage{position:relative;height:60vh}

.story-rail .story-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.story-rail .story-steps p{margin:0}.story-rail .story-steps a{display:block}
.log-workshop figure.wp-block-image{width:auto;max-height:none}
.log-workshop figure.wp-block-image img{height:auto;max-height:none;max-width:45vw}
.log-workshop .log-workshop-left img:not([style*="width"]){width:clamp(150px,17vw,208px)}
.log-workshop .log-workshop-right img:not([style*="width"]){width:clamp(130px,16vw,197px)}
@media(max-width:599px){.log-workshop .log-workshop-left img:not([style*="width"]){width:142px}.log-workshop .log-workshop-right img:not([style*="width"]){width:115px}}
