/* Eski Türk Dili - Osmanlıca Sözlük: yalnızca etd- sınıfları, Blocksy ile uyumlu */
.etd-sozluk{--etd-green:#173D35;--etd-gold:#C6A36B;--etd-paper:#F8F5EE;--etd-border:#E8E1D4;color:#25302C;font-family:inherit}
.etd-sozluk *{box-sizing:border-box}
.etd-sozluk-hero{padding:clamp(26px,5vw,55px);background:linear-gradient(130deg,#173D35,#102E28);color:#fff;border-radius:18px;margin-bottom:28px}
.etd-sozluk-eyebrow{color:var(--etd-gold);font-size:12px;font-weight:800;letter-spacing:1.6px}
.etd-sozluk-hero h2{color:#fff;font-size:clamp(27px,3vw,40px);margin:12px 0}
.etd-sozluk-hero p{max-width:680px;color:#F0EFE7;line-height:1.7}
.etd-sozluk-form{margin-top:24px}
.etd-sozluk-form label{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:8px}
.etd-sozluk-form-row{display:flex;gap:10px;align-items:stretch}
.etd-sozluk-form-row input[type=search]{flex:1;min-width:0;border:1px solid #ccc;background:#fff;border-radius:9px;color:#1C302A;font-size:16px;padding:12px 15px;min-height:49px}
.etd-sozluk-form-row button{border:none;border-radius:9px;background:var(--etd-gold);color:#19382E;font-weight:800;cursor:pointer;white-space:nowrap;padding:12px 21px}
.etd-sozluk-form-row button:hover{background:#E0C28D}
.etd-sozluk-form-row input:focus-visible,.etd-sozluk-form-row button:focus-visible,.etd-sozluk a:focus-visible{outline:3px solid #D6A862;outline-offset:3px}
.etd-sozluk-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:14px;color:#465950}
.etd-sozluk-summary a,.etd-sozluk-more{color:#173D35;text-decoration:underline;text-underline-offset:4px}
.etd-sozluk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.etd-sozluk-card{border:1px solid var(--etd-border);border-radius:13px;background:#fff;padding:24px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:0 8px 24px rgba(23,61,53,.04)}
.etd-sozluk-card h3{font-size:21px;margin:8px 0 4px;color:var(--etd-green)}
.etd-sozluk-card h3 a{color:inherit;text-decoration:none}
.etd-sozluk-card h3 a:hover,.etd-sozluk-more:hover{color:#97723B}
.etd-sozluk-script,.etd-entry-script{direction:rtl;text-align:right;unicode-bidi:isolate;font-family:"Noto Naskh Arabic","Traditional Arabic",serif;color:var(--etd-green);line-height:1.8}
.etd-sozluk-script{font-size:32px;min-height:48px}
.etd-sozluk-reading{font-size:13px;color:#756345;margin-bottom:7px}
.etd-sozluk-card p{font-size:15px;color:#4B5E55;line-height:1.7;margin:10px 0 19px}
.etd-sozluk-more{margin-top:auto;font-size:14px;font-weight:700}
.etd-sozluk-disclaimer{color:#687369;border-top:1px solid var(--etd-border);font-size:13px;line-height:1.7;margin-top:24px;padding-top:17px}
.etd-sozluk-empty{padding:32px;background:#fff;border:1px solid var(--etd-border);border-radius:12px}
.etd-sozluk-pages .page-numbers{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0;list-style:none}
.etd-sozluk-pages li{list-style:none}
.etd-sozluk-pages a,.etd-sozluk-pages span{display:inline-flex;padding:6px 13px;border-radius:8px;text-decoration:none;background:#fff;color:var(--etd-green);border:1px solid var(--etd-border)}
.etd-sozluk-pages .current{background:var(--etd-green);color:#fff}
.etd-sozluk-entry{margin:15px 0 30px;background:#fff;border:1px solid var(--etd-border);border-radius:14px;padding:clamp(20px,4vw,38px)}
.etd-entry-script{font-size:50px;background:var(--etd-paper);padding:8px 20px;border-radius:10px;margin-bottom:18px}
.etd-entry-meaning{border-left:4px solid var(--etd-gold);background:#F8F5EE;padding:15px 20px;margin:20px 0}
.etd-entry-meaning p{margin:5px 0 0}
.etd-entry-source{border-top:1px solid var(--etd-border);padding:20px 0;margin-top:28px;color:#526057;font-size:14px;line-height:1.7}
.etd-entry-source a{color:var(--etd-green);text-decoration:underline}
@media(max-width:900px){.etd-sozluk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.etd-sozluk-grid{grid-template-columns:1fr}.etd-sozluk-form-row{flex-direction:column}.etd-sozluk-form-row button{width:100%}.etd-sozluk-card{padding:20px}}
