/*
 Theme Name:   Boorjal Jannah Child
 Theme URI:    https://boorjal.com/
 Description:  Boorjal literary child theme for Jannah. Global design layer for Pashto poetry, archive pages, posts, categories and editable homepage shortcodes.
 Author:       Boorjal
 Author URI:   https://boorjal.com/
 Template:     jannah
 Version:      0.8.0
 License:      license purchased
 Text Domain:  boorjal-jannah-child
 Tags:         rtl-language-support, custom-menu, featured-images, translation-ready
*/

:root{
  --bj-ink:#24160d;
  --bj-muted:#786b5f;
  --bj-paper:#fffaf1;
  --bj-soft:#f6ecdc;
  --bj-line:#ead7bd;
  --bj-gold:#b7791f;
  --bj-deep:#5b3416;
  --bj-green:#22624a;
  --bj-blue:#235c78;
  --bj-shadow:0 22px 55px rgba(68,43,18,.10);
  --bj-font:'Bahij Nassim','Noto Nastaliq Urdu','Noto Naskh Arabic','Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif;
}

body{
  background:linear-gradient(180deg,#fffaf2 0%,#f8efe0 55%,#fffaf4 100%) !important;
  color:var(--bj-ink);
  font-family:var(--bj-font);
}
body.rtl, .rtl body, .entry-content, .post-content, .page .entry, .single-post .entry{
  font-family:var(--bj-font);
  font-feature-settings:"kern";
}
a{transition:.18s ease;color:#7b3f16;}
a:hover{opacity:.92;}

.container-wrapper,.mag-box,.section-wrapper,.post-listing,.main-content{border-radius:22px;}
.container-wrapper,.mag-box{border-color:var(--bj-line) !important;box-shadow:0 12px 34px rgba(68,43,18,.055);}
.entry-header,.page-title,.entry-title,.post-title,h1,h2,h3,h4{font-family:var(--bj-font);letter-spacing:-.015em;color:var(--bj-ink);}
.entry-content,.post-content{font-size:18px;line-height:2.05;}
.single .entry-title{font-size:clamp(30px,4vw,52px);line-height:1.45;}
.entry-content p{line-height:2.08;}

.bj-home-wrap,.bj-gateway-wrap,.bj-cultural-page-shell,.bj-v031-front,.bj-v031-section,.bj-v032-front,.bj-v032-section{max-width:1180px;margin-left:auto;margin-right:auto;}
.bj-home-wrap,.bj-gateway-wrap,.bj-v031-front,.bj-v032-front{direction:rtl;}
.bj-home-hero,.bj-gateway-hero,.bj-poetry-hero,.bj-hero,.bj-tax-hero,.bj-v032-hero{
  border:1px solid var(--bj-line) !important;
  border-radius:34px !important;
  background:radial-gradient(circle at 85% 15%,rgba(34,98,74,.14),transparent 30%),linear-gradient(135deg,#fffdfa,#f3e3ca) !important;
  box-shadow:var(--bj-shadow) !important;
}
.bj-card,.bj-gateway-card,.bj-poet-card,.bj-tax-card,.bj-poem-mini-card,.bj-home-gate,.bj-term-card,.bj-v032-card,.bj-v032-poet{
  border:1px solid var(--bj-line) !important;
  border-radius:26px !important;
  background:#fffdf8 !important;
  box-shadow:0 10px 25px rgba(68,43,18,.06) !important;
}
.bj-card:hover,.bj-gateway-card:hover,.bj-poet-card:hover,.bj-tax-card:hover,.bj-poem-mini-card:hover,.bj-home-gate:hover,.bj-term-card:hover,.bj-v032-card:hover,.bj-v032-poet:hover{
  transform:translateY(-3px);box-shadow:var(--bj-shadow) !important;
}
.bj-chip,.bj-pill,.bj-button,.bj-era-chip,.bj-theme-chip,.bj-btn,.bj-more-link,.bj-v032-chip,.bj-v032-btn{border-radius:999px;}
.bj-section-title,.bj-home-title,.bj-gateway-title,.bj-section-head h2{color:var(--bj-ink);}
.bj-muted,.bj-subtitle,.bj-card-desc,.bj-section-head p{color:var(--bj-muted);}

.archive .page-title,.category .page-title,.tax-boorjal_poetry_era .page-title,.tax-boorjal_poem_theme .page-title,.tax-boorjal_poem_form .page-title{
  background:#fff8ea;border:1px solid var(--bj-line);border-radius:24px;padding:22px 26px;box-shadow:0 10px 26px rgba(68,43,18,.055);
}
.archive .post-item,.category .post-item{border-radius:22px;overflow:hidden;}

#footer,.site-footer,.footer-wrapper{background:#20150d !important;color:#f9edda !important;}
#footer a,.site-footer a,.footer-wrapper a{color:#fff4df !important;}
