:root{--dksa-green:#09451a;--dksa-deep:#0e3e30;--dksa-soft:#6a8f5f;--dksa-olive:#8b9d76;--dksa-sand:#f5f5ef;--dksa-line:#e6eadf;--dksa-text:#132018;--dksa-muted:#627061;--dksa-radius:22px}.dksa-shell{font-family:inherit;color:var(--dksa-text);background:linear-gradient(180deg,#fff,var(--dksa-sand));padding:24px;max-width:1220px;margin:0 auto}.dksa-hero{display:grid;grid-template-columns:1.45fr .75fr;gap:22px;align-items:stretch;margin:18px 0 34px}.dksa-hero-content,.dksa-hero-panel,.dksa-card,.dksa-page-hero,.dksa-related{background:rgb(255 255 255 / .92);border:1px solid var(--dksa-line);border-radius:var(--dksa-radius);box-shadow:0 18px 50px rgb(9 69 26 / .08)}.dksa-hero-content{padding:42px;position:relative;overflow:hidden}.dksa-hero-content:before{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:50%;background:rgb(106 143 95 / .18)}.dksa-eyebrow,.dksa-section-head span{display:inline-flex;color:var(--dksa-green);background:#eef4ea;border:1px solid #dbe6d4;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700}.dksa-hero h1,.dksa-page-hero h1{font-size:clamp(30px,5vw,58px);line-height:1.25;margin:18px 0 14px;color:var(--dksa-green);letter-spacing:-.03em}.dksa-hero p,.dksa-page-hero p{font-size:18px;color:var(--dksa-muted);line-height:1.9;max-width:760px}.dksa-ask-box{display:flex;gap:10px;background:#fff;border:1px solid var(--dksa-line);border-radius:18px;padding:8px;margin-top:24px;box-shadow:0 12px 30px rgb(9 69 26 / .06)}.dksa-ask-box input{flex:1;border:0;outline:0;font-size:16px;padding:14px;background:#fff0;min-width:0}.dksa-ask-box button,.dksa-btn{border:0;border-radius:14px;padding:13px 18px;background:var(--dksa-green);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.dksa-btn-soft{background:#eef4ea;color:var(--dksa-green)}.dksa-actions,.dksa-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.dksa-quick-links a{color:var(--dksa-green);background:#f4f7f1;border:1px solid var(--dksa-line);padding:9px 12px;border-radius:999px;text-decoration:none;font-weight:700}.dksa-hero-panel{padding:24px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(160deg,var(--dksa-green),var(--dksa-deep));color:#fff}.dksa-prayer-preview{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);border-radius:20px;padding:22px}.dksa-prayer-preview span{opacity:.8}.dksa-prayer-preview strong{display:block;font-size:42px;margin:8px 0}.dksa-prayer-preview p{color:rgb(255 255 255 / .78);font-size:15px}.dksa-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dksa-mini-grid div{background:rgb(255 255 255 / .11);border-radius:16px;padding:16px;border:1px solid rgb(255 255 255 / .16)}.dksa-mini-grid b,.dksa-mini-grid span{display:block}.dksa-mini-grid span{opacity:.75;margin-top:5px}.dksa-section{margin:34px 0}.dksa-section-head{margin-bottom:16px}.dksa-section-head h2,.dksa-related h2{font-size:28px;color:var(--dksa-green);margin:12px 0}.dksa-grid{display:grid;gap:16px}.dksa-grid-4{grid-template-columns:repeat(4,1fr)}.dksa-grid-3{grid-template-columns:repeat(3,1fr)}.dksa-card{display:block;padding:22px;text-decoration:none;color:var(--dksa-text);transition:.2s transform,.2s box-shadow}.dksa-card:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgb(9 69 26 / .12)}.dksa-card-icon{display:inline-flex;width:46px;height:46px;border-radius:16px;background:#eef4ea;color:var(--dksa-green);align-items:center;justify-content:center;margin-bottom:14px}.dksa-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dksa-card strong{display:block;font-size:18px;color:var(--dksa-green);margin-bottom:7px}.dksa-card p,.dksa-card small{color:var(--dksa-muted);line-height:1.7}.dksa-city-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dksa-city-strip a{background:#fff;border:1px solid var(--dksa-line);border-radius:16px;padding:16px;text-decoration:none;color:var(--dksa-green);font-weight:900;box-shadow:0 10px 30px rgb(9 69 26 / .05)}.dksa-city-strip small{display:block;color:var(--dksa-muted);font-weight:500;margin-top:5px}.dksa-page-hero{padding:38px;margin:20px 0}.dksa-related{padding:24px;margin:28px 0}@media(max-width:920px){.dksa-shell{padding:14px}.dksa-hero{grid-template-columns:1fr}.dksa-grid-4,.dksa-grid-3,.dksa-city-strip{grid-template-columns:1fr 1fr}.dksa-hero-content{padding:26px}.dksa-ask-box{flex-direction:column}.dksa-ask-box button{width:100%}}@media(max-width:560px){.dksa-grid-4,.dksa-grid-3,.dksa-city-strip{grid-template-columns:1fr}.dksa-hero h1{font-size:34px}.dksa-hero p{font-size:16px}.dksa-mini-grid{grid-template-columns:1fr}.dksa-shell{padding:10px}.dksa-hero-content,.dksa-page-hero,.dksa-related{border-radius:18px}}