/* Çok sayfalı site: menü, ortak parçalar. Sınıf öneki pg-. v1 style.css'e dokunulmaz. */
.pg-gizli{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header .pg-nav{display:block}
.pg-nav-liste,.pg-sub ul{list-style:none;margin:0;padding:0}
.pg-nav-liste{display:flex;gap:26px;font-size:13px}
.pg-nav-liste>li{position:relative}
.pg-nav-liste>li>a{display:inline-block;padding-block:14px}
.pg-has-sub>a:after{content:'';display:inline-block;width:4px;height:4px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.pg-sub{position:absolute;left:-18px;top:100%;min-width:220px;padding:8px 0;background:#fff;border:1px solid var(--line);border-radius:4px;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:50}
.pg-has-sub:hover>.pg-sub,.pg-has-sub:focus-within>.pg-sub{visibility:visible;opacity:1;transform:none}
.pg-has-sub.pg-kapali>.pg-sub{visibility:hidden;opacity:0}
.pg-sub a{display:block;padding:11px 18px;font-size:14px;white-space:nowrap}
.pg-sub a:hover,.pg-sub a:focus-visible{background:var(--sage);color:var(--ink)}
.pg-sub-tumu{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}
.pg-sub-tumu a{font-weight:600;color:var(--accent)}
.header .pg-nav a:hover{color:var(--accent)}
.pg-sub a:hover{color:var(--ink)!important}
.pg-arama{display:flex;align-items:center;gap:6px;margin-left:auto}
.pg-arama-dugme{display:none;border:0;background:transparent;color:var(--ink);width:44px;height:44px;border-radius:3px;align-items:center;justify-content:center;padding:0}
.pg-arama-dugme:hover{color:var(--accent)}
.js .pg-arama-dugme{display:inline-flex}
.pg-arama-alan{display:flex;gap:6px}
.js .pg-arama-alan{display:none}
.js .pg-arama.pg-acik .pg-arama-alan{display:flex}
.pg-arama input,.pg-m-arama input{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:3px;padding:8px 10px;width:170px;min-width:0}
.pg-arama-gonder,.pg-m-arama button{font:inherit;font-size:14px;font-weight:600;background:var(--ink);color:#fff;border:0;border-radius:3px;padding:8px 14px}
.header{gap:20px}
.header .nav-cta{margin-left:6px}
@media(max-width:1100px){.pg-nav-liste{gap:16px}.pg-nav-liste{font-size:12px}.pg-arama input{width:120px}}
/* Mobil panel */
.pg-m-arama{display:flex;gap:8px;padding:12px 0}
.pg-m-arama input{flex:1;font-size:16px;padding:12px}
.pg-m-arama button{padding:12px 18px;min-height:44px}
.pg-m-oge{border-top:1px solid var(--line)}
.pg-m-satir{display:flex;align-items:center;justify-content:space-between}
.pg-m-satir a{flex:1;min-height:44px;display:flex;align-items:center}
.pg-m-dugme{display:none;border:0;background:transparent;color:var(--ink);width:44px;height:44px;font-size:20px;line-height:1}
.js .pg-m-dugme{display:block}
.pg-m-alt{list-style:none;margin:0;padding:0 0 8px 14px}
.js .pg-m-alt[hidden]{display:none}
.pg-m-alt a{display:flex;align-items:center;min-height:44px;font-size:16px;color:var(--muted)}
.mobile-menu a.pg-m-cta{margin-top:16px;padding:15px 20px;background:var(--ink);color:#fff;border-radius:3px;display:flex;justify-content:space-between;font-weight:600;font-size:15px;min-height:48px;align-items:center}
@media(max-width:899px){.pg-arama,.header .pg-nav{display:none}}
/* Tablet başlığı (761–899px): telefon başlık deseni — menü düğmesi + mobil panel; masaüstü menü, arama ve iletişim bağlantısı gizli.
   İçerik düzeni kırılımları (760px) değişmez. */
@media(min-width:761px) and (max-width:899px){
	.header{height:86px;gap:15px}
	.wordmark{font-size:18px}
	.nav-cta{display:none}
	.menu-button{display:block;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);font-size:21px;width:44px;height:44px}
	.mobile-menu{padding:5px 40px 24px;border-bottom:1px solid var(--line);display:grid;gap:0}
	.mobile-menu a{font-size:17px;min-height:48px;display:flex;align-items:center;padding-block:6px}
}
/* İçerik yolu */
.pg-breadcrumb{padding-block:18px 6px;font-size:14px;color:var(--muted)}
.pg-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 6px}
.pg-breadcrumb a{display:inline-block;padding-block:10px;margin-block:-10px}
.pg-breadcrumb li+li:before{content:'/';margin-right:6px;color:#929f89}
.pg-breadcrumb a:hover{color:var(--accent)}
.pg-breadcrumb [aria-current]{color:var(--ink)}
/* İlgili içerik */
.pg-ilgili{padding-block:48px}
.pg-ilgili h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.01em}
.pg-ilgili-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.pg-ilgili-liste a{display:block;height:100%;padding:20px;border:1px solid var(--line);border-radius:4px;background:#fff;transition:border-color .2s}
.pg-ilgili-liste a:hover{border-color:var(--accent)}
.pg-ilgili-liste h3{font-size:20px;letter-spacing:-.01em;line-height:1.3;font-weight:650;margin-bottom:8px}
.pg-ilgili-liste p{font-size:16px;line-height:1.6;margin:0}
/* İçindekiler */
.pg-icindekiler{border:1px solid var(--line);border-radius:4px;padding:18px 22px;background:var(--sage);margin-block:24px}
.pg-icindekiler .eyebrow{margin-bottom:10px;color:var(--muted)}
.pg-icindekiler ol{margin:0;padding-left:22px;font-size:16px;line-height:1.5}
.pg-icindekiler li{margin:0}.pg-icindekiler a{display:inline-block;padding-block:8px}
.pg-icindekiler a:hover{color:var(--accent)}
/* Ana sayfa v2 bölümleri */
.pg-atlas,.pg-hammadde-kartlar,.pg-posetler,.pg-yazilar,.pg-terim{padding-block:56px;border-top:1px solid var(--line)}
.pg-bolum-baslik h2{font-size:clamp(32px,3.6vw,48px);line-height:1.2;letter-spacing:-.01em;margin-bottom:32px}
.pg-bolum-baslik h2 em,.pg-terim h2 em{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent)}
.pg-harita ol{list-style:none;margin:0;padding:22px;display:flex;align-items:stretch;gap:0;background-color:#eef1e8;background-image:linear-gradient(#d8dcd0 .5px,transparent .5px),linear-gradient(90deg,#d8dcd0 .5px,transparent .5px);background-size:16px 16px;border:1px solid #c6cfb9;border-radius:4px}
.pg-harita li{flex:1;text-align:center;position:relative}
.pg-harita li+li:before{content:'';position:absolute;left:-20%;width:40%;top:21px;border-top:1px dashed var(--ink)}
.pg-harita a{display:block;font-size:14px;font-weight:600;position:relative}
.pg-harita b{display:block;width:42px;text-align:center;height:42px;line-height:40px;margin:0 auto 8px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:13px;transition:background .2s,color .2s}
.pg-harita a:hover b,.pg-harita a:focus-visible b{background:var(--ink);color:#fff}
.pg-harita-yok{display:block;font-size:14px;color:var(--muted);position:relative}
.pg-harita-yok b{border-style:dashed;border-color:#929f89}
.pg-harita .pg-harita-aktif b{background:var(--accent);border-color:var(--accent);color:#fff}
.pg-kiyas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pg-kiyas-kart{display:flex;flex-direction:column;gap:14px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:4px;transition:border-color .2s}
.pg-kiyas-kart:hover,.pg-kiyas-kart:focus-visible{border-color:var(--accent)}
.pg-kiyas-ad{font-family:Manrope,Arial,sans-serif;font-size:36px;letter-spacing:-.02em;line-height:1.1}
.pg-kiyas-ozet{font-size:16px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pg-kiyas-ozellik{display:flex;flex-wrap:wrap;gap:6px}
.pg-chip{font-size:12px;padding:5px 10px;border-radius:3px;background:var(--sage)}
.pg-kiyas-incele{margin-top:auto;font-size:14px;font-weight:600;color:var(--accent)}
.pg-poset-izgara{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:12px}
.pg-poset-kart{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}
.pg-poset-gorsel{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--sage);border-radius:4px;overflow:hidden;margin-bottom:6px;transition:background .2s}
.pg-poset-gorsel img{width:100%;height:100%;object-fit:cover}
.pg-poset-sekil{display:block;position:relative;width:38%;height:52%;background:#fff;border:1px solid #b5beb0;border-radius:2px 2px 4px 4px}
.pg-poset-sekil:before,.pg-poset-sekil:after{content:'';position:absolute;top:-22%;width:30%;height:26%;border:1px solid #b5beb0;border-bottom:0;border-radius:40% 40% 0 0}
.pg-poset-sekil:before{left:12%}.pg-poset-sekil:after{right:12%}
.pg-poset-kart:hover .pg-poset-gorsel,.pg-poset-kart:focus-visible .pg-poset-gorsel{background:#dde4ce}
.pg-poset-ad{font-family:Manrope,Arial,sans-serif;font-size:19px;letter-spacing:-.01em;line-height:1.3}
.pg-poset-kimlik{font-size:16px;color:var(--muted);line-height:1.55}
.pg-yazi-izgara{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-bottom:12px}
.pg-yazi-kart{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ink);padding-top:14px}
.pg-yazi-kategori{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}
.pg-yazi-baslik{font-family:Manrope,Arial,sans-serif;font-size:24px;letter-spacing:-.01em;line-height:1.3}
.pg-yazi-kart:hover .pg-yazi-baslik{color:var(--accent)}
.pg-yazi-sure{font-size:14px;color:var(--muted)}
.pg-terim{padding-block:40px}
.pg-terim-kutu{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;background:var(--sage);border-radius:4px}
.pg-terim-kutu .eyebrow{margin-bottom:10px}
.pg-terim h2{font-size:clamp(30px,3.2vw,40px);margin-bottom:8px}
.pg-terim p{margin:0;font-size:16px;max-width:560px}
@media(max-width:1100px){.pg-poset-izgara{grid-template-columns:repeat(3,1fr)}.pg-kiyas{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
.pg-atlas,.pg-hammadde-kartlar,.pg-posetler,.pg-yazilar{padding-block:40px}
.pg-bolum-baslik h2{font-size:32px;margin-bottom:22px}
.pg-yazi-baslik{font-size:20px}
.pg-harita ol{flex-direction:column;padding:16px;gap:14px}
.pg-harita li{text-align:left}
.pg-harita li+li:before{display:none}
.pg-harita a,.pg-harita-yok{display:flex;align-items:center;gap:12px}
.pg-harita b{margin:0;flex:none}
.pg-kiyas,.pg-yazi-izgara{grid-template-columns:1fr}
.pg-poset-izgara{grid-template-columns:repeat(2,1fr)}
.pg-terim-kutu{flex-direction:column;align-items:flex-start;padding:24px 20px}
}
/* Teknik atlas: üretim adımı ve hammadde */
.pg-izgara{background-color:#ecefe6;background-image:linear-gradient(#d8dcd0 1px,transparent 1px),linear-gradient(90deg,#d8dcd0 1px,transparent 1px);background-size:36px 36px;border-bottom:1px solid #c6cfb9}
.pg-atlas-ust{padding-bottom:32px}
.pg-atlas-ust .pg-breadcrumb{padding-top:22px}
.pg-atlas-baslik{padding-block:14px 8px}
.pg-atlas-etiket{color:var(--accent);margin-bottom:14px}
.pg-atlas-ust h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.02em;max-width:980px;margin-bottom:20px}
.pg-atlas-ust h1 em{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent);letter-spacing:-.01em}
.pg-atlas-ozet{font-size:18px;line-height:1.65;max-width:680px;margin-bottom:16px}
.pg-etiketler{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pg-etiketler .pg-chip{background:#fff;border:1px solid var(--line)}
.pg-atlas-eylem{margin:8px 0 0}
.pg-adimlar{margin-top:18px;padding:14px 18px;border:1px solid #c6cfb9;border-radius:4px;background:rgba(248,247,242,.88)}
.pg-adimlar ol{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}
.pg-adimlar li{flex:1;text-align:center;position:relative}
.pg-adimlar li+li:before{content:'';position:absolute;left:-25%;width:50%;top:16px;border-top:1px dashed var(--ink)}
.pg-adimlar a,.pg-adim-yok{position:relative;display:block;font-size:14px;font-weight:600}
.pg-adim-yok{color:var(--muted);font-weight:400}
.pg-adimlar b{display:block;width:34px;height:34px;line-height:32px;margin:0 auto 6px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;transition:background .2s,color .2s}
.pg-adimlar a:hover b,.pg-adimlar a:focus-visible b{background:var(--ink);color:#fff}
.pg-adimlar .pg-adim-aktif b{background:var(--accent);border-color:var(--accent);color:#fff}
.pg-adim-yok b{border-style:dashed;border-color:#929f89}
.pg-atlas-govde{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-block:44px}
.pg-atlas-govde:not(:has(.pg-yan)){grid-template-columns:minmax(0,1fr)}
.pg-atlas-yazi .entry{max-width:70ch;font-size:18px;line-height:1.7}
.pg-atlas-yazi .entry p,.pg-atlas-yazi .entry li{font-size:18px;line-height:1.7}
.pg-atlas-yazi .entry li{margin-bottom:6px}
.pg-atlas-yazi .entry h3{font-size:22px;letter-spacing:-.01em;line-height:1.3;margin:26px 0 10px}
.pg-atlas-yazi .entry h2{font-size:clamp(28px,2.8vw,36px);line-height:1.25;letter-spacing:-.01em;margin:40px 0 14px}
.pg-atlas-yazi .entry p{color:var(--ink)}
.pg-yan{display:flex;flex-direction:column;gap:14px;align-self:start}
.pg-yan-kutu{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:4px}
.pg-yan-kutu h2{font-size:18px;letter-spacing:-.01em;font-weight:650;margin-bottom:10px}
.pg-yan-chip,.pg-yan-liste{list-style:none;margin:0;padding:0}
.pg-yan-chip{display:flex;flex-wrap:wrap;gap:6px}
.pg-yan-chip a.pg-chip:hover{background:var(--ink);color:#fff}
.pg-yan-liste li+li{border-top:1px solid var(--line)}
.pg-yan-liste a{display:block;padding:12px 0;font-size:16px;line-height:1.4}
.pg-yan-liste a:hover{color:var(--accent)}
.pg-adim-gezinti{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-top:1px solid var(--line);font-size:16px;font-weight:600}
.pg-adim-gezinti a{display:inline-block;padding-block:10px}
.pg-adim-gezinti a:hover{color:var(--accent)}
.pg-karsilastir{padding-block:12px 24px}
.pg-karsilastir h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.01em;margin-bottom:20px}
.pg-arsiv{grid-template-columns:minmax(0,1fr);gap:28px}
.pg-adim-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.pg-adim-liste a{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;background:#fff;border:1px solid var(--line);border-radius:4px;transition:border-color .2s}
.pg-adim-liste a:hover,.pg-adim-liste a:focus-visible{border-color:var(--accent)}
.pg-adim-no{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--accent)}
.pg-adim-liste h2{font-size:24px;letter-spacing:-.01em;line-height:1.25;margin:0}
.pg-adim-liste h2 em{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent)}
.pg-adim-liste p{font-size:16px;line-height:1.6;margin:0}
.pg-bos{padding:28px 0;font-size:18px}
@media(max-width:1100px){.pg-atlas-govde{grid-template-columns:minmax(0,1fr);gap:32px}.pg-yan{flex-direction:row;flex-wrap:wrap}.pg-yan-kutu{flex:1 1 240px}}
@media(max-width:760px){
.pg-atlas-ust{padding-bottom:22px}
.pg-adimlar{padding:12px 8px}
.pg-adimlar a,.pg-adim-yok{font-size:12px}
.pg-adimlar b{width:28px;height:28px;line-height:26px;font-size:12px}
.pg-adimlar li+li:before{top:13px}
.pg-atlas-govde{padding-block:32px}
.pg-adim-gezinti{flex-wrap:wrap}
}
/* Editoryal şablonlar: poşet türü, rehber, sözlük, sayfa, arama, 404 */
.pg-ed-ust{border-bottom:1px solid var(--line)}
.pg-ed-ust .pg-breadcrumb{padding-top:22px}
.pg-ed-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding-block:20px 40px}
.pg-ed-hero-tek{grid-template-columns:minmax(0,1fr)}
.pg-ed-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.02em;max-width:880px;margin-bottom:20px}
.pg-ed-hero h1 em{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--accent)}
.pg-ed-hero .pg-atlas-etiket{color:var(--accent);margin-bottom:14px}
.pg-ed-hero .pg-chip{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);background:var(--sage)}
.pg-ed-meta{font-size:14px;color:var(--muted);margin:0}
.pg-ed-gorsel{aspect-ratio:4/3;background:var(--sage);border-radius:4px;overflow:hidden}
.pg-ed-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pg-ed-yazi .entry blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:3px solid var(--accent);font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.5;color:var(--ink)}
.pg-ed-yazi .entry blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}
.pg-ed-yazi .entry img{max-width:100%;height:auto;border-radius:4px}
.pg-ed-yazi .pg-icindekiler{max-width:720px;margin-top:0}
.pg-kimlik-metin{font-size:16px;line-height:1.6;margin-bottom:10px}
.pg-kimlik-liste{margin:0;font-size:16px}
.pg-kimlik-liste dt{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-top:12px}
.pg-kimlik-liste dd{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.pg-kimlik-liste a.pg-chip:hover{background:var(--ink);color:#fff}
.pg-yan-hopan{background:var(--ink);border-color:var(--ink);color:#e9eddf}
.pg-yan-hopan h2{color:#fff}
.pg-yan-hopan a{font-size:16px;display:inline-block;padding-block:8px;font-weight:600;border-bottom:1px solid #929f89;padding-bottom:3px}
.pg-yan-hopan a:hover{color:#fff}
.pg-ilgili-posetler{padding-block:48px}
.pg-ilgili-posetler .pg-poset-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-poset-arsiv{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}
.pg-yazi-arsiv{grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-arsiv .navigation.pagination{margin-top:28px;font-size:16px}
.pg-arsiv .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.pg-arsiv .page-numbers{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid var(--line);border-radius:3px}
.pg-arsiv .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
.pg-harfler ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pg-harfler a,.pg-harfler span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:3px;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:600}
.pg-harfler a{background:#fff;transition:background .2s,color .2s}
.pg-harfler a:hover,.pg-harfler a:focus-visible{background:var(--ink);color:#fff}
.pg-harfler span{color:#869080;border-style:dashed}
.pg-harf-grup{padding-block:20px;border-top:1px solid var(--line);scroll-margin-top:24px}
.pg-harf-grup h2{font-size:clamp(36px,4vw,48px);letter-spacing:-.02em;color:var(--accent);margin-bottom:12px}
.pg-harf-grup dl{margin:0;display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:0 32px}
.pg-harf-grup dt{padding:12px 0;border-top:1px solid var(--line);font-family:Manrope,Arial,sans-serif;font-weight:650;font-size:18px}
.pg-harf-grup dt:first-child,.pg-harf-grup dt:first-child+dd{border-top:0}
.pg-harf-grup dt a:hover{color:var(--accent)}
.pg-harf-grup dd{margin:0;padding:12px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.65;color:var(--muted);grid-column:2}
.pg-harf-grup dt:has(+dt){grid-column:1 / -1}
.pg-sozluk-geri{padding-bottom:24px}
.pg-sonuclar{list-style:none;margin:0;padding:0;display:grid;gap:0}
.pg-sonuclar li{border-top:1px solid var(--line)}
.pg-sonuclar a{display:block;padding:22px 0}
.pg-sonuc-tur{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}
.pg-sonuclar h2{font-size:26px;letter-spacing:-.01em;line-height:1.25;margin:6px 0 6px}
.pg-sonuclar a:hover h2{color:var(--accent)}
.pg-sonuclar p{margin:0;font-size:16px;line-height:1.6}
.pg-bos-baglantilar{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:18px;font-size:16px;font-weight:600}
.pg-bos-baglantilar a{display:inline-block;padding-block:10px}
.pg-bos-baglantilar a:hover{color:var(--accent)}
.pg-404{padding-block:32px 72px}
@media(max-width:1100px){.pg-ed-hero{gap:28px}.pg-poset-arsiv{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-yazi-arsiv{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.pg-ed-hero{grid-template-columns:minmax(0,1fr);padding-bottom:28px}
.pg-ed-yazi .entry blockquote{font-size:20px}
.pg-ilgili-posetler .pg-poset-izgara,.pg-poset-arsiv{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-yazi-arsiv{grid-template-columns:minmax(0,1fr)}
.pg-harf-grup dl{grid-template-columns:minmax(0,1fr)}
.pg-harf-grup dd{grid-column:1;border-top:0;padding-top:0}
.pg-harf-grup dt:first-child+dd{border-top:0}
.pg-harfler a,.pg-harfler span{width:44px;height:44px;font-size:16px}
}

/* Tasarım v3: mikro etkileşimler. Kalkma için ayrı "translate" özelliği kullanılır; hareket.css'teki görünme dönüşümleriyle çakışmaz. */
.pg-kiyas-kart,.pg-adim-liste a,.pg-ilgili-liste a{transition:border-color .2s,translate .35s cubic-bezier(.2,.7,.2,1)}
.pg-poset-gorsel{transition:background .2s,translate .35s cubic-bezier(.2,.7,.2,1)}
.pg-yazi-kart{transition:border-color .2s,translate .35s cubic-bezier(.2,.7,.2,1)}
.button>span,.text-link>span,.nav-cta>span,.pg-kiyas-incele>span,.pg-yan-hopan a>span,.pg-sozluk-geri a>span{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.text-link,.pg-yan-liste a,.pg-yan-hopan a{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .45s cubic-bezier(.2,.7,.2,1),color .2s}
.text-link:hover,.text-link:focus-visible,.pg-yan-liste a:hover,.pg-yan-liste a:focus-visible,.pg-yan-hopan a:hover,.pg-yan-hopan a:focus-visible{background-size:100% 1px}
.pg-yan-liste a{background-position:left calc(100% - 6px)}
@media(prefers-reduced-motion:no-preference){
	.pg-kiyas-kart:hover,.pg-kiyas-kart:focus-visible,.pg-adim-liste a:hover,.pg-adim-liste a:focus-visible,.pg-ilgili-liste a:hover,.pg-ilgili-liste a:focus-visible,.pg-yazi-kart:hover,.pg-yazi-kart:focus-visible{translate:0 -4px}
	.pg-poset-kart:hover .pg-poset-gorsel,.pg-poset-kart:focus-visible .pg-poset-gorsel{translate:0 -4px}
	.button:hover>span,.button:focus-visible>span,.text-link:hover>span,.text-link:focus-visible>span,.nav-cta:hover>span,.nav-cta:focus-visible>span,.pg-yan-hopan a:hover>span,.pg-yan-hopan a:focus-visible>span,.pg-sozluk-geri a:hover>span{transform:translate(3px,-2px)}
	.pg-kiyas-kart:hover .pg-kiyas-incele>span,.pg-kiyas-kart:focus-visible .pg-kiyas-incele>span,.pg-adim-liste a:hover .pg-kiyas-incele>span,.pg-adim-liste a:focus-visible .pg-kiyas-incele>span{transform:translateX(5px)}
}

/* Atlas üst ızgarası: kaydırma ilerlemesiyle (hareket.js --hr-p) yavaş kayar. */
@media screen and (prefers-reduced-motion:no-preference){
	html.hr-etkin .pg-atlas-ust[data-hr-ilerleme]{background-position:0 calc(var(--hr-p,0) * 54px)}

	/* Açıklamalı şema: çizim görünür alana girince işaretler sırayla belirir. */
	html.js:not(.hr-yok) .pg-sema:not(.hr-gorunur) .pg-sema-isaret{opacity:0;transform:translate(-50%,-50%) scale(.2)}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret{transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:.3s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(2){transition-delay:.44s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(3){transition-delay:.58s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(4){transition-delay:.72s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(5){transition-delay:.86s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(6){transition-delay:1s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(7){transition-delay:1.14s}
	html.js .pg-sema.hr-gorunur .pg-sema-isaret:nth-child(n+8){transition-delay:1.28s}
}

/* Poşet türü çizimleri (assets/poset/*.svg): kart ve tekil sayfa görseli. Üzerine gelince çizim kalkar, vurgu ayrıntısı oynar. */
.pg-poset-gorsel .pg-ps-cizim{display:block;width:100%;height:auto}
.pg-ed-cizim{display:flex;align-items:center;justify-content:center}
.pg-ed-cizim .pg-ps-cizim{display:block;width:100%;height:auto}
.pg-ps-cizim>*,.pg-ps-sallan,.pg-ps-kay,.pg-ps-yirt,.pg-ps-soy{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
@media(prefers-reduced-motion:no-preference){
	.pg-poset-kart:hover .pg-ps-cizim>:not(ellipse),.pg-poset-kart:focus-visible .pg-ps-cizim>:not(ellipse),.pg-ed-cizim:hover .pg-ps-cizim>:not(ellipse){transform:translateY(-5px)}
	.pg-poset-kart:hover .pg-ps-cizim>.pg-ps-sallan,.pg-poset-kart:focus-visible .pg-ps-cizim>.pg-ps-sallan,.pg-ed-cizim:hover .pg-ps-cizim>.pg-ps-sallan{transform:translateY(-5px) rotate(-4deg)}
	.pg-poset-kart:hover .pg-ps-cizim>.pg-ps-kay,.pg-poset-kart:focus-visible .pg-ps-cizim>.pg-ps-kay,.pg-ed-cizim:hover .pg-ps-cizim>.pg-ps-kay{transform:translateY(-5px) translateX(118px)}
	.pg-poset-kart:hover .pg-ps-cizim>.pg-ps-yirt,.pg-poset-kart:focus-visible .pg-ps-cizim>.pg-ps-yirt,.pg-ed-cizim:hover .pg-ps-cizim>.pg-ps-yirt{transform:translate(12px,-11px) rotate(5deg)}
	.pg-poset-kart:hover .pg-ps-cizim>.pg-ps-soy,.pg-poset-kart:focus-visible .pg-ps-cizim>.pg-ps-soy,.pg-ed-cizim:hover .pg-ps-cizim>.pg-ps-soy{transform:translate(14px,-19px) rotate(-7deg)}
}

/* Sabit WhatsApp düğmesi (revizyon v2, yalnız Hopan; ayardan kapatılabilir). Menü ya da arama açıkken ve ana sayfada
   üretim sahnesi görünürken (body.ppu-sahne-aktif) gizlenir. 1440px altında sabit düğme yok (kenar boşluğu düğmeden dar, içeriği örter): başlıkta 44×44 simge (.ppu-wa-ust). */
.ppu-wa-sabit{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#1f7a4d;color:#fff;box-shadow:0 2px 8px rgba(37,59,50,.22);transition:transform .2s,background .2s}
.ppu-wa-sabit svg{width:26px;height:26px}
.ppu-wa-sabit:hover{background:#17633e;transform:translateY(-2px)}
.ppu-wa-sabit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
body:has(.menu-button[aria-expanded="true"]) .ppu-wa-sabit,body:has(.pg-arama.pg-acik) .ppu-wa-sabit{display:none}
.ppu-wa-sabit{transition:transform .2s,background .2s,opacity .25s,visibility 0s}
body.ppu-sahne-aktif .ppu-wa-sabit{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s}
.ppu-wa-ust{display:none}
.site-footer.ppu-wa-var{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
@media(max-width:1439px){
	.ppu-wa-sabit{display:none}
	.site-footer.ppu-wa-var{padding-bottom:0}
	.ppu-wa-ust{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:3px;color:#1f7a4d}
	.ppu-wa-ust svg{width:24px;height:24px}
	.ppu-wa-ust:hover{color:#17633e}
	/* Simge için yer: başlık aralıkları biraz daralır (yalnız simge varken). */
	.header:has(.ppu-wa-ust){gap:20px}
	.header:has(.ppu-wa-ust) .ppu-wa-ust{margin-inline:-6px -10px}
}
@media(min-width:900px) and (max-width:1100px){
	.header:has(.ppu-wa-ust){gap:14px}
	.header:has(.ppu-wa-ust) .nav-cta span{margin-left:8px}
}
@media(max-width:899px){
	.header:has(.ppu-wa-ust){gap:15px}
	.header:has(.ppu-wa-ust) .ppu-wa-ust{margin-inline:auto -7px}
}
/* Alt bilgi bağlantıları: en az 44px dokunma hedefi. */
.footer-top>a{display:inline-flex;align-items:center;min-height:44px}
@media print{.ppu-wa-sabit{display:none}}
/* Dil seçici (TR / EN): başlıkta kısa kodlar (≥900px), mobil panelde tam adlar. Geçerli dil koyu ve altı çizili;
   karşılığı olmayan dil bağlantısız ve soluk. */
.ppu-dil ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.ppu-dil-oge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding-inline:6px;font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--muted)}
.ppu-dil a.ppu-dil-oge:hover{color:var(--accent)}
.ppu-dil-gecerli{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.ppu-dil-yok{opacity:.45;cursor:not-allowed}
.ppu-dil-ust li+li:before{content:'/';color:#b5beb0;font-size:12px}
.header .ppu-dil-ust{flex:none;margin-inline:-6px}
.ppu-dil-mobil{padding:8px 0 4px}
.ppu-dil-mobil ul{gap:8px}
.ppu-dil-mobil li{flex:1}
.mobile-menu .ppu-dil-mobil .ppu-dil-oge{width:100%;min-height:44px;font-size:15px;letter-spacing:0;border:1px solid var(--line);border-radius:3px;padding:0}
.mobile-menu .ppu-dil-mobil .ppu-dil-gecerli{background:var(--ink);border-color:var(--ink);color:#fff;text-decoration:none}
@media(max-width:899px){.header .ppu-dil-ust{display:none}}
