/* Semantic download treatments. Never infer file type from display order. */
.collections-redesign #detail-view .mara-download-visual[data-download-kind]{--download-accent:#315b94;--download-tint:#edf3fc;border-color:#dfe7f2;border-radius:13px;min-width:0}
.collections-redesign #detail-view .mara-download-visual[data-download-kind=review]{--download-accent:#1964d7;--download-tint:#eaf3ff;border-color:#bcd2f4;background:linear-gradient(145deg,#f3f8ff 0%,#fff 80%);box-shadow:0 7px 22px #173e7310}
.collections-redesign #detail-view .mara-download-visual[data-download-kind=original]{--download-accent:#436685;--download-tint:#edf3f7;background:linear-gradient(145deg,#f8fafc,#fff)}
.collections-redesign #detail-view .mara-download-visual[data-download-kind=report]{--download-accent:#4d6d9e;--download-tint:#f0f3fb;background:#fff}
.collections-redesign #detail-view .mara-download-visual[data-download-kind]:before{display:none;content:none}
.collections-redesign .mara-download-emblem{position:absolute;top:18px;left:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff;border-radius:12px;background:var(--download-tint);color:var(--download-accent);box-shadow:0 2px 7px #244d8410;box-sizing:border-box;flex:none}
.collections-redesign .mara-download-emblem svg{display:block;width:25px;height:25px}
.collections-redesign .mara-download-visual .download-choice-title{font-size:15px;letter-spacing:-.15px;overflow-wrap:anywhere}
.collections-redesign .mara-download-visual .download-kind{color:var(--download-accent);font-size:9px;font-weight:650;letter-spacing:.075em;line-height:1.5}
.collections-redesign .mara-download-visual .download-filename{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.collections-redesign .mara-download-visual .download-choice-meta{margin-top:7px;overflow-wrap:anywhere}
.collections-redesign .mara-download-visual .download-instructions{line-height:1.7}
.collections-redesign .mara-download-visual>button,.collections-redesign .mara-download-visual>a{transition:background-color .16s ease,box-shadow .16s ease;min-height:40px}
.collections-redesign .mara-download-visual>button:hover:not(:disabled),.collections-redesign .mara-download-visual>a:hover{box-shadow:0 3px 10px #1b487b1a}
.collections-redesign .deliverable-row.mara-download-visual{position:relative}
.collections-redesign .deliverable-row.mara-download-visual .deliverable-icon{display:none}
.collections-redesign .deliverable-row.mara-download-visual>.mara-download-emblem{position:static;width:42px;height:42px}
.collections-redesign .deliverable-row.mara-download-visual .deliverable-info{min-width:0}

/* Static interface illustration: generic shapes only, no customer evidence. */
.collections-redesign .mara-review-preview{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:13px 0 11px;user-select:none;pointer-events:none}
.collections-redesign .mara-review-preview-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 7px;color:#254b7e;font-size:11px;line-height:1.4}
.collections-redesign .mara-review-preview-caption strong{font-weight:650;letter-spacing:.01em}
.collections-redesign .mara-review-preview-caption>span{font-size:10px;color:#687f9e}
.collections-redesign .mara-review-preview-window{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:169px;overflow:hidden;border:1px solid #c9d9ed;border-radius:8px;background:#fff;box-shadow:0 8px 17px #214c8110;isolation:isolate}
.collections-redesign .mara-review-preview-sidebar{display:flex;flex-direction:column;gap:5px;min-width:0;background:linear-gradient(165deg,#112846,#0a1c35);padding:12px 7px 9px;color:#fff}
.collections-redesign .mara-review-preview-brand{display:block;font-size:12px;font-weight:750;letter-spacing:1.4px;line-height:1;white-space:nowrap;margin:0 1px}
.collections-redesign .mara-review-preview-brand-sub{font-size:6px;letter-spacing:.6px;color:#9fb8d5;margin:0 1px 9px}
.collections-redesign .mara-review-preview-nav{display:flex;align-items:center;gap:5px;height:20px;padding:0 4px;border-radius:4px;min-width:0;color:#9db5cf}
.collections-redesign .mara-review-preview-nav.is-selected{background:#194f80;color:#b7e3ff}
.collections-redesign .mara-review-preview-line{display:block;height:3px;min-width:0;border-radius:3px;background:#c9d8e9}
.collections-redesign .mara-review-preview-nav>.mara-review-preview-line{flex:1;height:2px;background:currentColor;opacity:.8}
.collections-redesign .mara-review-preview-nav-icon{display:block;box-sizing:border-box;width:8px;height:8px;flex:none;border:1px solid currentColor;border-radius:2px}
.collections-redesign .mara-review-preview-nav-icon.overview{transform:rotate(45deg);width:7px;height:7px;border-radius:1px}
.collections-redesign .mara-review-preview-nav-icon.artifacts{background:linear-gradient(90deg,transparent 42%,currentColor 42%,currentColor 56%,transparent 56%),linear-gradient(transparent 42%,currentColor 42%,currentColor 56%,transparent 56%)}
.collections-redesign .mara-review-preview-nav-icon.timeline{border-radius:50%}
.collections-redesign .mara-review-preview-nav-icon.reports{width:6px;margin-left:1px;margin-right:1px}
.collections-redesign .mara-review-preview-workspace{min-width:0;background:#f7faff}
.collections-redesign .mara-review-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-bottom:1px solid #e3eaf5;padding:10px 9px;color:#244265;font-size:8px;font-weight:650;line-height:1.3}
.collections-redesign .mara-review-preview-search{display:block;flex:0 1 45px;height:11px;border:1px solid #d9e4f1;border-radius:3px;min-width:16px;background:linear-gradient(90deg,#e8eff8 30%,#fff 30%)}
.collections-redesign .mara-review-preview-filters{display:flex;gap:4px;padding:7px 9px 5px}
.collections-redesign .mara-review-preview-filters i{display:block;width:24px;height:8px;max-width:25%;border:1px solid #d8e5f3;border-radius:3px;background:#fff}
.collections-redesign .mara-review-preview-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px;margin:3px 8px 9px}
.collections-redesign .mara-review-preview-table{min-width:0;overflow:hidden;border:1px solid #dce6f2;border-radius:4px;background:#fff}
.collections-redesign .mara-review-preview-table-title{color:#29476d;font-size:8px;font-weight:650;line-height:1.2;padding:7px 5px;border-bottom:1px solid #e3eaf4}
.collections-redesign .mara-review-preview-table-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px 5px 5px 14px;background:#eff4fb}
.collections-redesign .mara-review-preview-table-head .mara-review-preview-line{height:2px;background:#92adcc}
.collections-redesign .mara-review-preview-table-row{display:grid;grid-template-columns:5px repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-height:14px;padding:0 5px;border-bottom:1px solid #edf2f8}
.collections-redesign .mara-review-preview-table-row:last-child{border:0}
.collections-redesign .mara-review-preview-table-row.is-selected{background:#e5f0ff}
.collections-redesign .mara-review-preview-table-row .mara-review-preview-line{height:2px}
.collections-redesign .mara-review-preview-table-row:nth-child(odd) .mara-review-preview-line:last-child{width:65%}
.collections-redesign .mara-review-preview-check{display:block;width:4px;height:4px;border:1px solid #b8cee6;border-radius:1px;box-sizing:border-box}
.collections-redesign .mara-review-preview-table-row.is-selected .mara-review-preview-check{background:#2a77dd;border-color:#2a77dd}
.collections-redesign .mara-review-preview-conversation{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:7px 6px;background:#eef4fc;border:1px solid #dce6f2;border-radius:4px}
.collections-redesign .mara-review-preview-conversation-title{font-size:7px;color:#4d698c;font-weight:600;line-height:1.3;margin-bottom:3px}
.collections-redesign .mara-review-preview-bubble{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:82%;padding:7px 6px;border-radius:6px 6px 6px 1px;background:#fff;box-shadow:0 1px 2px #2852890a}
.collections-redesign .mara-review-preview-bubble .mara-review-preview-line{height:2px;background:#b9cde2}
.collections-redesign .mara-review-preview-bubble .mara-review-preview-line:last-child{width:70%}
.collections-redesign .mara-review-preview-bubble.is-outgoing{align-self:flex-end;background:#d5e9ff;border-radius:6px 6px 1px 6px}
@media(max-width:800px){.collections-redesign #detail-view .download-choice.mara-download-visual{padding:17px}.collections-redesign .download-choice.mara-download-visual>.mara-download-emblem{position:static;margin-bottom:12px;width:38px;height:38px;border-radius:11px}.collections-redesign .mara-download-visual .download-choice-title{font-size:16px}.collections-redesign .mara-review-preview-window{grid-template-columns:57px minmax(0,1fr)}.collections-redesign .mara-review-preview-brand{font-size:10px;letter-spacing:1.2px}.collections-redesign .mara-review-preview-caption{font-size:12px}.collections-redesign .mara-review-preview-caption>span{font-size:10px}}
@media(max-width:380px){.collections-redesign .mara-review-preview-content{grid-template-columns:minmax(0,1fr);margin:3px 7px 8px}.collections-redesign .mara-review-preview-conversation{display:none}.collections-redesign .mara-review-preview-window{min-height:160px}.collections-redesign .mara-review-preview-toolbar{flex-wrap:wrap;gap:4px;padding:8px}.collections-redesign .mara-review-preview-search{display:none}}
@media(prefers-reduced-motion:reduce){.collections-redesign .mara-download-visual>button,.collections-redesign .mara-download-visual>a{transition:none}}
