.csb-publishing{--csb-ink:#17313b;--csb-accent:#1b6070;--csb-paper:#fffdf8;color:var(--csb-ink)}
.site-content .content-area.csb-publishing{width:100%}
.csb-publishing .inside-article{padding:clamp(24px,5vw,64px);background:var(--csb-paper)}
.csb-intro{max-width:780px;padding:2rem 0 3rem}.csb-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.14}
.csb-kicker{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.csb-subtitle{font-size:1.4rem}
.csb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2.5rem}
.csb-card{max-width:400px}.csb-card h2{font-size:1.5rem;margin:1rem 0 .7rem}.csb-cover{width:100%;height:360px;object-fit:contain;object-position:left bottom}
.csb-button{display:inline-block;padding:.75rem 1.15rem;background:var(--csb-accent);color:white!important;border-radius:3px;text-decoration:none;margin:.3rem .3rem .3rem 0}
.csb-button:hover{filter:brightness(.9)}.csb-publishing a:focus-visible{outline:3px solid var(--csb-accent);outline-offset:4px}
.csb-detail-image{max-height:520px;width:auto;object-fit:contain;margin:1.5rem 0}.csb-detail .entry-content,.csb-legacy-article{max-width:780px}
.csb-editions{clear:both;margin-top:2.5rem}.csb-edition{border-top:1px solid #d8dedc;padding:1.3rem 0}.csb-edition dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1.2rem}.csb-edition dd{margin:0;overflow-wrap:anywhere}
.csb-legacy-article{border-top:4px solid var(--csb-accent);padding-top:1.5rem}.csb-legacy-list li{margin-bottom:1rem}.csb-legacy-list time{display:block;font-size:.85rem}
@media(max-width:600px){.csb-cover{height:300px}.csb-edition dl{grid-template-columns:1fr}.csb-edition dd{margin-bottom:.6rem}}
