.project-media-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.55fr);grid-template-rows:320px auto;gap:12px;margin:0 0 24px}.project-media-main{grid-row:1/3;min-height:430px}.project-media-main img,.project-media-stack img,.account-visual img,.content-visual img{width:100%;height:100%;object-fit:cover;display:block}.project-media-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-media-stack img{min-height:150px}.project-media-caption{background:var(--ink);color:var(--card);padding:24px}.project-media-caption h2{font-size:25px;margin-bottom:10px}.project-media-caption p:not(.eyebrow){font-size:12px;color:#d8d5cc;margin-bottom:14px}.project-media-caption .text-link{color:var(--lime)}
.format-tile.visual{padding:0;overflow:hidden;background:#d8d4c9}.format-tile.visual img{width:100%;height:100%;object-fit:cover;display:block}.content-visual{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:0;background:var(--card);border:1px solid var(--line);margin-bottom:22px;min-height:380px}.content-visual>div:first-child{min-height:380px;background:#dedbd1}.content-visual .inline-asset{width:100%;height:100%;max-height:560px;object-fit:cover;margin:0}.content-visual>div:last-child{padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.content-visual h2{font-size:29px;margin:3px 0 12px}.content-visual p:not(.eyebrow){font-size:12px;color:var(--mute);margin-bottom:20px}
.account-visual{display:grid;grid-template-columns:210px 1fr;gap:26px;align-items:stretch;background:var(--ink);color:var(--card);min-height:210px;margin:0 0 24px}.account-visual img{height:210px}.account-visual>div{padding:27px 27px 27px 0;align-self:center}.account-visual h2{margin:4px 0 10px}.account-visual p:not(.eyebrow){color:#d8d5cc;font-size:12px;margin-bottom:14px}.account-visual .text-link{color:var(--lime)}
.owned-channel.visual-channel{position:relative;overflow:hidden}.owned-channel.visual-channel .channel-art{width:105px;height:105px;object-fit:cover;float:right;margin:-5px -5px 14px 18px;border:1px solid rgba(18,18,18,.18)}
.library-preview .inline-asset{object-fit:cover}.aw-files .library-preview .inline-asset,.aw-files>.panel .inline-asset{height:260px;object-fit:cover}.rights-summary{position:relative;z-index:1}
@media(max-width:850px){.project-media-hero{grid-template-columns:1fr;grid-template-rows:auto}.project-media-main{grid-row:auto;min-height:320px}.project-media-main img{height:320px}.project-media-stack img{height:220px}.content-visual{grid-template-columns:1fr}.content-visual>div:first-child{min-height:280px}.account-visual{grid-template-columns:160px 1fr}}
@media(max-width:580px){.project-media-stack{grid-template-columns:1fr 1fr}.project-media-stack img{height:150px;min-height:0}.project-media-caption{padding:20px}.account-visual{grid-template-columns:1fr}.account-visual img{height:250px}.account-visual>div{padding:22px}.content-visual>div:last-child{padding:22px}.owned-channel.visual-channel .channel-art{width:82px;height:82px}}
.project-record-actions{display:grid;gap:9px;margin-top:15px}.project-record-actions .button{width:100%;margin:0!important}.project-record-actions small{font-size:10px;color:var(--mute);line-height:1.5}.button.danger{background:#8d2e28;border-color:#8d2e28;color:#fff}.button.danger:hover{background:#681f1a;border-color:#681f1a;color:#fff}.delete-impact{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:20px 0}.delete-impact span{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:var(--mute)}.delete-impact span:nth-child(3n){border-right:0}.delete-impact span:nth-last-child(-n+3){border-bottom:0}.delete-impact b{display:block;font:28px 'Playfair Display',serif;color:var(--ink);margin-bottom:3px}@media(max-width:580px){.delete-impact{grid-template-columns:repeat(2,1fr)}.delete-impact span:nth-child(3n){border-right:1px solid var(--line)}.delete-impact span:nth-child(2n){border-right:0}.delete-impact span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.delete-impact span:nth-last-child(-n+2){border-bottom:0}}
