/* Dawa Saaz Journal — scoped responsive editorial templates */
.ds-blog{--jb-green:#193323;--jb-green2:#41643b;--jb-gold:#b58f45;--jb-cream:#f9f5ed;--jb-line:#e8e0d0;--jb-muted:#687366;background:var(--jb-cream);color:var(--jb-green);font-family:'DM Sans',Arial,sans-serif;padding-bottom:88px;min-height:60vh}
.ds-blog *{box-sizing:border-box}.ds-blog a{text-decoration:none}.ds-blog img{max-width:100%;display:block}
.ds-blog__wrap{width:min(1250px,calc(100% - 44px));margin:0 auto;min-width:0}
.ds-blog__hero{position:relative;isolation:isolate;padding:65px 0 58px;overflow:hidden;background:linear-gradient(120deg,#f7f3e9,#e7e4d0 90%)}
.ds-blog__hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f1e6 16%,#f6f1e6c0 55%,#dfe9d9b0),url('../media/safed-musli-botanical.webp') center right 4%/auto 125% no-repeat;opacity:.78}
.ds-blog__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.48fr);align-items:center;gap:48px}
.ds-blog__eyebrow{font-size:11px;font-weight:800;color:#a77f39;text-transform:uppercase;letter-spacing:.25em;margin:0 0 14px;display:block}
.ds-blog h1,.ds-blog h2,.ds-blog h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.035em;font-weight:500;color:#193323}
.ds-blog h1{font-size:clamp(48px,6.2vw,85px);line-height:1.02;margin:0 0 22px}.ds-blog h1 em{font-style:normal;color:#a88746}
.ds-blog__hero p{font-size:17px;line-height:1.7;color:#637062;margin:0;max-width:630px}
.ds-blog__hero-seal{width:min(280px,85%);margin:auto;aspect-ratio:1;border:1px solid #b8b99488;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#fffdf5c2,#e5e7d4b2);box-shadow:0 14px 35px #19332314}
.ds-blog__hero-seal:before{content:'';border:1px solid #ba9b58;position:absolute;inset:13px;border-radius:50%}
.ds-blog__hero-seal span{font:500 clamp(20px,2vw,31px)/1.3 'Playfair Display',serif;text-align:center;color:#426039;padding:24px}.ds-blog__hero-seal b{color:#ad893e}
.ds-blog__filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:34px 0 32px}
.ds-blog__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ds-blog__tab{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:10px 17px;border-radius:100px;border:1px solid #dcd7c9;color:#50614b;background:#fffaf2;font-weight:700;font-size:12px;white-space:normal}
.ds-blog__tab:hover,.ds-blog__tab[aria-current='page']{background:#41633b;border-color:#41633b;color:white}
.ds-blog__search{display:flex;align-items:stretch;border:1px solid #dcd4c2;background:#fffdf9;border-radius:13px;padding:4px;max-width:100%;flex:0 1 300px;min-width:220px}
.ds-blog__search input{width:100%;min-width:0;background:transparent;border:0;padding:9px 10px;font:inherit;font-size:12px;color:#273c29;outline:0}
.ds-blog__search button{display:inline-flex;align-items:center;justify-content:center;border:0;background:#48683c;border-radius:9px;padding:9px 15px;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
.ds-blog__section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0 22px}
.ds-blog__section-head h2{font-size:clamp(28px,3vw,44px);margin:6px 0 0}
.ds-blog__section-head p{color:#657263;margin:0 0 2px;font-size:13px}
.ds-blog__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 28px}
.ds-blog__card{min-width:0;border-radius:20px;overflow:hidden;border:1px solid var(--jb-line);background:#fffdf7;box-shadow:0 16px 30px #29492b0b;display:flex;flex-direction:column}
.ds-blog__thumb{aspect-ratio:1.58;display:block;overflow:hidden;background:#e9dfc8;position:relative}
.ds-blog__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.ds-blog__card:hover .ds-blog__thumb img{transform:scale(1.035)}
.ds-blog__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#6d824e;background:radial-gradient(circle at 80% 30%,#d9e1c2,#ede7d7)}
.ds-blog__placeholder svg{height:65px;width:65px;stroke:currentColor;fill:none;stroke-width:1.2}
.ds-blog__card-body{padding:22px;display:flex;flex-direction:column;flex:1}
.ds-blog__meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#a88747;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.ds-blog__card h3{font-size:24px;line-height:1.25;margin:12px 0 10px}.ds-blog__card h3 a{color:#193323}
.ds-blog__excerpt{color:#687567;line-height:1.65;font-size:13px;margin:0 0 22px;flex:1}
.ds-blog__read{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;color:#547442}
.ds-blog__topics{margin-top:40px;padding:40px;background:#eceddd;border:1px solid #dcdcc9;border-radius:24px}
.ds-blog__topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}
.ds-blog__topic{border:1px solid #d7dbc7;border-radius:14px;background:#fffdf8;padding:20px;min-width:0}
.ds-blog__topic svg{width:29px;height:29px;stroke:#60834c;fill:none;stroke-width:1.7}
.ds-blog__topic h3{font-size:22px;margin:14px 0 8px}.ds-blog__topic p{font-size:12px;color:#687466;line-height:1.6;margin:0 0 10px}
.ds-blog__topic a{font-size:12px;color:#3d643a;font-weight:800}
.ds-blog__empty{background:#fffdf8;border:1px solid #e6dcc6;border-radius:20px;padding:46px 34px;text-align:center}
.ds-blog__empty svg{width:42px;height:42px;stroke:#648657;fill:none;stroke-width:1.4;margin:0 auto 12px}
.ds-blog__empty h2{font-size:32px;margin:0 0 12px}.ds-blog__empty p{max-width:520px;margin:0 auto 20px;color:#6c756a;line-height:1.7;font-size:14px}
.ds-blog__button{background:#46683c;color:white!important;padding:14px 24px;border-radius:100px;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.ds-blog__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:38px;height:38px;padding:0 11px;background:#fff;border:1px solid #ddd3c0;border-radius:9px;margin:0 5px 5px 0;color:#42603c}
.ds-blog__pagination .page-numbers.current{background:#46683c;color:#fff;border-color:#46683c}
.ds-blog__article{padding-top:55px;padding-bottom:60px}.ds-blog__article h1{max-width:920px;font-size:clamp(38px,5vw,70px);line-height:1.12;margin:10px 0 20px}
.ds-blog__article-lead{color:#657365;font-size:14px;margin-bottom:30px}.ds-blog__article-img{height:min(52vw,540px);width:100%;border-radius:20px;object-fit:cover}
.ds-blog__article-content{font-size:17px;line-height:1.85;color:#394638;max-width:850px;margin:40px auto 50px;overflow-wrap:break-word}
.ds-blog__article-content :is(h2,h3){margin:34px 0 14px}.ds-blog__article-content h2{font-size:35px}.ds-blog__article-content h3{font-size:27px}
.ds-blog__article-content img{height:auto;border-radius:12px}.ds-blog__article-content p{margin:0 0 22px}.ds-blog__article-content a{color:#3c6536;text-decoration:underline}
@media(max-width:960px){.ds-blog__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-blog__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ds-blog{padding-bottom:50px}.ds-blog__wrap{width:calc(100% - 30px)}.ds-blog__hero{padding:43px 0}.ds-blog__hero-inner{grid-template-columns:1fr}.ds-blog__hero:before{background-position:90% center;opacity:.4}.ds-blog__hero-seal{display:none}.ds-blog h1{font-size:49px}.ds-blog__hero p{font-size:14px}.ds-blog__filters{margin:22px 0;gap:15px}.ds-blog__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:5px}.ds-blog__tab{flex:none;min-height:38px;padding:10px 14px}.ds-blog__search{flex:1 1 100%;width:100%;min-width:0}.ds-blog__cards{grid-template-columns:1fr;gap:17px}.ds-blog__section-head{align-items:start;flex-direction:column}.ds-blog__card h3{font-size:22px}.ds-blog__topics{padding:22px 15px;margin-top:26px}.ds-blog__topic-grid{grid-template-columns:1fr;gap:12px}.ds-blog__empty{padding:33px 20px}.ds-blog__article{padding-top:35px}.ds-blog__article h1{font-size:38px}.ds-blog__article-img{height:260px}.ds-blog__article-content{font-size:15px;margin-top:25px}}
