.ktqo-reader{--ktqo-green:#075444;--ktqo-brown:#8b292e;--ktqo-arabic-size:36px;max-width:1150px;margin:24px auto 45px;border-radius:18px;overflow:hidden;background:#f6f1e7;color:#1c463e;box-shadow:0 15px 45px #172e2a13}.ktqo-reader *{box-sizing:border-box}.ktqo-head{text-align:center;padding:28px 18px;background:linear-gradient(130deg,#074438,#1b6c57);color:#fff}.ktqo-head h1{color:#fff;font-size:clamp(27px,3vw,42px);margin:7px 0}.ktqo-head p{color:#e6f1e9;margin:4px}.ktqo-eyebrow{font-size:11px;color:#e6c38a;font-weight:700;letter-spacing:1.5px}.ktqo-controls{display:grid;grid-template-columns:minmax(210px,1fr) 200px 140px;gap:16px;padding:21px 24px;background:#efe8da;align-items:end}.ktqo-control,.ktqo-font-control{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px}.ktqo-control select,.ktqo-control input{background:#fff!important;color:#124d40!important;border:1px solid #c6cabc!important;border-radius:8px!important;height:46px!important;width:100%;min-width:0;padding:6px 11px!important;font-size:15px!important}.ktqo-input-group{display:flex;gap:6px}.ktqo-reader button{border:0;border-radius:8px;padding:12px 15px;min-height:44px;cursor:pointer;background:var(--ktqo-green);color:#fff;font-weight:700;white-space:nowrap}.ktqo-reader button:hover{background:#15735b}.ktqo-reader button:disabled{opacity:.38;cursor:not-allowed}.ktqo-font-control>div{display:flex;gap:7px}.ktqo-font-control button{flex:1}.ktqo-paper-shell{padding:24px 14px 34px}.ktqo-book-head{display:flex;justify-content:space-between;gap:12px;max-width:890px;margin:0 auto 10px;padding:0 10px;color:#7e5a37;font-size:14px;font-weight:700}.ktqo-paper{background:#fffdf5;max-width:890px;min-height:650px;margin:auto;border:2px solid #c4aa78;outline:1px solid #d7bd8c;outline-offset:-10px;border-radius:7px;box-shadow:0 8px 26px #45361f1a;padding:20px clamp(24px,5vw,54px) 35px;text-align:center}.ktqo-ornament,.ktqo-paper-footer{font-size:20px;color:#ab8657;line-height:1.5}.ktqo-paper-footer{margin-top:20px}.ktqo-ayahs{direction:rtl;text-align:justify;text-align-last:center;unicode-bidi:plaintext;font-family:'Amiri Quran','Amiri','Traditional Arabic','Noto Naskh Arabic',serif;font-size:var(--ktqo-arabic-size);line-height:2.25;color:#141916;word-break:normal;overflow-wrap:normal}.ktqo-ayah{display:inline;line-height:inherit}.ktqo-verse-num{color:var(--ktqo-brown);font-size:.76em;white-space:nowrap;padding:0 .14em;font-weight:bold}.ktqo-sura-head{font-family:'Traditional Arabic','Amiri',serif;text-align:center!important;text-align-last:center;border-top:1px solid #c5a16a;border-bottom:1px solid #c5a16a;margin:24px 0 10px;padding:2px 0 6px;color:#6d4c34;font-size:.82em;font-weight:700;line-height:1.7}.ktqo-sura-head:first-child{margin-top:0}.ktqo-basmalah{text-align:center!important;text-align-last:center;font-size:.82em;color:#1a4339;margin:10px 0 18px;line-height:1.8}.ktqo-status{font-family:inherit;font-size:17px;color:#645843;text-align:center;padding:80px 15px;line-height:1.8}.ktqo-error{color:#962e2e}.ktqo-nav{display:flex;flex-direction:row;justify-content:space-between;gap:16px;max-width:890px;margin:22px auto 0}.ktqo-nav button{font-size:16px;min-width:190px}.ktqo-below{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:890px;margin:15px auto 0;color:#78766b;font-size:12px}.ktqo-below button{background:transparent;color:var(--ktqo-green);border:1px solid var(--ktqo-green);font-size:13px;padding:9px}.ktqo-source{font-size:11px;color:#746f66;text-align:center;padding:0 20px 22px;margin:0}.ktqo-source a{color:inherit;text-decoration:underline}@media(max-width:700px){.ktqo-controls{grid-template-columns:1fr 1fr;padding:17px;gap:11px}.ktqo-controls>.ktqo-control:first-child{grid-column:1/-1}.ktqo-paper-shell{padding:15px 9px 25px}.ktqo-paper{padding:15px 18px 23px;min-height:470px}.ktqo-ayahs{line-height:2.05;font-size:clamp(23px,var(--ktqo-arabic-size),46px)}.ktqo-nav button{min-width:0;flex:1;padding:12px 7px;font-size:13px}.ktqo-below{flex-direction:column}.ktqo-head{padding:24px 12px}.ktqo-book-head{font-size:12px}.ktqo-font-control button{padding:9px 7px}}@media(max-width:400px){.ktqo-controls{grid-template-columns:1fr}.ktqo-controls>.ktqo-control:first-child{grid-column:auto}}
/* v1.5: Sure başlangıcında besmele tek satırda; ayetler alt satırda akar. */
.ktqo-ayahs{text-align:center;text-align-last:center;unicode-bidi:normal;line-height:2.15}
.ktqo-verse-flow{direction:rtl;text-align:justify;text-align-last:center;line-height:2.15;unicode-bidi:normal;margin-top:14px}
.ktqo-ayah{display:inline;white-space:normal}
.ktqo-basmalah{display:block;width:100%;direction:rtl;text-align:center!important;text-align-last:center;white-space:nowrap;font-size:clamp(18px,0.92em,46px);line-height:1.7!important;margin:18px 0 24px!important;color:#161b18;clear:both;font-weight:normal}
.ktqo-basmalah-fatiha{margin-bottom:26px!important}
.ktqo-sura-head{text-align:center!important;text-align-last:center;margin-bottom:16px}
.ktqo-verse-num{display:inline-flex!important;vertical-align:middle;align-items:center;justify-content:center;min-width:1.85em;height:1.85em;line-height:1;border-radius:50%;font-family:'Traditional Arabic','Amiri',serif;font-size:.57em;color:#6e302f;background:#ebe4d5;border:1px solid #ad9276;padding:.1em .15em;margin:0 .17em;position:relative;white-space:nowrap}
.ktqo-verse-num::before,.ktqo-verse-num::after{content:'❧';font-size:.42em;color:#a67d64;position:absolute;top:50%;transform:translateY(-50%)}
.ktqo-verse-num::before{right:-.53em}.ktqo-verse-num::after{left:-.53em;transform:translateY(-50%) scaleX(-1)}
@media(max-width:600px){.ktqo-basmalah{font-size:clamp(17px,5.3vw,33px);white-space:nowrap}.ktqo-verse-flow{line-height:2.05}.ktqo-verse-num{min-width:1.7em;height:1.7em}}
