.jaguar-head h1{font-size:clamp(65px,10vw,145px)}
.jaguar-cover{margin:0;background:#1a2d42}
.jaguar-cover>img{display:block;width:100%;height:auto;object-fit:contain}
.jaguar-cover>figcaption{padding:14px 18px;color:#d5e0dd;font:9px/1.7 var(--display);letter-spacing:.7px}
.jaguar-facts{display:grid;grid-template-columns:1fr 1.35fr 1.2fr 1fr;gap:24px;margin:0;padding:30px 0;border-bottom:1px solid var(--line)}
.jaguar-facts>div{min-width:0}.jaguar-facts dt{font:10px/1.7 var(--display);color:var(--muted);letter-spacing:1px;margin-bottom:10px}.jaguar-facts dd{font:13px/1.8 var(--body);margin:0}
.jaguar-case .study-block p{max-width:780px}
.jaguar-flow{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:30px 0;gap:0 28px}
.jaguar-flow li{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}
.jaguar-flow li>span{font:12px/1.9 var(--display);color:var(--orange)}.jaguar-flow li>p{font-size:13px!important;margin:0}
.jaguar-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;padding:20px 24px;margin:25px 0;background:#e7e3d9}
.jaguar-controls>div{padding:14px 0;border-bottom:1px solid #c9c6bb}.jaguar-controls dt{font:600 12px/1.8 var(--display);letter-spacing:1px}.jaguar-controls dd{font:12px/1.8 var(--body);color:var(--muted);margin:4px 0 0}
.jaguar-case .jaguar-figure .image-button{background:#192e36}
.jaguar-case .jaguar-asset-protagonist .image-button,.jaguar-case .jaguar-asset-ui-sketch .image-button{background:#e7e3d9}
.jaguar-case .jaguar-asset-npc-roster .image-button img{max-height:none}
.jaguar-case .jaguar-asset-spirit-ui .image-button img{padding:24px;max-height:340px}
.jaguar-case .jaguar-asset-dialogue-ui .image-button img{padding:20px}
.jaguar-case .jaguar-asset-branch-reference .image-button img{max-height:340px}
@media(max-width:1000px){.jaguar-facts{grid-template-columns:1fr 1fr;gap:24px 30px}.jaguar-controls{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.jaguar-head{padding-top:25px}.jaguar-head h1{font-size:16vw}.jaguar-head .project-title-line{gap:15px;align-items:flex-start}.jaguar-facts{padding:24px 0;gap:22px}.jaguar-facts dd{font-size:12px}.jaguar-facts dt{font-size:9px}.jaguar-flow{gap:0 20px}.jaguar-flow li{padding:18px 0;grid-template-columns:22px minmax(0,1fr);gap:7px}.jaguar-cover>figcaption{font-size:8px;padding:11px 13px}.jaguar-controls{padding:13px 18px;gap:0 15px}}
@media(max-width:420px){.jaguar-facts{grid-template-columns:1fr}.jaguar-flow{grid-template-columns:1fr}.jaguar-controls{padding:12px 16px}.jaguar-case .jaguar-asset-spirit-ui .image-button img{padding:16px}}

/* Preserve the full supplied title cover within the existing project card. */
.art.jaguar{background:#18263e}.art.jaguar img,.project-card:hover .art.jaguar img{object-fit:contain;transform:none}
