/*
Theme Name: QisaKahani
Theme URI: https://qisakahani.com
Author: QisaKahani
Description: A warm, responsive Urdu storytelling theme for children, parents and teachers.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: qisakahani
*/

:root{--ink:#173d42;--teal:#0f6765;--navy:#122f39;--gold:#f5b840;--cream:#fffdf8;--muted:#6d8081;--line:#dce8e5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Nastaliq Urdu","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;direction:rtl;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}.qk-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qk-note{background:#153d43;color:#e9f3ef;font:600 13px/1.4 "Segoe UI",Tahoma,sans-serif}.qk-note .qk-shell{min-height:32px;display:flex;justify-content:center;align-items:center;gap:12px}.qk-note i{width:5px;height:5px;border-radius:50%;background:var(--gold)}.qk-header{background:rgba(255,253,248,.98);border-bottom:1px solid rgba(23,47,53,.1);position:relative;z-index:30}.qk-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.qk-brand{display:inline-flex;align-items:center;gap:12px}.qk-brand>span:last-child{display:flex;flex-direction:column}.qk-brand strong{font-size:25px;line-height:1.3}.qk-brand small{color:#c78323;font-size:12px;font-weight:700}.qk-mark{width:48px;height:48px;border-radius:15px;background:var(--teal);color:#fff;display:grid;place-items:center;font:700 31px/1 Georgia,serif;box-shadow:0 8px 24px rgba(15,103,101,.2)}.custom-logo{max-height:58px;width:auto}.qk-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0;color:#38575a;font-weight:700;font-size:15px}.qk-menu a{display:block;padding:30px 0}.qk-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--teal);cursor:pointer}
.qk-hero{height:650px;position:relative;overflow:hidden;background:var(--navy)}.qk-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qk-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,28,39,.94),rgba(9,31,41,.8) 38%,rgba(7,31,41,.08) 72%)}.qk-hero-inner{height:100%;display:flex;align-items:center;direction:ltr;position:relative}.qk-hero-copy{width:min(540px,50%);text-align:right;direction:rtl;color:#fff}.qk-eyebrow,.qk-kicker,.qk-heading>div>span{color:#efbd63;font-size:14px;font-weight:900}.qk-hero h1{margin:12px 0 0;font-size:clamp(50px,5.2vw,82px);line-height:1.32}.qk-hero h1 em{color:#f5bd53;font-style:normal}.qk-hero p{color:#dfebea;line-height:2.05;font-size:18px;margin:18px 0 26px}.qk-actions{display:flex;gap:12px;flex-wrap:wrap}.qk-button{min-height:52px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.qk-button.primary{background:var(--gold);color:#16363b}.qk-button.ghost{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff}.qk-trust{display:flex;flex-wrap:wrap;gap:20px;color:#d1e1df;font-size:14px;margin-top:30px}
.qk-finder{position:relative;z-index:4;margin-top:-30px}.qk-finder-card{min-height:112px;padding:22px 26px;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(26,61,64,.12);display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:22px}.qk-finder-card>div:first-child{display:flex;flex-direction:column}.qk-finder-card small{color:#718284}.qk-finder form{display:flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fbfcfa}.qk-finder input{width:100%;height:50px;border:0;background:transparent;padding:0 14px;outline:0}.qk-finder button{border:0;background:var(--teal);color:#fff;padding:0 18px;font-weight:800}.qk-age-links{display:flex;gap:6px;background:#f1f5f3;padding:5px;border-radius:14px}.qk-age-links a{white-space:nowrap;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:700}.qk-age-links a:first-child{background:var(--teal);color:#fff}
.qk-section{padding-top:90px;padding-bottom:90px}.qk-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.qk-heading h1,.qk-heading h2,.qk-parent h2,.qk-audio h2{font-size:clamp(32px,3.4vw,46px);line-height:1.45;margin:5px 0 0}.qk-heading p,.qk-heading>a{color:#718284;margin:0}.qk-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.qk-category{min-height:180px;border-radius:24px;padding:22px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;transition:.2s transform,.2s box-shadow}.qk-category:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(31,67,70,.11)}.qk-category b{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.65);display:grid;place-items:center;font:700 38px/1 Georgia}.qk-category small{opacity:.72}.qk-category.c1{background:#e6f4ee;color:#226b55}.qk-category.c2{background:#fff1d5;color:#9a6519}.qk-category.c3{background:#eceafa;color:#4f4a91}.qk-category.c4{background:#e2f1f6;color:#236b83}.qk-category.c5{background:#fde9e2;color:#a75640}.qk-category.c6{background:#eef4dc;color:#5e7b2d}
.qk-stories{background:#f1f7f5}.qk-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.qk-story-card{background:#fff;border:1px solid #deebe8;border-radius:25px;overflow:hidden;box-shadow:0 10px 25px rgba(38,76,78,.06);transition:.2s transform,.2s box-shadow}.qk-story-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(38,76,78,.12)}.qk-story-image{height:205px;background:linear-gradient(145deg,#182f64,#4d4b9c);display:grid;place-items:center;overflow:hidden}.qk-story-image img{width:100%;height:100%;object-fit:cover}.qk-story-image span{font-size:76px}.qk-story-image.sample:nth-child(1){background:linear-gradient(145deg,#155683,#3b98b5)}.qk-story-body{padding:20px}.qk-story-body h2,.qk-story-body h3{font-size:22px;line-height:1.55;margin:9px 0 7px}.qk-meta{display:flex;gap:12px;color:#758687;font:600 12px/1.4 "Segoe UI",Tahoma,sans-serif}.qk-story-body p{color:#8a6d3c;font-size:13px}.qk-read{display:block;color:var(--teal);margin-top:14px;font-weight:900}
.qk-audio{padding:100px 0;background:var(--navy);color:#fff}.qk-audio-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.qk-audio h2{color:#fff;font-size:clamp(38px,4.4vw,58px)}.qk-audio p{color:#c9dcdb;line-height:2.1;font-size:17px;max-width:540px}.qk-audio-art{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#c9dcdb}.qk-audio-art i{width:160px;height:160px;border-radius:50%;background:linear-gradient(145deg,#f5bd53,#d7902d);color:#173b40;display:grid;place-items:center;font:700 70px/1 Georgia;box-shadow:0 0 0 28px rgba(255,255,255,.05),0 0 0 60px rgba(255,255,255,.035)}
.qk-parent{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;background:#fff8e8;border:1px solid #f0dfba;border-radius:32px;padding:52px}.qk-parent>div>p{line-height:2;color:#687a7a}.qk-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qk-features span{background:rgba(255,255,255,.8);border-radius:15px;padding:16px;font-size:13px;font-weight:800}.qk-parent aside{background:#153d43;color:#fff;border-radius:25px;padding:28px;display:flex;flex-direction:column;box-shadow:0 20px 45px rgba(20,61,67,.18)}.qk-parent aside small{color:#efbd63}.qk-parent aside strong{font-size:28px}.qk-parent aside p{color:#c9d9d7;line-height:1.8;font-size:14px}.qk-parent aside input,.qk-parent aside button{height:48px;border:0;border-radius:12px;padding:0 14px}.qk-parent aside input{background:#fff}.qk-parent aside button{margin-top:9px;background:var(--gold);color:#16363b;font-weight:900}
.qk-footer{background:#0e2931;color:#c2d4d2;padding-top:60px}.qk-footer-grid{display:grid;grid-template-columns:1.7fr .7fr .7fr .8fr;gap:45px;padding-bottom:42px}.qk-footer-grid>div{display:flex;flex-direction:column;gap:10px}.qk-footer-grid>div>strong{color:#efbd63}.qk-footer-grid p{max-width:300px;line-height:1.9}.qk-footer .qk-brand strong{color:#fff}.qk-footer-callout{align-items:center;text-align:center;color:#efbd63;border:1px solid rgba(239,189,99,.18);border-radius:22px;padding:16px;font-size:42px}.qk-footer-callout span{font-size:15px;font-weight:800;line-height:1.8}.qk-copyright{min-height:70px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;color:#789692;font:500 12px/1.4 "Segoe UI",Tahoma,sans-serif}
.qk-single-head{padding:70px 0 54px;background:#eef6f4;text-align:center}.qk-single-head h1{font-size:clamp(38px,5vw,64px);line-height:1.5;margin:10px 0}.qk-single-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.qk-single-meta span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 14px;color:#5f7677}.qk-story-content{max-width:850px;padding-top:55px;padding-bottom:85px}.qk-story-content>figure{margin:0 0 35px}.qk-story-content>figure img{width:100%;border-radius:26px}.qk-prose{font-size:20px;line-height:2.35}.qk-prose p{margin-bottom:1.4em}.qk-inline-audio,.qk-learning{background:#f1f7f5;border:1px solid var(--line);border-radius:20px;padding:22px;margin:25px 0}.qk-learning h2{font-size:26px;margin:0 0 10px}
.navigation.pagination{margin-top:35px}.nav-links{display:flex;gap:8px}.page-numbers{padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.page-numbers.current{background:var(--teal);color:#fff}
@media(max-width:1000px){.qk-menu{gap:16px}.qk-finder-card{grid-template-columns:1fr 1fr}.qk-age-links{grid-column:1/-1;justify-content:center}.qk-category-grid{grid-template-columns:repeat(3,1fr)}.qk-story-grid{grid-template-columns:repeat(2,1fr)}.qk-features{grid-template-columns:1fr}.qk-footer-grid{grid-template-columns:1.4fr .7fr .7fr}.qk-footer-callout{display:none!important}}
@media(max-width:760px){.qk-shell{width:min(100% - 28px,620px)}.qk-note{display:none}.qk-nav{min-height:72px}.qk-menu-toggle{display:block}.qk-nav nav{display:none;position:absolute;top:72px;right:14px;left:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 18px;box-shadow:0 20px 45px rgba(20,58,62,.18)}.qk-nav nav.is-open{display:block}.qk-menu{flex-direction:column;align-items:stretch;gap:0}.qk-menu a{padding:12px 3px;border-bottom:1px solid #edf2f0}.qk-hero{height:720px}.qk-hero>img{object-position:65% center}.qk-hero-shade{background:linear-gradient(180deg,rgba(8,26,36,.05),rgba(8,27,37,.28) 38%,rgba(8,27,37,.97) 70%)}.qk-hero-inner{align-items:flex-end;padding-bottom:65px}.qk-hero-copy{width:100%;text-align:center}.qk-hero h1{font-size:46px}.qk-hero p{font-size:16px}.qk-actions,.qk-trust{justify-content:center}.qk-finder-card{grid-template-columns:1fr}.qk-age-links{grid-column:auto;overflow-x:auto;justify-content:flex-start}.qk-section{padding-top:68px;padding-bottom:68px}.qk-heading{align-items:flex-start;flex-direction:column}.qk-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.qk-category{min-height:150px}.qk-story-grid{grid-template-columns:1fr}.qk-audio{padding:70px 0}.qk-audio-grid{grid-template-columns:1fr;text-align:center;gap:10px}.qk-audio-art{min-height:290px}.qk-parent{grid-template-columns:1fr;padding:28px 22px;gap:28px}.qk-footer-grid{grid-template-columns:1fr 1fr}.qk-footer-grid>div:first-child{grid-column:1/-1}.qk-copyright{padding:18px 0;gap:8px;flex-direction:column;text-align:center}.qk-prose{font-size:18px;line-height:2.2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
