/* Site-wide project branding. Existing WorkTime/CNC logos remain unchanged. */
.portfolio-art--logo{background:#102019;border-color:rgba(255,255,255,.17);width:106px;height:106px;padding:5px}
.portfolio-art--logo img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.16))}
body .portfolio-case .portfolio-art--logo{margin-bottom:12px}
.project-cover-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:radial-gradient(circle at 55% 35%,#1f426d,#0c162a 78%);color:#edf6ff}
.project-cover-logo img{display:block;width:min(56%,170px);max-height:190px;height:auto;object-fit:contain;filter:drop-shadow(0 9px 20px rgba(0,0,0,.22))}
.project-cover-logo span{font-size:13px;line-height:1.5;letter-spacing:.015em;text-align:center;color:#e2f1ff}
.showcase-monte{position:relative}
.showcase-monte .showcase-brand-icon{position:absolute;right:12px;bottom:18px;width:95px;height:95px;object-fit:contain;filter:drop-shadow(0 8px 18px #0005);pointer-events:none}
.app-icon.brand-icon-image{background:#0d2848;border-color:#45c5fa66;overflow:hidden;padding:3px;display:grid;place-items:center}
.app-icon.brand-icon-image img{display:block;width:100%;height:100%;object-fit:contain}
.brand-logo-large{width:100%;height:100%;background:radial-gradient(circle,#1a4974,#101b31);border:1px solid #6ae0ff55;display:grid;place-items:center;overflow:hidden}
.brand-logo-large img{width:93%;height:93%;display:block;object-fit:contain}
@media(max-width:620px){.portfolio-art--logo{width:84px;height:84px}.showcase-monte .showcase-brand-icon{width:69px;height:69px;right:4px;bottom:9px}.project-cover-logo img{width:132px;max-height:140px}}

/* MonteCar AI: one dedicated vector mark, no nested logo or image overlay. */
.app-logo-frame.montecar-logo-frame{padding:0;background:#0b1832;border-color:#4c9fd966;isolation:isolate}
.app-logo-frame.montecar-logo-frame>img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;border-radius:0}
