.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.four-column{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.section-links{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.7rem 0}.html-editor{font:14px/1.6 ui-monospace,Consolas,monospace;tab-size:2}.review-heading{margin-top:1.5rem}.save-bar{position:sticky;bottom:0;background:#fff;border:1px solid var(--line);border-top:3px solid var(--purple);border-radius:6px;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 -4px 18px #00000009;z-index:2}.content-preview{width:100%;height:650px;background:white;border:1px solid var(--line);border-radius:6px}.fact-value{white-space:pre-wrap}.filter-bar label{min-width:160px}.selection-summary{white-space:pre-wrap}.review-list li{margin:.4rem 0}.long-text{overflow-wrap:anywhere;white-space:pre-wrap}.review-detail{max-width:95ch}select[multiple]{min-height:145px}.changes-warning{font-weight:650;color:var(--warning)}@media(max-width:800px){.three-column,.four-column{grid-template-columns:1fr}.save-bar{align-items:flex-start;flex-direction:column}.content-preview{height:500px}.section-links{gap:.7rem 1rem}}@media print{.save-bar,.section-links{display:none}}
.filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.filter-bar label{min-width:0;margin:0}.filter-bar .actions{padding-bottom:.3rem}@media(max-width:1000px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.filter-bar{grid-template-columns:1fr}}
.compatibility-fields{border:0;padding:0;margin:0;min-width:0}.compatibility-fields[hidden]{display:none}
.sign-in-page{max-width:560px}.sign-in-page .panel{padding:1.5rem}.sign-in-page label{margin-top:1rem}.sign-in-page .actions{margin-top:1.5rem}
.product-fields{border:0;padding:0;margin:0;min-width:0}.product-fields:disabled input,.product-fields:disabled textarea,.product-fields:disabled select{color:var(--ink,#202024);opacity:1;background:#fafafa} [data-source-view] button{display:none}
.asset-hash{overflow-wrap:anywhere;word-break:break-word}progress{width:100%;max-width:36rem}[data-upload-row]{overflow-wrap:anywhere}

.prepared-media{display:flex;gap:24px;align-items:start;flex-wrap:wrap}.prepared-media figure{margin:0}.prepared-media img{max-width:100%;height:auto}.prepared-sample{width:300px;max-width:100%}.prepared-media audio{display:block;width:100%;max-width:100%}.asset-summary{padding-left:20px}.asset-summary li{margin:8px 0;overflow-wrap:anywhere}.preparation-result{margin-top:20px;border-top:1px solid #ddd;padding-top:12px} @media(max-width:640px){.prepared-media{gap:16px}}
.main-nav .nav-sign-out { background: transparent; color: inherit; border: 0; padding: .6rem; font: inherit; cursor: pointer; }
.release-steps small { display: block; max-width: 42rem; overflow-wrap: anywhere; }

.release-control-block{padding:1.25rem 0}.release-control-block + .release-control-block{border-top:2px solid #d7dce2;margin-top:1.5rem;padding-top:2rem}.release-control-block h3{font-size:1.3rem;margin:0 0 1rem}.release-control-block .actions{margin:1rem 0}.release-control-block .notice strong{font-size:1.15rem}.release-control-block .notice p:last-child{margin-bottom:0}

/* Saved cover at the start of editor and review; never crop release artwork. */
.release-heading-main{display:flex;align-items:center;gap:1.5rem;min-width:0}
.release-heading-main>div:last-child{min-width:0}
.draft-artwork{flex:0 0 250px;width:250px;max-width:100%;overflow-wrap:anywhere}
.draft-artwork img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}
.draft-artwork [hidden]{display:none!important}
.release-catalogue{font-weight:600}
@media(max-width:700px){.release-heading-main{flex-direction:column;align-items:flex-start}.draft-artwork{flex-basis:auto;width:220px}}
