/* Publication proposal: shared page grid, native DS fields and primary action. */
.bk-proposal-layout{display:grid;grid-template-columns:repeat(var(--ds-page-columns),minmax(0,1fr));gap:var(--ds-page-column-gap)}
.bk-proposal-intro,.bk-proposal-form{grid-column:span var(--ds-page-half-columns);min-width:0}
.bk-proposal-intro h2{font-size:1.5rem;line-height:1.4;margin:0 0 var(--ds-space-item)}
.bk-proposal-intro p{margin:0 0 var(--ds-space-group);line-height:var(--ds-leading-reading)}
.bk-proposal-form{display:grid;gap:var(--ds-space-group);align-content:start}
.bk-proposal-form .ds-field{margin:0}
.bk-proposal-form textarea{resize:vertical;min-height:12rem}
.bk-proposal-consent label{display:flex;align-items:flex-start;gap:var(--ds-space-small);line-height:var(--ds-leading-reading);cursor:pointer}
.bk-proposal-consent input{flex:none;accent-color:var(--ds-ink);margin-top:.4em}
.bk-proposal-consent .ds-help{line-height:var(--ds-leading-reading);margin:0 0 var(--ds-space-item)}
.bk-proposal-submit{display:flex;justify-content:flex-end}
.bk-proposal-success{grid-column:1/-1;overflow-wrap:anywhere}
.bk-proposal-success:focus{outline:none}
.bk-proposal-form [data-proposal-status]{margin:0;line-height:var(--ds-leading-reading)}
@media(max-width:767px){.bk-proposal-intro,.bk-proposal-form{grid-column:1/-1}.bk-proposal-layout{row-gap:var(--ds-space-group)}.bk-proposal-submit .bk-button{width:100%}}

.bk-proposal-attachments input[type=file]{max-width:100%;font:inherit;padding:var(--ds-space-item);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}
.bk-proposal-attachments ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--ds-space-item)}
.bk-proposal-attachments li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-item)}
.bk-proposal-attachments li span{min-width:0;overflow-wrap:anywhere}.bk-proposal-attachments li button{flex:none}
.bk-proposal-attachments small{white-space:nowrap}.bk-proposal-attachments [data-file-error]:empty{display:none}
