/*
Theme Name: Istiqbal Child
Theme URI: http://themeforest.net/user/wpoceans/portfolio/
Author: wpoceans
Author URI: http://themeforest.net/user/wpoceans
Description: Istiqbal - Islamic Center & Mosque WordPress Theme
Template:	istiqbal
Version: 1.0
Text Domain: istiqbal-child
*/


/* Deen Ki Batein article-site layout */

:root{--dkb-green:#172f25;--dkb-gold:#c19002;--dkb-cream:#fbf7ed;--dkb-ink:#1e2824;--dkb-muted:#69756f;--dkb-line:#e8ddc9}.dkb-home{background:#fff;color:var(--dkb-ink)}.dkb-wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.dkb-hero{background:linear-gradient(135deg,var(--dkb-green),#0d1d17);color:#fff;padding:78px 0 54px}.dkb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:38px;align-items:center}.dkb-eyebrow{display:inline-block;color:var(--dkb-gold);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin-bottom:10px}.dkb-hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:0 0 16px;color:#fff}.dkb-hero p{font-size:18px;max-width:650px;color:rgba(255,255,255,.84)}.dkb-search{display:flex;gap:8px;background:#fff;padding:8px;border-radius:8px;max-width:620px;margin-top:28px}.dkb-search input{flex:1;border:0;padding:13px 14px;min-width:0}.dkb-search button{border:0;background:var(--dkb-gold);color:#111;padding:0 18px;border-radius:6px;font-weight:700}.dkb-section{padding:58px 0}.dkb-categories,.dkb-guides{background:var(--dkb-cream)}.dkb-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.dkb-section-head h2,.dkb-guide-layout h2{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:0;color:var(--dkb-green)}.dkb-section-head a{color:var(--dkb-green);font-weight:700}.dkb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dkb-card{background:#fff;border:1px solid var(--dkb-line);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(23,47,37,.07);height:100%;display:flex;flex-direction:column}.dkb-card-media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#efe4ce,#fff8e8);overflow:hidden}.dkb-card-media img{width:100%;height:100%;object-fit:cover;display:block}.dkb-card-placeholder{height:100%;display:grid;place-items:center;color:var(--dkb-green);font-weight:800}.dkb-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.dkb-chip{align-self:start;background:rgba(193,144,2,.12);color:var(--dkb-green);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.dkb-card h3{font-size:21px;line-height:1.25;margin:0}.dkb-card h3 a{color:var(--dkb-green);text-decoration:none}.dkb-card p{color:var(--dkb-muted);margin:0}.dkb-meta{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;color:var(--dkb-muted);font-size:13px}.dkb-card-featured h3{font-size:27px}.dkb-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dkb-cat{background:#fff;border:1px solid var(--dkb-line);border-radius:8px;padding:18px;text-decoration:none;color:var(--dkb-green);display:flex;flex-direction:column;gap:4px}.dkb-cat span{color:var(--dkb-muted);font-size:13px}.dkb-guide-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:34px;align-items:center}.dkb-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dkb-guide-list a{background:#fff;border:1px solid var(--dkb-line);border-left:4px solid var(--dkb-gold);padding:18px;border-radius:8px;color:var(--dkb-green);font-weight:800;text-decoration:none}.blog .site-main,.archive .site-main,.search .site-main{width:min(1120px,calc(100% - 32px));margin:42px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog .page-header,.archive .page-header,.search .page-header{grid-column:1/-1;background:var(--dkb-green);color:#fff;border-radius:8px;padding:38px}.blog article,.archive article,.search article{border:1px solid var(--dkb-line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 28px rgba(23,47,37,.06)}.blog article .entry-title,.archive article .entry-title,.search article .entry-title{font-size:22px;line-height:1.25}.blog article .entry-title a,.archive article .entry-title a,.search article .entry-title a{color:var(--dkb-green);text-decoration:none}.single-post .site-main{width:min(820px,calc(100% - 32px));margin:42px auto}.single-post .entry-title{font-size:clamp(34px,6vw,56px);line-height:1.05;color:var(--dkb-green)}.single-post .entry-content{font-size:18px;line-height:1.85}@media(max-width:900px){.dkb-hero-grid,.dkb-guide-layout{grid-template-columns:1fr}.dkb-grid,.blog .site-main,.archive .site-main,.search .site-main{grid-template-columns:repeat(2,minmax(0,1fr))}.dkb-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dkb-hero{padding:48px 0 34px}.dkb-search{flex-direction:column}.dkb-search button{padding:13px 18px}.dkb-grid,.blog .site-main,.archive .site-main,.search .site-main,.dkb-cat-grid,.dkb-guide-list{grid-template-columns:1fr}.dkb-section-head{display:block}.dkb-card-featured h3{font-size:23px}}

