/* Native generated artwork; original PNGs retained separately. */
.journal-volume .journal-art{width:100%;min-width:0;max-width:100%;height:auto!important;min-height:0!important;aspect-ratio:3/2;align-self:start;margin:0!important}
.journal-volume .journal-art img{width:100%;max-width:100%;height:auto!important;display:block;transform:none!important}
.journal-volume .journal-opening .journal-card:not(.journal-latest){grid-template-columns:minmax(0,42fr) minmax(0,58fr);column-gap:18px}
@media(min-width:761px) and (max-width:1050px){.journal-volume .journal-opening .journal-card:not(.journal-latest){grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.journal-volume .journal-opening .journal-card:not(.journal-latest){grid-template-columns:minmax(0,35fr) minmax(0,65fr);column-gap:16px}}
@media(max-width:380px){.journal-volume .journal-opening .journal-card:not(.journal-latest){grid-template-columns:minmax(0,1fr)}}
.home-composition .venture-art{object-position:center;mix-blend-mode:normal}
.journal-volume .current-journal .journal-art{height:auto!important;min-height:0!important;aspect-ratio:3/2;align-self:start;margin:0}
.journal-volume .current-journal .journal-art img{width:100%;height:auto;display:block;transform:none}
.journal-volume .journal-ledger .journal-card{grid-template-columns:minmax(120px,32%) minmax(0,1fr)}
.journal-volume .journal-ledger .journal-art{height:auto;aspect-ratio:3/2;align-self:start;margin:0}
.journal-volume .journal-ledger .journal-art img{height:auto;width:100%;transform:none}
.journal-reading .article-art img{display:block;aspect-ratio:auto;height:auto;object-fit:initial}
.contact-studio{margin:0 0 22px}.contact-studio img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.contact-companions .companion-grid{gap:22px}.contact-companions .companion-card h3{margin-top:0}
@media(max-width:760px){.journal-volume .journal-ledger .journal-card{grid-template-columns:34% minmax(0,1fr);gap:17px}}
@media(max-width:380px){.journal-volume .journal-ledger .journal-card{grid-template-columns:32% minmax(0,1fr);gap:13px}}
