/* Eight publication structures. Only neutral type and image behavior are shared. */
.edition{--paper:var(--bg);--ink:var(--fg);--wash:color-mix(in srgb,var(--bg) 88%,var(--accent));--gutter:clamp(20px,3.8vw,60px);color:var(--ink);background:var(--paper)}
.edition *{min-width:0}.edition p{max-width:70ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65;margin:0 0 1.2em;color:inherit}.edition h1{font-size:clamp(2.6rem,5.7vw,5.8rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 .45em;max-width:none;hyphens:none;overflow-wrap:normal;text-wrap:balance}.edition h2{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.12;margin:0 0 .65em;max-width:none}.edition h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 .7em;max-width:none}.edition a{color:inherit}.edition figure{margin:0}.ed-photo img{width:100%;height:100%;object-fit:cover}.ed-photo{position:relative;overflow:hidden}.ed-photo figcaption{position:absolute;bottom:0;left:0;background:var(--paper);color:var(--ink);padding:8px 12px;font-size:.75rem;max-width:100%}.ed-action{display:inline-flex;gap:2rem;align-items:center;background:var(--ink);color:var(--paper)!important;text-decoration:none;padding:14px 22px;font-size:1rem;font-weight:700;line-height:1.3;min-height:48px;max-width:100%;margin-top:.5rem}.ed-action:hover{text-decoration:underline}.ed-text-link{display:inline-block;font-size:1rem;font-weight:700;text-underline-offset:5px}.ed-story h3 a{text-decoration:none}.ed-story h3 a:hover{text-decoration:underline}.ed-story-photo{display:block;overflow:hidden}.ed-story-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .25s ease-out}.ed-story-photo:hover img{transform:scale(1.025)}.ed-story .ed-ad{font-size:.82rem;margin:1.1rem 0 .6rem;line-height:1.5}.ed-story>div>p:not(.ed-ad){font-size:1rem}.ed-story .ed-text-link{font-size:.95rem}.ed-story{min-width:0}.ed-pair,.ed-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.ed-stories,.ed-collection{padding:64px var(--gutter)}.ed-stories-head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:36px}.ed-stories-head p{max-width:40ch}.ed-stories-head h2{max-width:17ch}.ed-topics{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0 40px}.ed-topics a{font-size:1rem;line-height:1.5;text-decoration-thickness:1px}.ed-group{scroll-margin-top:24px;margin-bottom:64px}.ed-group:last-child{margin-bottom:0}.ed-group-title{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:start;margin-bottom:24px}.ed-group-title p{margin:0}.ed-method-items{display:grid;gap:24px}.ed-method-items h3 a{text-decoration:none}.ed-method-items h3 a:hover{text-decoration:underline}.ed-method-items p{font-size:1rem}.ed-bottom{padding:64px var(--gutter);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,7vw,100px);background:var(--wash)}.ed-funding p{font-size:1rem}.ed-contact{align-self:start}.ed-reader{padding:48px var(--gutter);background:var(--wash)}.ed-reader details{padding:22px 0}.ed-reader summary{font-size:1.35rem;font-weight:700;cursor:pointer}.ed-reader details p{padding-top:18px;max-width:80ch}.ed-reader details[open]{padding-bottom:32px}.ed-reader details[open] summary{margin-bottom:8px}
/* Hontaoo — a front page with a publisher margin and paired topical dossiers. */
.edition-folio .ed-cover{display:grid;grid-template-columns:1.35fr .65fr;gap:0;background:var(--wash)}
.edition-folio .ed-intro{padding:56px var(--gutter) 40px;grid-column:1}
.edition-folio .ed-cover>.ed-photo{grid-column:1;aspect-ratio:2.2;max-height:350px}
.edition-folio .ed-cover>aside{grid-column:2;grid-row:1/3;padding:56px 32px;background:var(--ink);color:var(--paper)}
.edition-folio .ed-publisher h2{font-size:2rem}.edition-folio .ed-publisher p{font-size:1rem}.edition-folio .ed-group-title{grid-template-columns:.6fr 1.4fr}.edition-folio .ed-group .ed-pair{gap:32px}.edition-folio>.ed-method{padding:56px var(--gutter)}.edition-folio>.ed-method .ed-method-items{grid-template-columns:repeat(3,1fr)}
/* Key Life Lessons — a decision desk: proposition and funding side by side. */
.edition-desk .ed-cover{display:grid;grid-template-columns:1.35fr .65fr;padding:56px var(--gutter);gap:clamp(32px,5vw,72px)}
.edition-desk .ed-cover>aside{padding:28px;background:var(--accent);color:var(--fg)}.edition-desk .ed-cover h2{font-size:1.8rem}.edition-desk .ed-cover .ed-funding p{font-size:.95rem}.edition-desk .ed-desk{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--wash)}.edition-desk .ed-desk>.ed-photo{min-height:440px}.edition-desk .ed-desk>.ed-method{padding:40px var(--gutter)}.edition-desk .ed-stories-head{display:block}.edition-desk .ed-entries{grid-template-columns:repeat(3,1fr);gap:32px}.edition-desk .ed-story h3{font-size:1.45rem}.edition-desk .ed-bottom{background:var(--ink);color:var(--paper)}.edition-desk .ed-bottom .ed-action{background:var(--paper);color:var(--ink)!important}
/* Manfire Music — reading rail, not a stack of full-width marketing sections. */
.edition-rail .ed-rail{display:grid;grid-template-columns:.8fr 1.2fr}.edition-rail .ed-cover{align-self:start;position:sticky;top:0;padding:48px 32px;background:var(--fg);color:var(--bg)}.edition-rail .ed-cover h1{font-size:clamp(2.8rem,4vw,4.5rem)}.edition-rail .ed-cover .ed-photo{aspect-ratio:1.7;margin:28px 0}.edition-rail .ed-cover .ed-action{background:var(--accent);color:var(--fg)!important}.edition-rail .ed-cover p{font-size:1.1rem}.edition-rail .ed-collection{padding:48px 32px}.edition-rail .ed-pair{grid-template-columns:1fr;gap:32px}.edition-rail .ed-story{display:grid;grid-template-columns:.65fr 1fr;gap:22px;align-items:start}.edition-rail .ed-story-photo img{aspect-ratio:1}.edition-rail .ed-story .ed-ad{margin-top:0}.edition-rail .ed-story h3{font-size:1.55rem}.edition-rail .ed-group-title{display:block}.edition-rail .ed-group-title p{font-size:1rem}.edition-rail .ed-rail-content>.ed-funding,.edition-rail .ed-rail-content>.ed-method,.edition-rail .ed-rail-content>.ed-contact{padding:40px 32px}.edition-rail .ed-rail-content>.ed-funding{background:var(--wash)}.edition-rail .ed-rail-content>.ed-contact{background:var(--accent);color:var(--fg)}
/* Print Pronto — six equal image-led entries beneath a compact publisher masthead. */
.edition-sheet .ed-cover{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;padding:48px var(--gutter);background:var(--wash)}.edition-sheet .ed-cover .ed-publisher{padding-top:6px}.edition-sheet .ed-cover .ed-publisher h2{font-size:1.7rem}.edition-sheet .ed-cover .ed-publisher p{font-size:1rem}.edition-sheet .ed-entries{grid-template-columns:repeat(3,1fr);gap:44px 28px}.edition-sheet .ed-story h3{font-size:1.5rem}.edition-sheet .ed-story-photo img{aspect-ratio:1.15}.edition-sheet .ed-work{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}.edition-sheet .ed-work>.ed-method{padding:48px var(--gutter)}.edition-sheet .ed-work>.ed-photo{min-height:480px}.edition-sheet .ed-bottom{grid-template-columns:.8fr 1.2fr;background:var(--paper)}
/* Alpha Wolf Social — typographic statement, wide working scene, dense publication index. */
.edition-statement .ed-cover{padding:48px var(--gutter);background:var(--fg);color:var(--bg)}.edition-statement .ed-cover h1{font-size:clamp(3rem,8vw,8rem);max-width:14ch}.edition-statement .ed-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:24px 48px;align-items:end}.edition-statement .ed-intro h1{grid-row:1/3;margin:0}.edition-statement .ed-intro p{font-size:1.1rem;margin:0}.edition-statement .ed-intro .ed-action{justify-self:start;background:var(--accent);color:var(--fg)!important}.edition-statement .ed-proof{display:grid;grid-template-columns:1.2fr .8fr;background:var(--accent);color:var(--fg)}.edition-statement .ed-proof>.ed-publisher{padding:40px 32px}.edition-statement .ed-proof>.ed-photo{min-height:400px}.edition-statement .ed-entries{grid-template-columns:repeat(3,1fr);gap:36px 28px}.edition-statement .ed-story h3{font-size:1.5rem}.edition-statement>.ed-contact{padding:48px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.edition-statement>.ed-contact h2{grid-row:1/3}.edition-statement>.ed-contact .ed-action{justify-self:start}
/* Awung — topic catalogue opened by a quiet portrait-format working scene. */
.edition-catalogue .ed-cover{display:grid;grid-template-columns:.75fr 1.25fr;padding:40px var(--gutter);gap:48px;align-items:center}.edition-catalogue .ed-cover>.ed-photo{aspect-ratio:1;max-height:500px}.edition-catalogue .ed-reader{display:grid;grid-template-columns:1.2fr 1fr;gap:0 48px}.edition-catalogue .ed-reader>h2{grid-row:1/4}.edition-catalogue .ed-group{display:grid;grid-template-columns:.5fr 1.5fr;gap:32px}.edition-catalogue .ed-group-title{display:block}.edition-catalogue .ed-group-title h3{font-size:1.8rem}.edition-catalogue .ed-group-title p{font-size:1rem}.edition-catalogue .ed-story h3{font-size:1.5rem}.edition-catalogue .ed-pair{gap:28px}.edition-catalogue .ed-bottom{background:var(--ink);color:var(--paper)}.edition-catalogue .ed-bottom .ed-action{background:var(--paper);color:var(--ink)!important}
/* Fox — generous continuous colour chapters, each holds one topic and two equal articles. */
.edition-chapters .ed-cover{display:grid;grid-template-columns:1.1fr .9fr;background:var(--ink);color:var(--paper)}.edition-chapters .ed-intro{padding:48px var(--gutter)}.edition-chapters .ed-cover>.ed-photo{min-height:460px}.edition-chapters .ed-cover .ed-action{background:var(--paper);color:var(--ink)!important}.edition-chapters .ed-preface{padding:48px var(--gutter);display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.edition-chapters .ed-preface .ed-method h2{font-size:1.8rem}.edition-chapters .ed-preface .ed-method h3{font-size:1.2rem}.edition-chapters .ed-collection{padding:40px 0 0}.edition-chapters .ed-collection>h2,.edition-chapters .ed-topics{margin-inline:var(--gutter)}.edition-chapters .ed-group{padding:48px var(--gutter);margin:0;background:var(--wash)}.edition-chapters .ed-group:nth-of-type(even){background:var(--paper)}.edition-chapters .ed-group-title{grid-template-columns:1fr 1fr}.edition-chapters .ed-group-title h3{font-size:2.3rem}.edition-chapters .ed-story{display:grid;grid-template-columns:.85fr 1fr;gap:24px}.edition-chapters .ed-story-photo img{aspect-ratio:.8}.edition-chapters .ed-story h3{font-size:1.5rem}.edition-chapters .ed-story .ed-ad{margin-top:0}.edition-chapters .ed-bottom{background:var(--paper)}
/* Granates — a letter opening followed by an illustrated reading list. */
.edition-letter .ed-cover{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;padding:48px var(--gutter);align-items:center}.edition-letter .ed-cover>.ed-photo{aspect-ratio:.95;max-height:520px}.edition-letter .ed-cover h1{font-size:clamp(3rem,6vw,6rem)}.edition-letter .ed-letter{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px var(--gutter);background:var(--wash)}.edition-letter .ed-letter h2{font-size:2rem}.edition-letter .ed-entries{display:block}.edition-letter .ed-story{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;margin-bottom:40px;align-items:center}.edition-letter .ed-story>div{display:grid;grid-template-columns:1fr .8fr;gap:0 32px}.edition-letter .ed-story h3{grid-column:1;grid-row:2/4;font-size:1.8rem}.edition-letter .ed-story .ed-ad{grid-column:1/-1}.edition-letter .ed-story>div>p:not(.ed-ad){grid-column:2;grid-row:2}.edition-letter .ed-story .ed-text-link{grid-column:2}.edition-letter .ed-bottom{grid-template-columns:1.2fr .8fr;background:var(--ink);color:var(--paper)}.edition-letter .ed-bottom .ed-action{background:var(--paper);color:var(--ink)!important}
@media(max-width:1000px){.edition-folio .ed-cover{grid-template-columns:1.2fr .8fr}.edition-statement .ed-intro{display:block}.edition-statement .ed-intro h1{max-width:none;margin-bottom:24px;font-size:clamp(3rem,7vw,5.5rem)}.edition-statement .ed-intro p{max-width:70ch;margin-bottom:16px}.edition-chapters .ed-story{display:block}.edition-chapters .ed-story-photo img{aspect-ratio:3/2}.edition-chapters .ed-story .ed-ad{margin-top:16px}.edition-rail .ed-rail{grid-template-columns:.8fr 1.2fr}.edition-rail .ed-story{display:block}.edition-rail .ed-story-photo img{aspect-ratio:3/2}.edition-rail .ed-story .ed-ad{margin-top:16px}.edition-catalogue .ed-group{grid-template-columns:1fr}.edition-letter .ed-story>div{display:block}.edition-desk .ed-entries,.edition-sheet .ed-entries,.edition-statement .ed-entries{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.edition h1{font-size:clamp(2.3rem,9vw,3.6rem)}.edition h2{font-size:2rem}.edition h3{font-size:1.5rem}.edition p{font-size:1rem}.edition .ed-cover,.edition .ed-proof,.edition .ed-preface,.edition .ed-letter,.edition .ed-desk,.edition .ed-work,.edition .ed-bottom,.edition .ed-rail,.edition .ed-reader,.edition-statement>.ed-contact{display:block}.edition .ed-cover{padding:32px 20px}.edition .ed-cover .ed-intro{padding:0}.edition .ed-cover>.ed-photo{margin-top:28px;aspect-ratio:1.6;min-height:0;max-height:none}.edition .ed-cover>aside{padding:24px;margin-top:28px}.edition .ed-cover .ed-publisher{margin-top:32px}.edition .ed-rail>.ed-cover{position:static}.edition .ed-pair,.edition .ed-entries{grid-template-columns:1fr}.edition .ed-stories,.edition .ed-collection{padding:40px 20px}.edition .ed-stories-head{display:block;margin-bottom:28px}.edition .ed-stories-head h2{max-width:none}.edition .ed-group-title{display:block}.edition .ed-group-title h3{font-size:1.7rem}.edition .ed-group-title p{margin-bottom:20px}.edition .ed-story{display:block;margin-bottom:16px}.edition .ed-story h3{font-size:1.6rem}.edition .ed-story-photo img{aspect-ratio:3/2}.edition .ed-story .ed-ad{margin-top:16px}.edition .ed-story>div{display:block}.edition .ed-bottom,.edition .ed-preface,.edition .ed-letter,.edition .ed-reader{padding:36px 20px}.edition .ed-bottom>div+div,.edition .ed-preface>div+div,.edition .ed-letter>div+div{margin-top:36px}.edition .ed-method-items{display:block}.edition .ed-method-items>div{margin-bottom:24px}.edition-folio>.ed-method{padding:36px 20px}.edition .ed-work>.ed-photo,.edition .ed-desk>.ed-photo,.edition .ed-proof>.ed-photo{aspect-ratio:1.6;min-height:0;height:auto}.edition .ed-work>.ed-method,.edition .ed-desk>.ed-method,.edition .ed-proof>.ed-publisher{padding:32px 20px}.edition .ed-rail-content>.ed-funding,.edition .ed-rail-content>.ed-method,.edition .ed-rail-content>.ed-contact{padding:36px 20px}.edition-statement .ed-cover h1{font-size:clamp(2.8rem,11vw,4rem)}.edition-statement>.ed-contact{padding:36px 20px}.edition-catalogue .ed-cover>.ed-photo{margin:0 0 28px;aspect-ratio:1.8}.edition-chapters .ed-collection{padding:36px 0 0}.edition-chapters .ed-group{padding:32px 20px}.edition-letter .ed-cover h1{font-size:clamp(2.8rem,10vw,4rem)}.edition-letter .ed-story{margin-bottom:36px}.edition-folio .ed-cover>aside .ed-publisher{margin-top:0}}
@media(prefers-reduced-motion:reduce){.ed-story-photo img{transition:none;transform:none!important}}
/* Accent fields use the dark brand ink even in the two inverted identities. */
.edition-statement .ed-proof,.edition-statement .ed-intro .ed-action{color:#111a32!important}
.edition-rail .ed-cover .ed-action,.edition-rail .ed-rail-content>.ed-contact{color:#111a32!important}
.edition h2,.edition h3{hyphens:none}
@media(min-width:701px) and (max-width:900px){
.edition-folio .ed-cover,.edition-desk .ed-cover,.edition-rail .ed-rail{display:block}
.edition-folio .ed-cover>aside,.edition-desk .ed-cover>aside{padding:32px;margin-top:24px}
.edition-desk .ed-cover>aside .ed-funding{display:grid;grid-template-columns:1fr 1.5fr;gap:16px 32px}
.edition-desk .ed-cover>aside .ed-funding .ed-text-link{grid-column:2}
.edition-rail .ed-cover{position:static;padding:36px}
.edition-rail .ed-cover h1{font-size:3.4rem}
.edition-rail .ed-cover .ed-photo{max-height:260px}
.edition-rail .ed-pair{grid-template-columns:1fr 1fr}
.edition-folio .ed-cover>.ed-photo{max-height:320px}
}
@media(min-width:701px) and (max-width:900px){.edition-sheet .ed-cover{display:block}.edition-sheet .ed-cover .ed-publisher{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.edition-sheet .ed-cover .ed-publisher h2{grid-row:1/4}}
