.shorts-vitrine{margin-top:28px;padding:26px;border:1px solid var(--gold,#ba9b5c);border-radius:8px;background:#161e2c}.shorts-vitrine h2{font-size:30px;margin:8px 0 14px}.shorts-vitrine .short-intro,.shorts-disclaimer{color:#c3c8d1;line-height:1.9}.short-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.short-card{border:1px solid #ba9b5c;border-radius:8px;overflow:hidden;background:#1b2332;display:flex;flex-direction:column}.short-image{display:block;position:relative;aspect-ratio:9/16;background:#101520;overflow:hidden}.short-image img{display:block;width:100%;height:100%;object-fit:cover}.short-play{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;color:white;text-shadow:0 2px 12px #000}.short-body{padding:15px;display:flex;flex-direction:column;gap:14px;flex:1}.short-body h3{font-size:17px;line-height:1.8;margin:0}.short-body .button{margin-top:auto;white-space:normal;line-height:1.8;text-align:center;font-size:13px}.short-body a{overflow-wrap:anywhere}.shorts-vitrine>button{margin-top:14px}.shorts-disclaimer{font-size:13px;margin:20px 0 0}@media(max-width:900px){.short-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shorts-vitrine{padding:16px}.shorts-vitrine h2{font-size:23px}.short-grid{gap:10px}.short-body{padding:10px}.short-body h3{font-size:14px}.short-body .button{font-size:11px}}
