.ar-teaser .ar-teaser-inner { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(240px, 1fr); gap: 40px; align-items: center; border: 1px solid #3d7089; border-radius: 16px; background: linear-gradient(120deg, #09253e, #041323); padding: 36px; }
.ar-teaser h2 { margin: 15px 0 20px; }
.ar-teaser p { color: #c3d6e5; }
.ar-teaser .ar-teaser-photo { display: block; border-radius: 12px; overflow: hidden; border: 1px solid #2d5b76; text-decoration: none; }
.ar-teaser img { display: block; width: 100%; aspect-ratio: 1.5; object-fit: cover; }
.ar-teaser .ar-teaser-photo span { display: block; padding: 15px 18px; color: #a9e8fc; background: #0a2940; font-size: 13px; }
.ar-teaser .ar-teaser-note { font-size: 12px; margin: 14px 0 0; }
@media (max-width: 720px) { .ar-teaser .ar-teaser-inner { grid-template-columns: 1fr; padding: 24px; gap: 24px; } }
