.editorial-cost{margin-block:2rem;padding:1.25rem;border:1px solid var(--color-line);background:var(--color-soft)}
.editorial-cost__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}
.editorial-cost label{display:grid;gap:.4rem;font-size:14px;min-width:0}
.editorial-cost input{width:100%;min-width:0;padding:.6rem;border:1px solid var(--color-line-dark);background:#fff;color:var(--color-ink);border-radius:0}
.editorial-cost button{margin:0 .5rem .7rem 0;padding:.7rem 1rem;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);cursor:pointer;text-decoration:none}
.editorial-cost button:hover{color:var(--color-ink);background:var(--color-paper)}
.editorial-cost button:disabled{opacity:.5;cursor:default}
.editorial-cost :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.editorial-cost output{display:block;margin-top:1rem;line-height:1.8}
@media(max-width:600px){.editorial-cost__fields{grid-template-columns:1fr}}
.article-content .editorial-next a{text-decoration:none}
.article-content .editorial-next a:hover{color:var(--color-muted)}
.article-content .editorial-next a::after{content:" →";display:inline-block;transition:transform .15s ease}
.article-content .editorial-next a:hover::after{transform:translateX(5px)}
