/* Legitimate publishing-specific media and product details; shared layout stays in clean-master.css. */
.publishing-page .split{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--line);background:#0a0a0a}
.publishing-page .split-copy{padding:55px}
.publishing-page .split-media{min-height:500px}
.publishing-page .split-media img{width:100%;height:100%;object-fit:cover}
.publishing-page .publishing-cover{object-fit:contain;background:#111}
.publishing-page .publishing-visuals .realization-posters-card{text-align:center}
.publishing-page .publishing-visuals .grid{align-items:stretch}
.publishing-page .publishing-visuals .realization-posters-card{align-self:stretch;box-sizing:border-box}
.publishing-page .publishing-visuals .realization-posters-card{padding-bottom:0}
.publishing-page .publishing-visuals .realization-posters.realization-single{width:100%;height:330px;min-height:330px;max-height:330px;margin:0;padding:0;transform:none;background:#111}
.publishing-page .publishing-visuals .realization-posters.realization-single img{width:100%;height:330px;min-height:330px;max-height:330px;object-fit:contain;background:#111}
.publishing-page .publishing-visuals .realization-posters-card h3{display:block;width:100%;margin:0 0 9px;text-align:center;text-align-last:center}
.publishing-page .publishing-visuals .realization-posters-card p{text-align:center}
.publishing-page .author-portrait{object-position:center top}
.publishing-page .author-section .split{grid-template-columns:minmax(240px,280px) 1fr;align-items:start}
.publishing-page .author-section .split-media{min-height:0;height:auto;padding:19px;box-sizing:border-box}
.publishing-page .author-section .split-media{border:0;background:transparent}
.publishing-page .author-section .author-portrait{display:block;width:100%;height:auto;padding:19px;border:1px solid var(--orange);box-sizing:border-box;object-fit:contain;background:transparent}
.publishing-page .author-section .split-copy{padding:19px 55px 55px}
.publishing-page .publishing-feature .split{grid-template-columns:minmax(320px,435px) 1fr;align-items:start}
.publishing-page .publishing-feature .split-media{min-height:0;height:auto;background:transparent}
.publishing-page .publishing-feature .split-media img{display:block;width:100%;height:auto;max-height:633px;object-fit:contain}
.publishing-page .publishing-feature .publishing-cover{background:transparent}
.publishing-page .publishing-author{color:var(--orange)}
.publishing-page .book-facts{margin-top:20px;color:#aaa;font-size:15px;line-height:1.5}
.publishing-page .book-facts p{margin:0 0 4px}
.publishing-page .forfun-books-logo{display:block;width:min(220px,100%);height:auto;margin-top:24px}
.publishing-page .button-secondary{margin-left:8px;background:transparent;color:var(--orange)}
.publishing-page .publishing-products .grid article{min-height:180px}
.publishing-page .publishing-products .text-link{color:var(--orange)}
@media(max-width:1050px){.publishing-page .split{grid-template-columns:1fr}.publishing-page .split-media{min-height:360px}.publishing-page .author-section .split{grid-template-columns:minmax(220px,260px) 1fr}.publishing-page .author-section .split-media{width:min(260px,100%);min-height:0}.publishing-page .author-section .split-copy{padding:19px 24px 24px}.publishing-page .publishing-feature .split{grid-template-columns:minmax(320px,360px) 1fr}.publishing-page .publishing-feature .split-media{min-height:0;width:min(360px,100%)}}
@media(max-width:680px){.publishing-page .page-title{font-size:clamp(52px,15vw,76px)}.publishing-page .split-copy{padding:24px}.publishing-page .split-media{min-height:360px}.publishing-page .author-section .split{grid-template-columns:1fr}.publishing-page .author-section .split-media{width:min(240px,100%);min-height:0}.publishing-page .author-section .split-copy{padding:19px 24px 24px}.publishing-page .publishing-feature .split{grid-template-columns:1fr}.publishing-page .publishing-feature .split-media{width:min(320px,100%);min-height:0}.publishing-page .button-secondary{margin:12px 0 0}}
