/* ==== AI studies and Singles: shared details (was project-special-v3.css) ==== */
/* Preserve the dedicated music and AI designs while keeping every piece readable at overview scale. */
.ai-studies .ai-feature img{max-height:min(62svh,560px);object-fit:contain;background:#10191b}.ai-studies .ai-card img{max-height:54svh;object-fit:contain}.sound-studio .sound-video video{max-height:68svh;object-fit:contain;}.sound-studio .sound-cover img{max-height:min(52svh,430px);object-fit:contain}.sound-studio .sound-orbit-cover{max-height:260px}.ai-studies .case-onward,.sound-studio .case-onward{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;border-top:1px solid #7a929440;padding:30px 0;margin-top:40px;font:12px/1.8 nqdy,Arial,sans-serif}.case-onward a{color:inherit;text-decoration:none}.case-onward a:last-child{text-align:right}.case-onward a:focus-visible{outline:2px solid #b6e4e4;outline-offset:5px}
@media(max-width:650px){.ai-studies .case-onward,.sound-studio .case-onward{grid-template-columns:1fr 1fr;gap:15px}.case-onward a:nth-child(2){grid-column:1/-1;grid-row:2;text-align:center}.case-onward a:last-child{grid-column:2;grid-row:1}}
.case-onward{width:100%!important;float:none;clear:both}

/* ==== Type floor ==== */
/* project-special-v3.css */
@media (max-width: 650px) {
  .ai-studies .case-onward, .sound-studio .case-onward { font-size: 12px; }
}
