/* MevvBlocks Pro — içerik değiştirici, portföy, Lottie.
   Sekme davranışı ücretsiz sürümün taban CSS'inden (.mevv-sg); burada
   yalnız değiştiricinin "anahtar" görünümü ve portföy ızgarası var. */

/* İçerik değiştirici: iki sekme, hap görünümlü */
.mevv-degistirici > .mevv-degistirici-liste { display: inline-flex; gap: 0; border: 1px solid rgba(0, 0, 0, .2); border-radius: 999px; padding: 3px; border-bottom-width: 1px; }
.mevv-degistirici .mevv-degistirici-sekme { border-radius: 999px; border-bottom: 0; padding: 6px 18px; min-height: 40px; }
.mevv-degistirici .mevv-degistirici-sekme[aria-selected="true"] { background: canvastext; color: canvas; }
.mevv-degistirici-rozet { font-size: .75em; padding: 2px 8px; border-radius: 999px; background: rgba(0, 0, 0, .1); margin-inline-start: 6px; }
.mevv-degistirici .mevv-degistirici-sekme[aria-selected="true"] .mevv-degistirici-rozet { background: rgba(255, 255, 255, .25); }
.mevv-degistirici .mevv-sg-panel { padding-top: 20px; }

/* Portföy */
.mevv-portfolyo-suzgec { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.mevv-portfolyo-suzgec-dugme { min-height: 44px; padding: 8px 16px; border: 1px solid rgba(0, 0, 0, .2); border-radius: 999px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.mevv-portfolyo-suzgec-dugme[aria-pressed="true"] { background: canvastext; color: canvas; border-color: transparent; }
.mevv-portfolyo-suzgec-dugme:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.mevv-portfolyo-liste { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--mevv-sutun, 3), minmax(0, 1fr)); gap: 24px; }
.mevv-portfolyo-kart { position: relative; border-radius: 8px; overflow: hidden; border: 1px solid rgba(0, 0, 0, .1); display: flex; flex-direction: column; }
.mevv-portfolyo-kart[hidden] { display: none; }
.mevv-portfolyo-gorsel { width: 100%; height: auto; display: block; aspect-ratio: 4 / 3; object-fit: cover; }
.mevv-portfolyo-govde { padding: 14px 16px; }
.mevv-portfolyo-baslik { margin: 0 0 6px; font-size: 1.05em; }
.mevv-portfolyo-baslik a { color: inherit; text-decoration: none; }
/* Kartın tamamı tıklanabilir: tek bağlantının ::after'ı kartı kaplıyor. */
.mevv-portfolyo-baslik a::after { content: ""; position: absolute; inset: 0; }
.mevv-portfolyo-etiketler { display: flex; flex-wrap: wrap; gap: 6px; }
.mevv-portfolyo-etiket { font-size: .8em; padding: 2px 8px; border-radius: 999px; background: rgba(0, 0, 0, .07); }
.mevv-portfolyo-arsiv { margin: 20px 0 0; }
@media (max-width: 1024px) { .mevv-portfolyo-liste { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px)  { .mevv-portfolyo-liste { grid-template-columns: 1fr; } }

/* Lottie: durgun kare onay öncesi ve hareket kısıtlamasında */
.mevv-lottie { position: relative; }
.mevv-lottie-durgun { max-width: 100%; height: auto; display: block; }
.mevv-lottie-cerceve { width: 100%; aspect-ratio: 1; display: block; }
.mevv-lottie:has(.mevv-lottie-cerceve[src]) > .mevv-lottie-durgun { display: none; }
@media (prefers-reduced-motion: reduce) {
	/* Hareket kısıtlamasında animasyon HİÇ yüklenmez; durgun kare kalır. */
	.mevv-lottie > .mevv-lottie-hareketli { display: none; }
	.mevv-lottie:has(.mevv-lottie-cerceve[src]) > .mevv-lottie-durgun { display: block; }
}
