.editorial-image-cover{padding:0!important;overflow:hidden;background:var(--jade,#0e4b42)}
.editorial-image-cover img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.editorial-author-presentation{align-items:flex-start;gap:18px}
.editorial-author-presentation h2{font-family:var(--serif);font-size:30px;margin:0 0 8px;color:var(--jade,#0e4b42);overflow-wrap:anywhere}
.editorial-author-presentation .prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.editorial-author-photo{object-fit:cover;flex-shrink:0}
.editorial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.editorial-gallery figure{margin:0;min-width:0}
.editorial-gallery img{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--paper,#faf7f0);border-radius:12px}
.editorial-gallery figcaption{font-size:14px;color:var(--muted,#5c6b69);padding-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}
.editorial-image-pending{padding:24px;border:1px dashed var(--line,#dedbd2);border-radius:12px;color:var(--muted,#5c6b69)}
.editorial-presentation-fields{border:1px solid var(--line,#dedbd2);border-radius:14px;padding:20px;min-width:0}
#authorPresentationDraft{grid-column:1/-1;min-width:0}
.detail-layout .ap-actions .btn.ghost{color:var(--jade,#174c43);border-color:rgba(23,76,67,.3);background:transparent}
.editorial-presentation-fields legend{font-family:var(--serif);font-size:24px;color:var(--jade,#0e4b42);padding:0 8px}
.editorial-presentation-fields .account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.editorial-presentation-fields .full{grid-column:1/-1}
.editorial-presentation-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}
.editorial-presentation-fields input:not([type=checkbox]),.editorial-presentation-fields textarea{width:100%;box-sizing:border-box}
.editorial-presentation-fields small{color:var(--muted,#5c6b69);font-size:13px}
.editorial-presentation-fields .tiny-btn{align-self:flex-start}
.editorial-photo-consent input{width:auto;vertical-align:middle;margin-right:8px}
.editorial-gallery-fields{display:grid;gap:14px}
.editorial-gallery-field{display:grid;gap:10px;border:1px solid var(--line,#dedbd2);border-radius:12px;padding:14px}
.editorial-presentation-preview{padding:22px 0 0;min-width:0}
.editorial-preview-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.editorial-preview-views [aria-pressed=true]{background:var(--jade,#0e4b42);color:#fff}
.editorial-preview-card-wrap{max-width:320px;margin-top:18px}
.editorial-presentation-preview .editorial-presentation-detail{grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:24px;padding:0;margin-top:20px}
.editorial-presentation-preview .detail-cover-wrap{position:static;align-self:start}
.editorial-presentation-preview .product-title{font-size:clamp(28px,4vw,40px);overflow-wrap:anywhere}
.editorial-presentation-preview .product-cover{width:100%;min-height:0}
.editorial-presentation-preview .editorial-description{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:640px){.editorial-presentation-fields{padding:14px}.editorial-presentation-fields .account-profile-form,.editorial-gallery{grid-template-columns:1fr}.editorial-presentation-preview .editorial-presentation-detail{grid-template-columns:1fr}.editorial-presentation-preview .detail-cover-wrap{max-width:220px}.editorial-author-presentation h2{font-size:24px}}
