/* =========================================================================
   LOGGERISE — ürünün kendi kimliği: koyu orman yeşili, neon lime, nane zemin, DM Sans.
   Tasarım: Magnific taslağı A (22.10.2026). Şablon parts/vitrin/loggerise.php.
   ========================================================================= */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('fonts/dmsans-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('fonts/dmsans-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body.fv-loggerise {
	--l-orman: #0B2418;
	--l-koyu: #0F3322;
	--l-yesil: #145112;
	--l-yesil-2: #1E7A2E;
	--l-lime: #7CF142;
	--l-lime-2: #9BF56B;
	--l-nane: #EEF8E6;
	--l-nane-2: #E1F2D3;
	--l-zemin: #FFFFFF;
	--l-murekkep: #10241A;
	--l-soluk: #4D5E54;
	--l-cizgi: #DCE7D6;
	--display: 'DM Sans', 'Segoe UI', system-ui, sans-serif;
	--govde: 'DM Sans', 'Segoe UI', system-ui, sans-serif;
	--odak: #1E7A2E;
	background: var(--l-zemin);
	color: var(--l-murekkep);
	font-family: var(--govde);
	font-size: 16px;
}
body.fv-loggerise .lg-ust { background: rgba(255, 255, 255, .92); }

/* ---------- düğmeler ---------- */
.lg-btn { display: inline-flex; align-items: center; justify-content: center; gap: .55em; min-height: 50px; padding: .8em 1.5em; border-radius: 999px; font: 700 .98rem/1.1 var(--govde); border: 1.5px solid transparent; transition: transform .2s, box-shadow .2s, background .2s, border-color .2s; white-space: nowrap; }
.lg-btn svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.lg-btn svg .lg-dolu { fill: currentColor; stroke: none; }
.lg-btn:hover { transform: translateY(-2px); }
.lg-btn-lime { background: var(--l-lime); color: var(--l-orman); box-shadow: 0 10px 26px -12px rgba(124, 241, 66, .75); }
.lg-btn-lime:hover { background: var(--l-lime-2); }
.lg-btn-hayalet { border-color: rgba(255, 255, 255, .45); color: #fff; background: rgba(255, 255, 255, .04); }
.lg-btn-hayalet:hover { border-color: var(--l-lime); color: var(--l-lime); }
.lg-btn-cizgi { border-color: var(--l-murekkep); color: var(--l-murekkep); background: #fff; }
.lg-btn-cizgi:hover { background: var(--l-murekkep); color: #fff; }
.lg-btn-tam { width: 100%; }

.lg-h1 { font: 700 clamp(2.6rem, 5vw, 4.3rem)/1.02 var(--display); letter-spacing: -.035em; }
.lg-h2 { font: 700 clamp(2rem, 3.6vw, 3rem)/1.08 var(--display); letter-spacing: -.03em; color: var(--l-murekkep); text-wrap: balance; }
.lg-h1 em, .lg-h2 em { font-style: normal; }
.lg-h2 em { color: var(--l-yesil-2); }

/* ---------- hero ---------- */
.lg-hero { position: relative; overflow: hidden; isolation: isolate; color: #fff; background: var(--l-orman) url('loggerise/atmosfer.webp') center / cover no-repeat; padding: clamp(48px, 6vw, 84px) 0 clamp(56px, 7vw, 96px); }
.lg-hero::before { content: ''; position: absolute; inset: 0; z-index: -1; background: radial-gradient(60% 70% at 72% 45%, rgba(124, 241, 66, .16), transparent 70%), linear-gradient(90deg, rgba(11, 36, 24, .92) 0%, rgba(11, 36, 24, .55) 55%, rgba(11, 36, 24, .35) 100%); }
.lg-hero-ic { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.25fr); gap: clamp(28px, 4vw, 64px); align-items: center; }
.lg-hero-metin { max-width: 560px; }
.lg-marka img { width: 150px; height: auto; }
.lg-hero .lg-h1 { margin-top: 22px; }
.lg-hero .lg-h1 em { color: var(--l-lime); }
.lg-alt { margin-top: 20px; font-size: clamp(1.02rem, 1.3vw, 1.14rem); line-height: 1.65; color: rgba(255, 255, 255, .82); max-width: 34em; }
.lg-btnler { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.lg-guven { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 26px 0 0; padding: 0; list-style: none; font-size: .9rem; color: rgba(255, 255, 255, .85); }
.lg-guven li { display: inline-flex; align-items: center; gap: 7px; }
.lg-guven svg, .lg-tikli svg, .lg-modul li svg, .lg-dahil li svg { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.lg-guven svg { color: var(--l-lime); }

.lg-pano { position: relative; margin: 0; border-radius: 18px; background: #fff; padding: 34px 8px 8px; box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .12); }
.lg-pano img { display: block; width: 100%; height: auto; border-radius: 10px; }
.lg-tarayici { position: absolute; top: 12px; left: 16px; display: flex; gap: 7px; }
.lg-tarayici i { width: 11px; height: 11px; border-radius: 50%; background: #ff5f57; }
.lg-tarayici i:nth-child(2) { background: #febc2e; }
.lg-tarayici i:nth-child(3) { background: #28c840; }
.lg-pano figcaption { position: absolute; left: 0; right: 0; top: calc(100% + 12px); font-size: .78rem; color: rgba(255, 255, 255, .62); text-align: center; }

.lg-rozetler { position: absolute; z-index: 1; top: 0; bottom: 0; display: flex; flex-direction: column; justify-content: center; gap: 22px; margin: 0; padding: 0; list-style: none; pointer-events: none; }
.lg-rozetler li { display: grid; place-items: center; width: 92px; height: 92px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 6px rgba(124, 241, 66, .12), 0 18px 40px -16px rgba(0, 0, 0, .6); animation: lg-suz 6s ease-in-out infinite; }
.lg-rozetler li:nth-child(2n) { animation-delay: -3s; transform: translateX(26px); }
.lg-rozetler img { max-width: 64px; max-height: 34px; width: auto; height: auto; }
.lg-rozetler-sol { left: max(8px, calc(50% - 760px)); }
.lg-rozetler-sag { right: max(8px, calc(50% - 760px)); }
.lg-rozetler-sag li:nth-child(2n) { transform: translateX(-26px); }
@keyframes lg-suz { 50% { translate: 0 -8px; } }
@media (max-width: 1500px) { .lg-rozetler { display: none; } }

/* ---------- genel bölüm ---------- */
.lg-bolum { padding-block: clamp(64px, 8vw, 112px); }
.lg-nane { background: var(--l-nane); }
.lg-bas { max-width: 760px; margin-bottom: 40px; }
.lg-bas p { margin-top: 14px; font-size: 1.06rem; line-height: 1.65; color: var(--l-soluk); }
.lg-bas-orta { margin-inline: auto; text-align: center; }

/* ---------- modüller ---------- */
.lg-moduller { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.lg-modul { overflow: hidden; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px var(--l-cizgi), 0 18px 40px -30px rgba(16, 36, 26, .35); transition: transform .25s, box-shadow .25s; }
.lg-modul:hover { transform: translateY(-3px); box-shadow: 0 0 0 1px #c5d9bb, 0 26px 50px -30px rgba(16, 36, 26, .45); }
.lg-modul img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.lg-modul-govde { padding: 20px 22px 24px; }
.lg-modul h3 { font: 700 1.15rem/1.3 var(--display); letter-spacing: -.015em; }
.lg-modul p { margin-top: 8px; font-size: .94rem; line-height: 1.6; color: var(--l-soluk); }
.lg-modul ul { display: grid; gap: 8px; margin: 16px 0 0; padding: 14px 0 0; border-top: 1px solid var(--l-cizgi); list-style: none; font-size: .92rem; }
.lg-modul li { display: flex; gap: 9px; align-items: flex-start; line-height: 1.4; }
.lg-modul li svg { color: var(--l-yesil-2); margin-top: 1px; }

.lg-entegrasyon { margin-top: 56px; text-align: center; scroll-margin-top: 120px; }
.lg-entegrasyon h3 { font: 700 1.1rem/1.3 var(--display); }
.lg-logolar { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 20px 0 0; padding: 0; list-style: none; }
.lg-logolar li { display: grid; place-items: center; width: 150px; height: 72px; border-radius: 16px; background: #fff; box-shadow: 0 0 0 1px var(--l-cizgi); }
.lg-logolar img { max-width: 104px; max-height: 34px; width: auto; height: auto; }

/* ---------- 3D yük ---------- */
.lg-yuk-ic { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.lg-yuk-metin > p { margin-top: 18px; font-size: 1.04rem; line-height: 1.7; color: var(--l-soluk); }
.lg-yuk-metin b { color: var(--l-murekkep); }
.lg-tikli { display: grid; gap: 14px; margin: 26px 0 30px; padding: 0; list-style: none; font-size: .97rem; line-height: 1.55; color: var(--l-soluk); }
.lg-tikli li { display: flex; gap: 12px; align-items: flex-start; }
.lg-tikli svg { width: 24px; height: 24px; padding: 4px; border-radius: 50%; background: var(--l-lime); color: var(--l-orman); stroke-width: 2.6; margin-top: 1px; }
.lg-yuk-gorsel { position: relative; margin: 0; }
.lg-yuk-gorsel img { display: block; width: 100%; height: auto; border-radius: 24px; box-shadow: 0 40px 80px -40px rgba(16, 36, 26, .45); }
.lg-pdf-rozet { position: absolute; right: 18px; top: 18px; display: flex; gap: 12px; align-items: center; padding: 12px 16px; border-radius: 16px; background: #fff; box-shadow: 0 18px 40px -18px rgba(16, 36, 26, .4); }
.lg-pdf-rozet svg { width: 30px; height: 30px; padding: 5px; border-radius: 10px; background: var(--l-nane); fill: none; stroke: var(--l-yesil-2); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.lg-pdf-rozet b { display: block; font-size: .95rem; }
.lg-pdf-rozet small { font-size: .78rem; color: var(--l-soluk); }

/* ---------- nabız (bento) ---------- */
.lg-bento { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.lg-karo { display: flex; flex-direction: column; gap: 10px; padding: 22px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px var(--l-cizgi); min-width: 0; }
.lg-karo header { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 1rem; }
.lg-karo header small { font-size: .74rem; color: var(--l-soluk); }
.lg-karo p { font-size: .92rem; line-height: 1.55; color: var(--l-soluk); }
.lg-karo-filo { grid-row: span 2; }
.lg-canli-yazi { display: inline-flex; align-items: center; gap: 6px; font-size: .78rem; font-weight: 700; color: var(--l-yesil-2); }
.lg-canli { width: 8px; height: 8px; border-radius: 50%; background: #22c55e; box-shadow: 0 0 0 0 rgba(34, 197, 94, .6); animation: lg-nabiz 2s infinite; }
@keyframes lg-nabiz { 70% { box-shadow: 0 0 0 8px rgba(34, 197, 94, 0); } 100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0); } }
.lg-mini-harita { width: 100%; height: auto; border-radius: 14px; background: var(--l-nane); }
.lg-mini-ulke { fill: #fff; stroke: var(--l-cizgi); }
.lg-mini-rota { fill: none; stroke: var(--l-yesil-2); stroke-width: 2; stroke-dasharray: 5 6; }
.lg-mini-tir { fill: var(--l-orman); stroke: var(--l-lime); stroke-width: 2.5; }
.lg-sefer-liste { display: grid; gap: 0; margin: 4px 0 0; padding: 0; list-style: none; font-size: .86rem; }
.lg-sefer-liste li { display: grid; grid-template-columns: 1fr 1.3fr auto; gap: 8px; align-items: center; padding: 11px 0; border-top: 1px solid var(--l-cizgi); }
.lg-sefer-liste span:first-child { font-weight: 700; font-variant-numeric: tabular-nums; }
.lg-sefer-liste em { font-style: normal; font-size: .74rem; font-weight: 700; padding: 3px 9px; border-radius: 99px; background: var(--l-nane-2); color: var(--l-yesil); }
.lg-sefer-liste em.lg-teslim { background: #eef1ee; color: var(--l-soluk); }
.lg-karo-koyu { background: linear-gradient(160deg, var(--l-koyu), var(--l-orman)); color: #fff; box-shadow: none; }
.lg-karo-koyu small { color: rgba(255, 255, 255, .7); font-size: .82rem; }
.lg-karo-koyu p { color: rgba(255, 255, 255, .75); }
.lg-buyuk-sayi { font: 700 clamp(1.7rem, 2.4vw, 2.1rem)/1.1 var(--display); letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.lg-lime-yazi { color: var(--l-lime) !important; font-weight: 700; }
.lg-cizgi-grafik { width: 100%; height: 56px; }
.lg-cizgi-grafik path { fill: none; stroke: var(--l-lime); stroke-width: 2.5; vector-effect: non-scaling-stroke; }
.lg-yz { font-size: .72rem; font-weight: 700; padding: 3px 9px; border-radius: 99px; background: var(--l-orman); color: var(--l-lime); }
.lg-balon { max-width: 88%; padding: 10px 14px; border-radius: 16px; font-size: .9rem !important; line-height: 1.5; }
.lg-balon-soru { align-self: flex-end; background: var(--l-orman); color: #fff !important; border-bottom-right-radius: 4px; }
.lg-balon-cevap { align-self: flex-start; min-height: 3.2em; background: var(--l-nane); color: var(--l-murekkep) !important; border-bottom-left-radius: 4px; }
.lg-olcer { position: relative; display: grid; place-items: center; width: 150px; margin: 6px auto 0; }
.lg-olcer svg { width: 150px; height: 150px; transform: rotate(-90deg); }
.lg-halka-zemin { fill: none; stroke: var(--l-nane-2); stroke-width: 12; }
.lg-halka-co2 { fill: none; stroke: var(--l-yesil-2); stroke-width: 12; stroke-linecap: round; stroke-dasharray: 301.6; stroke-dashoffset: 96; }
.lg-olcer span { position: absolute; display: grid; text-align: center; }
.lg-olcer b { font: 700 1.8rem/1 var(--display); }
.lg-olcer small { font-size: .72rem; color: var(--l-soluk); }
.lg-mesaj { padding: 10px 12px; border-radius: 12px; background: var(--l-nane); }
.lg-mesaj b { display: block; font-size: .8rem; color: var(--l-murekkep); }
.lg-mesaj-dosya { background: #fff; box-shadow: 0 0 0 1px var(--l-cizgi); color: #b42318 !important; font-weight: 600; text-decoration: underline; }
.lg-karo-surucu { flex-direction: row; align-items: center; gap: 18px; grid-column: span 2; }
.lg-tel { flex: none; width: 108px; padding: 8px; border-radius: 22px; background: var(--l-orman); box-shadow: 0 16px 30px -16px rgba(0, 0, 0, .5); }
.lg-tel-ekran { display: grid; gap: 6px; padding: 12px 8px; border-radius: 15px; background: #fff; font-size: .62rem; }
.lg-tel-ekran b { font-size: .7rem; }
.lg-gorev { display: flex; align-items: center; gap: 5px; padding: 6px; border-radius: 8px; background: var(--l-nane); line-height: 1.25; }
.lg-gorev i { width: 9px; height: 9px; flex: none; border-radius: 50%; border: 2px solid var(--l-yesil-2); }
.lg-gorev-tam i { background: var(--l-yesil-2); }
.lg-dipnot { margin-top: 16px; text-align: right; font-size: .78rem; color: var(--l-soluk); }

/* ---------- fiyat ---------- */
.lg-paketler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.lg-paket { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 30px 26px 26px; border-radius: 22px; background: #fff; box-shadow: 0 0 0 1px var(--l-cizgi); }
.lg-paket h3 { font: 700 .86rem/1 var(--display); letter-spacing: .12em; text-transform: uppercase; color: var(--l-yesil-2); }
.lg-tutar { display: flex; align-items: baseline; gap: 6px; margin-top: 14px; }
.lg-tutar b { font: 700 clamp(1.9rem, 3vw, 2.4rem)/1 var(--display); letter-spacing: -.02em; }
.lg-tutar span { color: var(--l-soluk); }
.lg-liste-fiyat { font-size: .88rem; color: var(--l-soluk); }
.lg-liste-fiyat span { margin-left: 6px; padding: 2px 8px; border-radius: 99px; background: var(--l-lime); color: var(--l-orman); font-weight: 700; font-size: .78rem; }
.lg-paket-not { font-size: .9rem; color: var(--l-soluk); margin-bottom: 22px; }
.lg-paket .lg-btn { margin-top: auto; }
.lg-paket-one { background: linear-gradient(165deg, var(--l-koyu), var(--l-orman)); color: #fff; box-shadow: 0 30px 60px -30px rgba(11, 36, 24, .7); transform: translateY(-8px); }
.lg-paket-one h3 { color: var(--l-lime); }
.lg-paket-one .lg-tutar span, .lg-paket-one .lg-paket-not, .lg-paket-one .lg-liste-fiyat { color: rgba(255, 255, 255, .72); }
.lg-paket-rozet { position: absolute; top: -13px; left: 26px; padding: 5px 12px; border-radius: 99px; background: var(--l-lime); color: var(--l-orman); font-size: .76rem; font-weight: 700; }
.lg-dahil { margin-top: 36px; padding: 28px clamp(20px, 3vw, 36px); border-radius: 22px; background: #fff; box-shadow: 0 0 0 1px var(--l-cizgi); }
.lg-dahil h3 { font: 700 1.15rem/1.3 var(--display); text-align: center; }
.lg-dahil ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 24px; margin: 20px 0 0; padding: 0; list-style: none; font-size: .93rem; }
.lg-dahil li { display: flex; gap: 9px; align-items: flex-start; line-height: 1.45; }
.lg-dahil li svg { width: 20px; height: 20px; padding: 3px; border-radius: 50%; background: var(--l-lime); color: var(--l-orman); stroke-width: 2.8; }

/* ---------- çağrı bandı ---------- */
.lg-cagri-bant { padding-block: clamp(28px, 4vw, 48px); background: #fff; }
.lg-cagri { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding: clamp(26px, 4vw, 40px) clamp(24px, 4vw, 48px) !important; border-radius: 24px; background: var(--l-orman) url('loggerise/atmosfer-960.webp') center / cover; color: #fff; max-width: 1200px; }
.lg-cagri h2 { font: 700 clamp(1.4rem, 2.4vw, 1.9rem)/1.2 var(--display); letter-spacing: -.02em; }
.lg-cagri p { margin-top: 6px; color: rgba(255, 255, 255, .75); }

/* ---------- SSS ---------- */
.lg-sss-ic { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: clamp(28px, 5vw, 72px); align-items: start; }
.lg-sss-bas p { margin-top: 12px; color: var(--l-soluk); }
body.fv-loggerise .fv-akordeon details { border-color: var(--l-cizgi); }
.lg-sss-cevap { color: var(--l-soluk); line-height: 1.7; }

/* ---------- duyarlı ---------- */
@media (max-width: 1100px) {
	.lg-moduller, .lg-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.lg-karo-filo { grid-row: auto; }
	.lg-karo-surucu { grid-column: span 2; }
	.lg-dahil ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 960px) {
	.lg-hero { background-image: url('loggerise/atmosfer-960.webp'); }
	.lg-hero-ic, .lg-yuk-ic, .lg-sss-ic { grid-template-columns: minmax(0, 1fr); }
	.lg-hero-metin { max-width: none; }
	.lg-pano { margin-bottom: 26px; }
	.lg-paketler { grid-template-columns: minmax(0, 1fr); max-width: 460px; margin-inline: auto; }
	.lg-paket-one { transform: none; }
}
@media (max-width: 640px) {
	.lg-moduller, .lg-bento, .lg-dahil ul { grid-template-columns: minmax(0, 1fr); }
	.lg-karo-surucu { grid-column: auto; }
	.lg-btnler .lg-btn { flex: 1 1 100%; }
	.lg-logolar li { width: calc(50% - 6px); }
	.lg-karo-surucu { flex-direction: column; align-items: flex-start; }
	.lg-pdf-rozet { right: 10px; top: 10px; padding: 9px 12px; }
}
@media (prefers-reduced-motion: reduce) {
	.lg-rozetler li, .lg-canli { animation: none; }
	.lg-btn, .lg-modul { transition: none; }
}

/* ---------- ekranlar (sekmeli galeri) ---------- */
.lg-ekranlar { background: #fff; }
.lg-ekran-sekme { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 26px; }
.lg-ekran-sekme button { min-height: 44px; padding: 10px 20px; border: 0; border-radius: 999px; font: 600 .95rem/1 var(--govde); color: var(--l-murekkep); background: var(--l-nane); transition: background .2s, color .2s; }
.lg-ekran-sekme button:hover { background: var(--l-nane-2); }
.lg-ekran-sekme button[aria-selected=true] { background: var(--l-orman); color: var(--l-lime); }
.lg-ekran-cerceve { position: relative; max-width: 1200px; margin: 0 auto; padding: 36px 10px 10px; border-radius: 20px; background: linear-gradient(160deg, var(--l-koyu), var(--l-orman)); box-shadow: 0 50px 90px -50px rgba(11, 36, 24, .7); }
.lg-ekran { margin: 0; }
.lg-ekran img { display: block; width: 100%; height: auto; border-radius: 12px; background: #fff; }
.lg-ekran-alt { padding: 14px 8px 4px; color: rgba(255, 255, 255, .78); font-size: .95rem; line-height: 1.55; }
.lg-ekran-alt b { color: var(--l-lime); margin-right: 4px; }
.lg-dipnot-orta { text-align: center; }
@media (max-width: 640px) {
	.lg-ekran-sekme { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; margin-inline: -20px; padding: 0 20px 4px; scrollbar-width: none; }
	.lg-ekran-sekme button { flex: none; }
	.lg-ekran-cerceve { padding: 28px 6px 6px; border-radius: 16px; }
}

.lg-ekran-grup { align-self: center; margin: 0 2px 0 10px; font-size: .78rem; font-weight: 700; letter-spacing: .04em; color: var(--l-yesil-2); }
.lg-ekran-grup:first-child { margin-left: 0; }
