/* LEXA-MT2 premium bolgeler v1 - tum stil adlari scope icindedir */
#lexa-premium-regions { margin: 32px 0 46px; color: #eeeaf4; max-width: 1180px; }
#lexa-premium-regions * { box-sizing: border-box; }
#lexa-premium-regions .lexa-premium-head { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin-bottom:19px; }
#lexa-premium-regions .lexa-premium-kicker { font-family: Inter,system-ui,sans-serif; color:#edb566; font-size:11px; font-weight:800; letter-spacing: .22em; text-transform:uppercase; }
#lexa-premium-regions h2 { font-family: Literata,Georgia,serif; font-weight: 500; font-size:clamp(27px,3vw,39px); margin:9px 0 4px; line-height:1.22; }
#lexa-premium-regions h2 em { color:#eeb46c; font-weight:400; }
#lexa-premium-regions .lexa-premium-intro { color:#a4a0b3; font-size:14px; max-width:650px; line-height:1.7; margin:0; }
#lexa-premium-regions .lexa-premium-grid { display:grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap:20px; }
#lexa-premium-regions .lexa-premium-card { position:relative; border:1px solid #322b40; border-radius:11px; background:#11121d; overflow:hidden; box-shadow:0 12px 28px rgba(0,0,0,.12); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
#lexa-premium-regions .lexa-premium-card:hover { transform:translateY(-3px); border-color:#89639c; box-shadow:0 18px 44px rgba(0,0,0,.3); }
#lexa-premium-regions .lexa-premium-media { position:relative; aspect-ratio: 1.52; overflow:hidden; background:#211b2e; }
#lexa-premium-regions .lexa-premium-media img { width:100%; height:100%; display:block; object-fit:cover; transition:transform .45s ease; }
#lexa-premium-regions .lexa-premium-card:hover .lexa-premium-media img { transform:scale(1.045); }
#lexa-premium-regions .lexa-premium-media::after { content:''; position:absolute; inset:35% 0 0; background:linear-gradient(transparent,rgba(8,8,14,.55)); pointer-events:none; }
#lexa-premium-regions .lexa-premium-status { position:absolute; z-index:1; left:13px; top:13px; font-size:10px; letter-spacing:.035em; background:rgba(13,11,20,.82); border:1px solid rgba(194,152,221,.4); color:#e0c2f2; padding:7px 10px; backdrop-filter:blur(8px); }
#lexa-premium-regions .lexa-premium-body { padding:22px 22px 19px; }
#lexa-premium-regions .lexa-premium-label { font:800 10px Inter,system-ui,sans-serif; letter-spacing:.2em; text-transform:uppercase; color:#b994dc; }
#lexa-premium-regions h3 { font-family:Literata,Georgia,serif; font-size:26px; font-weight:500; margin:10px 0; color:#f4f0f2; }
#lexa-premium-regions .lexa-premium-desc { color:#b8b2c2; line-height:1.65; min-height:53px; font-size:13px; margin:0 0 19px; }
#lexa-premium-regions details { border-top:1px solid #34303d; padding-top:15px; }
#lexa-premium-regions summary { cursor:pointer; list-style:none; display:flex; justify-content:space-between; color:#edae67; font:800 11px Inter,system-ui,sans-serif; letter-spacing:.08em; padding:2px 0; }
#lexa-premium-regions summary::-webkit-details-marker { display:none; }
#lexa-premium-regions summary::after { content:'↗'; }
#lexa-premium-regions details[open] summary::after { content:'−'; }
#lexa-premium-regions .lexa-premium-meta { margin-top:15px; padding:12px; border-radius:7px; border:1px solid #383044; background:#171521; color:#c7c0d0; font:12px/1.65 Inter,system-ui,sans-serif; }
#lexa-premium-regions .lexa-premium-meta b { color:#e8d6f4; }
#lexa-premium-regions .lexa-premium-footer { padding:15px 18px; margin:23px 0 0; border-left:2px solid #a777ce; background:#12101a; color:#a7a2b1; font:12px/1.65 Inter,system-ui,sans-serif; }
@media (max-width: 920px) { #lexa-premium-regions .lexa-premium-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 580px) { #lexa-premium-regions .lexa-premium-grid { grid-template-columns:1fr; } #lexa-premium-regions .lexa-premium-card { max-width:460px; } #lexa-premium-regions h3 { font-size:24px; } }
@media (prefers-reduced-motion: reduce) { #lexa-premium-regions * { transition:none!important; } }
