@media(max-width:991px){.zakat-hero__grid{grid-template-columns:1fr;gap:35px}.zakat-hero aside{max-width:420px}.zakat-choice-grid,.zakat-calculation-layout{grid-template-columns:1fr}.zakat-summary{position:static}}
@media(max-width:720px){.zakat-hero{padding:48px 0}.zakat-hero h1{font-size:2.75rem}.zakat-workspace{padding:40px 0 70px}.zakat-choice-grid{gap:13px}.zakat-direct-form{grid-template-columns:1fr}.zakat-info-card{grid-template-columns:38px 1fr}.zakat-info-card>span{width:38px;height:38px}.zakat-calculation-form>header{align-items:flex-start;padding:22px;}.zakat-calculation-form>section{padding:23px 22px}.zakat-field-grid{grid-template-columns:1fr}.zakat-calculate-button{width:calc(100% - 44px);margin:22px}.zakat-rate{flex:0 0 auto}}
.tenant-brand-logo{width:42px;height:42px;border-radius:9px;object-fit:contain}.footer-brand .tenant-brand-logo{width:43px;height:43px}

/* Zekât canlı piyasa dönüştürücüsü */
.zakat-market-panel{margin:0 0 25px;border:1px solid #c9ddd6;border-radius:12px;padding:26px;background:linear-gradient(145deg,#fff,#f5faf8);box-shadow:0 12px 40px rgba(15,58,62,.045)}
.zakat-market-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.zakat-market-panel h2{margin:5px 0 4px;font-size:1.25rem}.zakat-market-panel header p{margin:0;color:var(--public-muted);font-size:.62rem}.zakat-market-state{display:flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:99px;padding:8px 11px;color:#6b5a28;background:#f7efd6;font-size:.54rem;font-weight:850}.zakat-market-state.is-live{color:#176746;background:#def3e8}.zakat-market-state svg{width:14px}.zakat-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.zakat-market-grid article{border:1px solid #d8e6e1;border-radius:10px;padding:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.zakat-market-grid article.is-applied{border-color:#65a98e;box-shadow:0 0 0 3px rgba(69,143,113,.08)}.zakat-market-grid article>div{display:flex;align-items:center;gap:10px}.market-symbol{display:grid;width:37px;height:37px;place-items:center;border-radius:8px;color:#1e6e7a;background:#e3f1f3;font-size:1rem;font-weight:900}.market-symbol.is-gold{color:#8a6823;background:#f8efd7}.market-symbol svg{width:18px}.zakat-market-grid article small,.zakat-market-grid article>div strong{display:block}.zakat-market-grid article small{color:#738781;font-size:.46rem;font-weight:900;letter-spacing:.07em}.zakat-market-grid article>div strong{margin-top:3px;font-size:.68rem}.zakat-market-grid label{display:flex;align-items:center;margin-top:14px;border:1px solid #d3dfdb;border-radius:7px;background:#fbfdfc}.zakat-market-grid input{width:100%;height:39px;border:0;padding:0 10px;background:transparent;font-size:.67rem;outline:0}.zakat-market-grid label:focus-within{border-color:#3b9475;box-shadow:0 0 0 3px rgba(59,148,117,.1)}.zakat-market-grid label b{padding-right:10px;color:#71847e;font-size:.51rem}.zakat-market-grid article>p{display:flex;align-items:center;justify-content:space-between;margin:11px 0;color:var(--public-muted);font-size:.53rem}.zakat-market-grid article>p strong{color:var(--public-ink);font-size:.64rem}.zakat-market-grid article>button{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #bcd5cd;border-radius:7px;color:#227457;background:#f1f8f5;font-size:.53rem;font-weight:850}.zakat-market-grid article>button:disabled{cursor:not-allowed;opacity:.45}.zakat-market-grid article>button svg{width:13px}.zakat-market-panel>footer{display:flex;align-items:flex-start;gap:8px;margin-top:17px;color:#6f827c;font-size:.52rem;line-height:1.55}.zakat-market-panel>footer svg{flex:0 0 14px;width:14px}.zakat-hero aside small{display:flex;align-items:center;gap:6px}.zakat-hero aside small svg{width:13px}
@media(max-width:991px){.zakat-market-grid{grid-template-columns:1fr 1fr}.zakat-market-grid article:last-child{grid-column:1/-1}}
@media(max-width:640px){.zakat-market-panel{padding:20px}.zakat-market-panel>header{display:block}.zakat-market-state{width:max-content;margin-top:13px}.zakat-market-grid{grid-template-columns:1fr}.zakat-market-grid article:last-child{grid-column:auto}}

/* Zekât hesaplama: sade başlangıç, görünür rehberlik ve otomatik dönüşüm. */
.zakat-workspace{padding:34px 0 90px}
.zakat-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:center;margin-bottom:18px;border:1px solid var(--public-line);border-radius:13px;padding:27px 30px;background:#fff;box-shadow:0 12px 40px rgba(15,58,62,.045)}
.zakat-intro .giving-breadcrumb{margin-bottom:18px}.zakat-intro h1{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.zakat-intro__content>p{max-width:760px;margin:0;color:var(--public-muted);font-size:.72rem;line-height:1.7}
.zakat-intro__actions{display:grid;gap:9px}.zakat-known-button{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border-radius:9px;padding:12px 14px;color:#fff;background:#08758a;font-size:.68rem;font-weight:900;transition:background .2s,transform .2s}.zakat-known-button:hover{color:#fff;background:#075f70;transform:translateY(-1px)}.zakat-known-button>svg{width:19px}.zakat-known-button>svg:last-child{width:14px}.zakat-known-button small{display:block;margin-bottom:2px;color:rgba(255,255,255,.58);font-size:.44rem;letter-spacing:.08em}
.zakat-nisab-compact{border:1px solid #d8e6e1;border-radius:9px;padding:13px 14px;background:#f4f9f7}.zakat-nisab-compact>span{display:flex;align-items:center;gap:6px;color:#327a61;font-size:.52rem;font-weight:900}.zakat-nisab-compact svg{width:14px}.zakat-nisab-compact strong,.zakat-nisab-compact small{display:block}.zakat-nisab-compact strong{margin:6px 0 2px;font-size:1rem}.zakat-nisab-compact small{color:var(--public-muted);font-size:.5rem}
.zakat-howto{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;margin-bottom:18px;border:1px solid #d5e3de;border-radius:12px;padding:20px 23px;background:#eaf3ef}.zakat-howto__title h2{margin:5px 0 0;font-size:1rem}.zakat-howto ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.zakat-howto li{display:grid;grid-template-columns:27px 1fr;gap:9px}.zakat-howto li>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:#2f8467;font-size:.58rem}.zakat-howto li strong,.zakat-howto li span{display:block}.zakat-howto li strong{font-size:.62rem}.zakat-howto li span{margin-top:4px;color:var(--public-muted);font-size:.53rem;line-height:1.48}
.zakat-calculation-form>header p{margin:5px 0 0;color:var(--public-muted);font-size:.57rem}.zakat-field{display:flex;min-width:0;flex-direction:column}.zakat-field>span{margin-bottom:4px}.zakat-field-help{display:block;min-height:34px;margin-bottom:7px;color:#70827d;font-size:.52rem;line-height:1.45}.zakat-form-note{display:flex;gap:9px;margin:21px 28px 0;border-radius:8px;padding:12px 14px;color:#536963;background:#eef5f2;font-size:.55rem;line-height:1.55}.zakat-form-note svg{flex:0 0 16px;width:16px;color:#287e60}.zakat-calculate-button{margin-top:13px}
.zakat-market-grid article.has-value{border-color:#65a98e;box-shadow:0 0 0 3px rgba(69,143,113,.08)}.zakat-market-auto{display:flex;align-items:center;gap:6px;border-radius:7px;padding:8px 9px;color:#27785c;background:#edf7f3;font-size:.5rem;font-weight:850}.zakat-market-auto svg{width:12px}.zakat-market-panel header p{max-width:700px;line-height:1.55}
.zakat-known-page{min-height:650px;padding:34px 0 90px;background:#f3f7f5}.zakat-known-page .giving-breadcrumb{margin-bottom:22px}.zakat-known-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.zakat-known-card,.zakat-known-guide{border:1px solid var(--public-line);border-radius:13px;background:#fff;box-shadow:0 12px 40px rgba(15,58,62,.05)}.zakat-known-card{padding:32px}.zakat-known-card h1{margin:8px 0 10px;font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.04em}.zakat-known-card>p{max-width:720px;margin:0;color:var(--public-muted);font-size:.73rem;line-height:1.75}.zakat-known-form{max-width:640px;margin-top:27px}.zakat-known-form>label{display:block;margin-bottom:7px;font-size:.61rem;font-weight:900}.zakat-known-input{display:flex;align-items:center;border:1px solid #cbdcd6;border-radius:9px;background:#fbfdfc}.zakat-known-input:focus-within{border-color:#3b9475;box-shadow:0 0 0 3px rgba(59,148,117,.12)}.zakat-known-input input{width:100%;height:54px;border:0;padding:0 15px;color:var(--public-ink);background:transparent;font-size:1rem;font-weight:800;outline:0}.zakat-known-input b{padding-right:15px;color:var(--public-muted);font-size:.65rem}.zakat-known-form>small{display:block;margin:7px 0 16px;color:var(--public-muted);font-size:.53rem}.zakat-known-form button{display:flex;height:49px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;padding:0 20px;color:#fff;background:#08758a;font-size:.62rem;font-weight:900}.zakat-known-form button svg{width:15px}
.zakat-known-guide{padding:24px}.zakat-known-guide>span{display:grid;width:43px;height:43px;place-items:center;border-radius:9px;color:#247b5d;background:#e8f4ef}.zakat-known-guide>span svg{width:20px}.zakat-known-guide h2{margin:14px 0;font-size:1rem}.zakat-known-guide ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.zakat-known-guide li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center}.zakat-known-guide li b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#287e60;background:#e6f2ed;font-size:.53rem}.zakat-known-guide li span{color:var(--public-muted);font-size:.57rem;line-height:1.45}.zakat-known-guide>a{display:flex;align-items:center;gap:7px;margin-top:20px;border-top:1px solid var(--public-line);padding-top:16px;color:#08758a;font-size:.58rem;font-weight:850}.zakat-known-guide>a svg{width:14px}
@media(max-width:991px){.zakat-intro,.zakat-known-layout{grid-template-columns:1fr}.zakat-intro__actions{grid-template-columns:1fr 1fr}.zakat-howto{grid-template-columns:1fr}.zakat-howto__title{display:flex;align-items:center;justify-content:space-between;gap:15px}}
@media(max-width:720px){.zakat-workspace,.zakat-known-page{padding:23px 0 65px}.zakat-intro{gap:20px;padding:21px}.zakat-intro__actions{grid-template-columns:1fr}.zakat-howto{padding:18px}.zakat-howto__title{display:block}.zakat-howto ol{grid-template-columns:1fr}.zakat-field-help{min-height:0}.zakat-form-note{margin:18px 22px 0}.zakat-known-card{padding:23px}.zakat-known-guide{padding:21px}}

/* Premium public zekât deneyimi */
.zk-page{color:#092f3b;background:#f4f8fb}.zk-page *{box-sizing:border-box}.zk-page .validation-summary-valid{display:none}.zk-eyebrow{color:#087f9b;font-size:12px;font-weight:950;letter-spacing:.13em}
.zk-hero{position:relative;min-height:570px;overflow:hidden;border-bottom:1px solid #dbeaf1;background:linear-gradient(125deg,#fff 0%,#f7fbfd 46%,#e8f7fb 100%)}.zk-hero::before{position:absolute;inset:0;content:"";opacity:.38;background-image:linear-gradient(rgba(10,118,145,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(10,118,145,.07) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 0%,#000 70%)}.zk-hero__glow{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.zk-hero__glow--one{top:-210px;right:-130px;width:620px;height:620px;background:radial-gradient(circle,rgba(44,190,217,.18),rgba(44,190,217,0) 68%)}.zk-hero__glow--two{bottom:-280px;left:30%;width:520px;height:520px;background:radial-gradient(circle,rgba(71,121,231,.1),rgba(71,121,231,0) 68%)}
.zk-hero__layout{position:relative;z-index:1;display:grid;min-height:570px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:70px;align-items:center;padding-top:52px;padding-bottom:52px}.zk-hero .giving-breadcrumb{margin-bottom:26px}.zk-live-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #c6e8ef;border-radius:999px;padding:8px 13px;color:#087a92;background:rgba(255,255,255,.8);box-shadow:0 8px 25px rgba(9,103,126,.06);font-size:13px;font-weight:850}.zk-live-pill i,.zk-market-live i,.zk-ticker__pulse i,.zk-floating-card--market>span i{width:8px;height:8px;border-radius:50%;background:#20b87a;box-shadow:0 0 0 5px rgba(32,184,122,.12)}
.zk-hero h1{margin:20px 0 18px;color:#082f3b;font-size:clamp(48px,5.1vw,76px);font-weight:900;line-height:.96;letter-spacing:-.055em}.zk-hero h1 span{color:#0782a0}.zk-hero__copy>p{max-width:690px;margin:0;color:#516b74;font-size:18px;line-height:1.75}.zk-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.zk-primary-link,.zk-secondary-link{display:inline-flex;min-height:55px;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:0 20px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.zk-primary-link{color:#fff;background:linear-gradient(135deg,#087f9b,#0aa0bd);box-shadow:0 15px 34px rgba(8,127,155,.22)}.zk-primary-link:hover{color:#fff;box-shadow:0 19px 38px rgba(8,127,155,.3);transform:translateY(-2px)}.zk-primary-link svg{width:19px}.zk-secondary-link{border:1px solid #c9dce3;color:#123e49;background:#fff}.zk-secondary-link:hover{color:#087f9b;border-color:#87c9d8;transform:translateY(-2px)}.zk-secondary-link svg{width:16px}.zk-hero__trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#657b83;font-size:12px;font-weight:750}.zk-hero__trust span{display:flex;align-items:center;gap:6px}.zk-hero__trust svg{width:15px;color:#0991aa}
.zk-hero__visual{position:relative;min-height:440px}.zk-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(8,127,155,.16);border-radius:50%;transform:translate(-50%,-50%)}.zk-orbit::before,.zk-orbit::after{position:absolute;border-radius:50%;content:"";background:#10a6c0;box-shadow:0 0 0 8px rgba(16,166,192,.09)}.zk-orbit--outer{width:420px;height:420px}.zk-orbit--outer::before{top:69px;right:26px;width:11px;height:11px}.zk-orbit--inner{width:292px;height:292px;border-style:dashed}.zk-orbit--inner::after{bottom:34px;left:39px;width:8px;height:8px;background:#e7ac37}.zk-rate-core{position:absolute;top:50%;left:50%;display:grid;width:205px;height:205px;place-content:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;text-align:center;background:linear-gradient(145deg,#fff,#e7f6fa);box-shadow:0 28px 70px rgba(9,75,91,.17),inset 0 0 0 9px rgba(255,255,255,.62);transform:translate(-50%,-50%)}.zk-rate-core small{color:#678089;font-size:11px;font-weight:950;letter-spacing:.12em}.zk-rate-core strong{display:block;margin:4px 0;color:#087f9b;font-size:56px;line-height:1}.zk-rate-core span{color:#627983;font-size:12px}.zk-floating-card{position:absolute;z-index:2;min-width:210px;border:1px solid rgba(191,220,228,.82);border-radius:15px;padding:18px 19px;background:rgba(255,255,255,.89);box-shadow:0 20px 55px rgba(15,75,89,.14);backdrop-filter:blur(14px)}.zk-floating-card>span,.zk-floating-card strong,.zk-floating-card small{display:block}.zk-floating-card>span{display:flex;align-items:center;gap:7px;color:#16829a;font-size:10px;font-weight:950;letter-spacing:.1em}.zk-floating-card>span svg{width:15px}.zk-floating-card strong{margin:9px 0 3px;font-size:23px}.zk-floating-card small{color:#6b8189;font-size:11px}.zk-floating-card--nisab{top:38px;right:0}.zk-floating-card--market{bottom:43px;left:0}.zk-floating-card--market>span{color:#18835e}.zk-floating-card--market strong{font-size:17px}
.zk-steps{position:relative;z-index:2;padding:70px 0;background:#fff}.zk-steps header{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:31px}.zk-steps h2{margin:7px 0 0;font-size:38px;letter-spacing:-.04em}.zk-steps header>p{max-width:520px;margin:0;color:#647a82;font-size:15px;line-height:1.65}.zk-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.zk-steps li{position:relative;min-height:235px;overflow:hidden;border:1px solid #d9e7ec;border-radius:18px;padding:27px;background:linear-gradient(145deg,#fff,#f9fcfd);box-shadow:0 16px 38px rgba(12,68,82,.065);transition:transform .25s,box-shadow .25s,border-color .25s}.zk-steps li:hover{border-color:#9fd2df;box-shadow:0 22px 48px rgba(12,68,82,.12);transform:translateY(-5px)}.zk-step-number{position:absolute;top:17px;right:20px;color:#dce9ed;font-size:45px;font-weight:950;line-height:1}.zk-step-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:#087f9b;background:#e3f4f8}.zk-step-icon svg{width:26px}.zk-steps li.is-gold .zk-step-icon{color:#9b741c;background:#fff3d8}.zk-steps li.is-coral .zk-step-icon{color:#c85f42;background:#fff0ea}.zk-steps li>strong{display:block;margin-top:24px;font-size:20px}.zk-steps li>p{max-width:310px;margin:9px 0 0;color:#647981;font-size:14px;line-height:1.6}.zk-step-arrow{position:absolute;right:-17px;bottom:27px;width:60px;height:60px;color:rgba(8,127,155,.1)}
.zk-main{padding:76px 0 110px;background:linear-gradient(180deg,#f3f8fa,#edf5f8)}
.zk-market{position:relative;overflow:hidden;margin-bottom:32px;border:1px solid #174d64;border-radius:22px;padding:31px;background:linear-gradient(125deg,#073443 0%,#075267 60%,#0a6f82 100%);box-shadow:0 25px 65px rgba(5,54,69,.2)}.zk-market::after{position:absolute;top:-230px;right:-170px;width:500px;height:500px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.02)}.zk-market>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.zk-market__title{display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:start}.zk-market__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;color:#7ce1ef;background:rgba(255,255,255,.08)}.zk-market__icon svg{width:28px}.zk-market-live{display:flex;align-items:center;gap:10px;color:#79e4b4;font-size:11px;font-weight:950;letter-spacing:.11em}.zk-market h2{margin:6px 0;color:#fff;font-size:29px;letter-spacing:-.03em}.zk-market__title p{margin:0;color:rgba(255,255,255,.61);font-size:14px}.zk-market__status{display:flex;flex:0 0 auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:12px 14px;color:#fff;background:rgba(255,255,255,.07)}.zk-market__status>svg{width:20px;color:#6ed9e7}.zk-market__status small,.zk-market__status span{display:block}.zk-market__status small{margin-bottom:2px;color:rgba(255,255,255,.42);font-size:9px;font-weight:900;letter-spacing:.1em}.zk-market__status span{font-size:12px;font-weight:800}
.zk-market__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.zk-ticker{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:19px;background:rgba(255,255,255,.075);transition:background .25s,border-color .25s,transform .25s}.zk-ticker:hover,.zk-ticker.has-value{border-color:rgba(113,222,238,.5);background:rgba(255,255,255,.12);transform:translateY(-3px)}.zk-ticker>header{display:grid;grid-template-columns:47px 1fr auto;gap:11px;align-items:center}.zk-ticker__symbol{display:grid;width:47px;height:47px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#118ba5,#0b647c);font-size:22px;font-weight:950}.zk-ticker.is-eur .zk-ticker__symbol{background:linear-gradient(145deg,#4d77d6,#3153a5)}.zk-ticker.is-gold .zk-ticker__symbol{color:#5f450d;background:linear-gradient(145deg,#ffd66b,#dba83a)}.zk-ticker__symbol svg{width:22px}.zk-ticker header small,.zk-ticker header strong{display:block}.zk-ticker header small{color:rgba(255,255,255,.48);font-size:9px;font-weight:950;letter-spacing:.09em}.zk-ticker header strong{margin-top:3px;color:#fff;font-size:16px}.zk-ticker header em{color:rgba(255,255,255,.48);font-size:10px;font-style:normal}.zk-ticker__pulse{display:flex;align-items:center;gap:6px;color:#74dfae;font-size:9px;font-weight:950}.zk-ticker__pulse i{width:6px;height:6px;box-shadow:0 0 0 4px rgba(32,184,122,.1)}.zk-ticker label{display:block;margin-top:18px}.zk-ticker label>span{display:block;margin-bottom:7px;color:rgba(255,255,255,.55);font-size:11px;font-weight:750}.zk-ticker label>div{display:flex;align-items:center;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(3,29,38,.32);transition:border-color .2s,box-shadow .2s}.zk-ticker label>div:focus-within{border-color:#58d0e1;box-shadow:0 0 0 4px rgba(71,197,216,.12)}.zk-ticker input{width:100%;height:51px;border:0;padding:0 14px;color:#fff;background:transparent;font-size:19px;font-weight:850;outline:0}.zk-ticker input::placeholder{color:rgba(255,255,255,.3)}.zk-ticker label b{padding-right:14px;color:#86dce7;font-size:11px}.zk-ticker>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.zk-ticker>footer span{color:rgba(255,255,255,.45);font-size:10px}.zk-ticker>footer strong{color:#fff;font-size:14px}.zk-market__source{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.47);font-size:11px}.zk-market__source>span{display:flex;align-items:center;gap:7px}.zk-market__source svg{width:14px;color:#76d8e5}.zk-market__source strong{color:rgba(255,255,255,.72)}
.zk-calculation-layout{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:28px;align-items:start}.zk-form{overflow:hidden;border:1px solid #d5e4e9;border-radius:21px;background:#fff;box-shadow:0 20px 55px rgba(13,66,79,.08)}.zk-form__header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:31px 34px;border-bottom:1px solid #dfebef;background:linear-gradient(120deg,#fff,#f5fbfd)}.zk-form__header h2{margin:7px 0 4px;font-size:31px;letter-spacing:-.035em}.zk-form__header p{margin:0;color:#657b83;font-size:13px}.zk-form__rate{flex:0 0 auto;border:1px solid #cfe4ea;border-radius:13px;padding:12px 16px;text-align:center;background:#fff}.zk-form__rate small,.zk-form__rate strong{display:block}.zk-form__rate small{color:#6c8188;font-size:9px;font-weight:900;letter-spacing:.08em}.zk-form__rate strong{margin-top:4px;color:#087f9b;font-size:25px}
.zk-form__section{padding:32px 34px;border-bottom:1px solid #dfebef}.zk-form__section>header{display:grid;grid-template-columns:55px 1fr;gap:15px;align-items:center;margin-bottom:25px}.zk-section-icon{display:grid;width:55px;height:55px;place-items:center;border-radius:15px}.zk-section-icon svg{width:25px}.zk-section-icon.is-blue{color:#087f9b;background:#e5f4f8}.zk-section-icon.is-coral{color:#c45b3e;background:#fff0eb}.zk-form__section>header small{color:#0a829d;font-size:10px;font-weight:950;letter-spacing:.1em}.zk-form__section.is-debt>header small{color:#bb5a40}.zk-form__section h3{margin:2px 0;font-size:22px}.zk-form__section header p{margin:0;color:#6d8087;font-size:12px}.zk-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zk-value-card{display:block;border:1px solid #dce8ec;border-radius:15px;padding:16px;background:#fbfdfe;transition:border-color .2s,box-shadow .2s,transform .2s}.zk-value-card:hover{border-color:#9bcdd8;box-shadow:0 10px 25px rgba(11,102,122,.07);transform:translateY(-2px)}.zk-value-card__title{display:flex;align-items:center;gap:8px;color:#123b46;font-size:14px;font-weight:900}.zk-value-card__title svg{width:18px;color:#08829e}.zk-value-card.is-debt .zk-value-card__title svg{color:#c25e43}.zk-value-card>small{display:block;min-height:37px;margin:7px 0 11px;color:#6f8289;font-size:11px;line-height:1.5}.zk-value-card>div{display:flex;align-items:center;border:1px solid #cddfe4;border-radius:10px;background:#fff}.zk-value-card>div:focus-within{border-color:#1598b4;box-shadow:0 0 0 4px rgba(21,152,180,.1)}.zk-value-card input{width:100%;height:51px;border:0;padding:0 13px;color:#0c3641;background:transparent;font-size:17px;font-weight:800;outline:0}.zk-value-card b{padding-right:13px;color:#71878e;font-size:11px}.zk-form__finish{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 34px;background:#f8fbfc}.zk-form__finish>div{display:flex;align-items:center;gap:10px;color:#6b8087}.zk-form__finish>div svg{width:23px;color:#1b9a70}.zk-form__finish>div span,.zk-form__finish>div strong{display:block}.zk-form__finish>div span{font-size:11px;line-height:1.4}.zk-form__finish>div strong{color:#244852;font-size:12px}.zk-form__finish>button{display:flex;min-height:53px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;padding:0 21px;color:#fff;background:linear-gradient(135deg,#087f9b,#0aa0bd);box-shadow:0 13px 30px rgba(8,127,155,.22);font-size:14px;font-weight:950;transition:transform .2s,box-shadow .2s}.zk-form__finish>button:hover{box-shadow:0 17px 34px rgba(8,127,155,.3);transform:translateY(-2px)}.zk-form__finish>button svg{width:18px}
.zk-summary{position:sticky;top:115px;overflow:hidden;border:1px solid #cfe1e7;border-radius:21px;padding:25px;background:#fff;box-shadow:0 24px 65px rgba(11,67,80,.13)}.zk-summary>header{position:relative;display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:center}.zk-summary>header>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:#087f9b;background:#e5f4f8}.zk-summary>header svg{width:25px}.zk-summary>header small{color:#07819c;font-size:10px;font-weight:950;letter-spacing:.1em}.zk-summary h2{margin:3px 0 0;font-size:24px}.zk-summary__pulse{width:9px;height:9px;border-radius:50%;background:#20b87a;box-shadow:0 0 0 6px rgba(32,184,122,.12)}.zk-summary dl{margin:23px 0 0}.zk-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 0;border-bottom:1px solid #e0eaed}.zk-summary dl>div.is-net{padding:16px 0}.zk-summary dt{color:#6a8087;font-size:12px;font-weight:750}.zk-summary dd{margin:0;color:#163d47;font-size:14px;font-weight:950}.zk-summary .is-net dt,.zk-summary .is-net dd{color:#087f9b;font-size:15px}.zk-nisab-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:#647b82;font-size:11px}.zk-nisab-line span{display:flex;align-items:center;gap:6px}.zk-nisab-line svg{width:15px;color:#b7841e}.zk-nisab-line strong{color:#344f57;font-size:12px}
.zk-instant-result{position:relative;overflow:hidden;border-radius:16px;padding:20px;color:#fff;background:linear-gradient(135deg,#07536a,#078ba4);box-shadow:0 15px 35px rgba(6,108,132,.2)}.zk-instant-result::after{position:absolute;right:-45px;bottom:-55px;width:130px;height:130px;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:"";box-shadow:0 0 0 23px rgba(255,255,255,.04)}.zk-instant-result>span{display:flex;align-items:center;gap:7px;color:#a9ebf2;font-size:10px;font-weight:950;letter-spacing:.1em}.zk-instant-result>span svg{width:16px}.zk-instant-result>strong{position:relative;z-index:1;display:block;margin:8px 0 4px;font-size:31px;letter-spacing:-.03em}.zk-instant-result>p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.65);font-size:11px;line-height:1.5}.zk-instant-result.is-below{background:linear-gradient(135deg,#765c28,#a27b2a)}.zk-summary__hint{display:grid;grid-template-columns:25px 1fr;gap:9px;margin-top:14px;border-radius:11px;padding:13px;background:#edf5f7}.zk-summary__hint>svg{width:20px;color:#0b8ca7}.zk-summary__hint p{margin:0;color:#637980;font-size:11px;line-height:1.55}.zk-summary__hint strong{color:#244b55}
.zk-server-result{display:grid;grid-template-columns:34px 1fr;gap:11px;margin-top:14px;border:1px solid #bfe2d3;border-radius:12px;padding:14px;color:#175a43;background:#eaf8f2}.zk-server-result>svg{width:27px}.zk-server-result span,.zk-server-result strong,.zk-server-result p{display:block}.zk-server-result span{font-size:9px;font-weight:950;letter-spacing:.09em}.zk-server-result strong{margin:3px 0;font-size:22px}.zk-server-result p{margin:0;color:#50776a;font-size:10px}.zk-server-result.is-below{border-color:#ead5ac;color:#775918;background:#fff8e9}.zk-donate-form button{display:grid;width:100%;min-height:59px;grid-template-columns:24px 1fr 18px;gap:9px;align-items:center;margin-top:12px;border:0;border-radius:13px;padding:0 17px;color:#fff;text-align:left;background:linear-gradient(135deg,#ef765b,#e6553a);box-shadow:0 14px 32px rgba(230,85,58,.23);transition:transform .2s,box-shadow .2s}.zk-donate-form button:hover{box-shadow:0 18px 37px rgba(230,85,58,.31);transform:translateY(-2px)}.zk-donate-form button>svg{width:21px}.zk-donate-form button>svg:last-child{width:16px}.zk-donate-form button span,.zk-donate-form button small{display:block}.zk-donate-form button span{font-size:14px;font-weight:950}.zk-donate-form button small{margin-top:2px;color:rgba(255,255,255,.68);font-size:9px}.zk-summary>footer{display:flex;gap:8px;margin-top:16px;color:#77898f;font-size:10px;line-height:1.5}.zk-summary>footer svg{flex:0 0 15px;width:15px;color:#168aa3}
@keyframes zkPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes zkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(prefers-reduced-motion:no-preference){.zk-live-pill i,.zk-market-live i,.zk-ticker__pulse i,.zk-summary__pulse{animation:zkPulse 1.8s ease-in-out infinite}.zk-floating-card--nisab{animation:zkFloat 5s ease-in-out infinite}.zk-floating-card--market{animation:zkFloat 5s ease-in-out -2.5s infinite}}
@media(max-width:1100px){.zk-hero__layout{grid-template-columns:minmax(0,1fr) 400px;gap:30px}.zk-orbit--outer{width:380px;height:380px}.zk-floating-card--nisab{right:5px}.zk-calculation-layout{grid-template-columns:minmax(0,1fr) 345px}.zk-market__grid{grid-template-columns:1fr 1fr}.zk-market__grid .zk-ticker:last-child{grid-column:1/-1}.zk-values-grid{grid-template-columns:1fr}}
@media(max-width:991px){.zk-hero__layout{grid-template-columns:1fr}.zk-hero__visual{min-height:410px}.zk-steps header{align-items:start;flex-direction:column;gap:14px}.zk-steps ol{grid-template-columns:1fr}.zk-steps li{min-height:190px}.zk-calculation-layout{grid-template-columns:1fr}.zk-summary{position:static}.zk-values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.zk-hero{min-height:auto}.zk-hero__layout{padding-top:34px;padding-bottom:45px}.zk-hero h1{font-size:47px}.zk-hero__copy>p{font-size:16px}.zk-hero__actions{align-items:stretch;flex-direction:column}.zk-hero__visual{display:none}.zk-hero__trust{gap:11px}.zk-steps{padding:52px 0}.zk-steps h2{font-size:31px}.zk-steps ol{gap:12px}.zk-steps li{min-height:205px;padding:22px}.zk-main{padding:50px 0 75px}.zk-market{border-radius:17px;padding:21px}.zk-market>header{align-items:flex-start;flex-direction:column}.zk-market__title{grid-template-columns:45px 1fr}.zk-market__icon{width:45px;height:45px;border-radius:12px}.zk-market h2{font-size:24px}.zk-market__grid{grid-template-columns:1fr}.zk-market__grid .zk-ticker:last-child{grid-column:auto}.zk-market__source{align-items:flex-start;flex-direction:column}.zk-form{border-radius:17px}.zk-form__header{align-items:flex-start;padding:25px 21px}.zk-form__header h2{font-size:25px}.zk-form__section{padding:26px 21px}.zk-values-grid{grid-template-columns:1fr}.zk-form__finish{align-items:stretch;flex-direction:column;padding:21px}.zk-form__finish>button{width:100%}.zk-summary{border-radius:17px;padding:21px}}
.zk-instant-result.is-updating>strong{animation:zkResultUpdate .24s ease-out}@keyframes zkResultUpdate{0%{opacity:.58;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}

/* Zekât sayfası: dernek diline uygun, yumuşak ve hızlı kullanım */
.zk-hero{min-height:540px;border-bottom:0;background:linear-gradient(135deg,#f9fdff 0%,#eef9fb 56%,#fff8f1 100%)}
.zk-hero::before{opacity:.5;background-image:radial-gradient(circle at 1px 1px,rgba(15,121,145,.09) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 82%)}
.zk-hero__layout{min-height:540px}.zk-live-pill{border-color:#d7eae8;color:#24765f;background:rgba(255,255,255,.86)}
.zk-live-pill>svg{width:16px}.zk-live-pill i{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}
.zk-hero h1{color:#123f49}.zk-hero h1 span{color:#087d98}.zk-hero__copy>p{color:#587078}
.zk-primary-link{background:#087d98;box-shadow:0 14px 30px rgba(8,125,152,.16)}.zk-primary-link:hover{box-shadow:0 17px 34px rgba(8,125,152,.23)}
.zk-hero__visual{min-height:410px}.zk-orbit{border-color:rgba(35,143,164,.13)}.zk-orbit--inner{border-style:solid}
.zk-rate-core{box-shadow:0 24px 60px rgba(25,91,105,.12),inset 0 0 0 9px rgba(255,255,255,.7)}
.zk-floating-card{border-color:#dbe9e8;box-shadow:0 16px 42px rgba(25,83,94,.1)}
.zk-gentle-guide{position:relative;z-index:3;margin-top:-1px;padding:22px 0;background:#fff}.zk-gentle-guide .container-xl>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dfebe8;border-radius:16px;padding:17px 20px;background:#fbfdfc;box-shadow:0 10px 30px rgba(35,88,75,.045)}
.zk-gentle-guide__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#2b8067;background:#e9f5f0}.zk-gentle-guide__icon svg{width:22px}.zk-gentle-guide p{margin:0;color:#61766f;font-size:13px;line-height:1.65}.zk-gentle-guide p strong{color:#274f45}.zk-gentle-guide a{display:flex;align-items:center;gap:7px;color:#087d98;font-size:12px;font-weight:900;white-space:nowrap}.zk-gentle-guide a svg{width:15px}
.zk-main{padding-top:42px;background:linear-gradient(#fbfdfd,#f7fbfa)}
.zk-market{border:1px solid #dbe9e7;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(21,76,82,.07)}.zk-market::after{top:-290px;right:-200px;border-color:rgba(10,126,151,.06);box-shadow:0 0 0 65px rgba(10,126,151,.018),0 0 0 130px rgba(10,126,151,.012)}
.zk-market__icon{border-color:#d8eae7;color:#267f68;background:#eaf6f1}.zk-market-live{color:#2b8067}.zk-market h2{color:#173f48}.zk-market__title p{color:#6a7d81}.zk-market__status{border-color:#d9e8e6;color:#36585f;background:#f7fbfa}.zk-market__status>svg{color:#2d876c}.zk-market__status small{color:#849497}
.zk-market__grid{grid-template-columns:repeat(4,1fr)}.zk-ticker{border-color:#dce8e6;background:#fbfdfc}.zk-ticker:hover,.zk-ticker.has-value{border-color:#a9d4ca;background:#fff;box-shadow:0 12px 30px rgba(28,92,78,.08)}
.zk-ticker>header{grid-template-columns:42px 1fr auto}.zk-ticker__symbol{width:42px;height:42px;border-radius:12px;background:#dff1f5;color:#087d98;font-size:19px}.zk-ticker.is-eur .zk-ticker__symbol{color:#4966a5;background:#e9eefb}.zk-ticker.is-gold .zk-ticker__symbol{color:#8b6819;background:#fff2ce}.zk-ticker.is-silver .zk-ticker__symbol{color:#5f7278;background:#edf2f3}
.zk-ticker header small{color:#829195}.zk-ticker header strong{color:#24464d}.zk-ticker header em{color:#71868a}.zk-ticker__pulse{color:#32836b}.zk-ticker label>span{color:#687e82}.zk-ticker label>div{border-color:#dce8e6;background:#fff}.zk-ticker label>div:focus-within{border-color:#78becb;box-shadow:0 0 0 4px rgba(49,159,180,.1)}.zk-ticker input{height:48px;color:#173f48}.zk-ticker input::placeholder{color:#b6c2c4}.zk-ticker label b{color:#6c8b91}.zk-ticker>footer span{color:#819194}.zk-ticker>footer strong{color:#1d4c56}.zk-market__source{border-color:#e2ecea;color:#74878a}.zk-market__source svg{color:#2f8a72}.zk-market__source strong{color:#405f65}
.zk-form,.zk-summary{border-color:#dce8e6;box-shadow:0 16px 44px rgba(20,71,77,.065)}.zk-form__header{background:#fbfdfc}.zk-form__rate{border-color:#dce9e7;background:#f5faf8}.zk-instant-result{background:linear-gradient(135deg,#287e67,#3d967c);box-shadow:0 13px 30px rgba(40,126,103,.16)}.zk-donate-form button{background:#e86f54;box-shadow:0 13px 29px rgba(232,111,84,.18)}
@media(max-width:1200px){.zk-market__grid{grid-template-columns:1fr 1fr}.zk-market__grid .zk-ticker:last-child{grid-column:auto}}
@media(max-width:720px){.zk-gentle-guide .container-xl>div{grid-template-columns:42px 1fr;padding:15px}.zk-gentle-guide a{grid-column:2}.zk-market__grid{grid-template-columns:1fr}.zk-market__grid .zk-ticker:last-child{grid-column:auto}}

/* Zekât özetinden doğrudan bağış akışı */
.zk-donate-form button{transition:transform .2s,box-shadow .2s,opacity .2s,filter .2s}.zk-donate-form button:hover:not(:disabled){box-shadow:0 18px 37px rgba(230,85,58,.31);transform:translateY(-2px)}.zk-donate-form button:disabled,.zk-donate-form button:disabled:hover{cursor:not-allowed;opacity:.46;filter:saturate(.45);box-shadow:none;transform:none}.zk-form__section:last-child{border-bottom:0}

/* Marka paleti: zekât bağış aksiyonu */
.zk-donate-form button{background:linear-gradient(135deg,#087f9c,#075e81);box-shadow:0 13px 29px rgba(8,111,145,.2)}
.zk-donate-form button:hover:not(:disabled){box-shadow:0 18px 37px rgba(8,111,145,.3)}
/* Zekât çalışma alanı: 2x2 dönüştürücü ve aynı seviyeden başlayan takip eden özet. */
.zk-workspace{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:28px;align-items:start}.zk-workspace__main{display:grid;min-width:0;gap:28px}.zk-workspace .zk-market{margin-bottom:0}.zk-workspace .zk-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zk-workspace>.zk-summary{top:100px}
@media(max-width:1200px){.zk-workspace{grid-template-columns:minmax(0,1fr) 345px}.zk-workspace .zk-market{padding:25px}.zk-workspace .zk-market__title{grid-template-columns:48px 1fr;gap:13px}.zk-workspace .zk-market__icon{width:48px;height:48px}.zk-workspace .zk-market h2{font-size:25px}}
@media(max-width:991px){.zk-workspace{grid-template-columns:1fr}.zk-workspace>.zk-summary{position:static}.zk-workspace .zk-market{padding:25px}}
@media(max-width:720px){.zk-workspace .zk-market{padding:21px}.zk-workspace .zk-market__grid{grid-template-columns:1fr}}

/* Hayata Bir Dokunuş palette and the shared public layout. */
.zakat-page{--public-ink:#173b49;--public-muted:#647c81;--public-line:#d5e8de;background:#f2f8f5}
.zakat-page .site-header-v2 .nav-frame{background:rgba(255,255,255,.97)}
.zakat-page .site-header-v2 .btn-donate,.zakat-page .site-header-v2 .btn-donate:hover{background:#138d60;border-color:#138d60}
.zakat-page .giving-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#6d8588;font-size:.75rem;font-weight:700}
.zakat-page .giving-breadcrumb a{color:inherit;text-decoration:none}.zakat-page .giving-breadcrumb a:hover{color:#10895b}.zakat-page .giving-breadcrumb svg{width:14px;height:14px}
.zk-page{color:#173b49;background:#f3f9f5}.zk-hero{background:linear-gradient(128deg,#f7fcf9 0%,#e9f6ee 58%,#daf0e3 100%);border-bottom-color:#d3e9dc}
.zk-hero::before{background-image:radial-gradient(circle at 1px 1px,rgba(18,141,96,.1) 1px,transparent 0);opacity:.36}
.zk-live-pill{border-color:#cce7d9;color:#107b56;background:#effaf3}.zk-hero h1{color:#173b49}.zk-hero h1 span{color:#138d60}.zk-hero__copy>p{color:#557477}
.zk-primary-link{background:#138d60;box-shadow:0 14px 30px rgba(19,141,96,.18)}.zk-primary-link:hover{background:#0b744e}
.zk-secondary-link{color:#177d59;border-color:#cde4d6}.zk-secondary-link:hover{color:#0b744e;background:#ecf7f0}
.zk-orbit{border-color:rgba(19,141,96,.17)}.zk-orbit--inner{border-color:rgba(19,141,96,.25)}
.zk-rate-core{color:#fff;background:linear-gradient(145deg,#0f6f56,#15966b);box-shadow:0 24px 60px rgba(19,111,78,.19),inset 0 0 0 9px rgba(255,255,255,.16)}
.zk-rate-core small,.zk-rate-core span{color:rgba(255,255,255,.8)}.zk-rate-core strong{color:#fff}
.zk-hero__layout{padding-top:125px}
.zk-floating-card{border-color:#d5e9dd;box-shadow:0 16px 42px rgba(30,99,65,.1)}.zk-floating-card--nisab>span,.zk-floating-card--market>span{color:#138d60}
.zk-gentle-guide__icon{color:#0f895b;background:#e9f6ee}.zk-main{background:linear-gradient(#f9fcfa,#f0f7f2)}
.zk-market{border-color:#d8e9df;background:#fff;box-shadow:0 18px 48px rgba(26,95,64,.06)}.zk-market__icon{border-color:#cee5d8;color:#138d60;background:#eaf7ef}
.zk-market-live,.zk-step,.zk-eyebrow{color:#128b5d}.zk-ticker{border-color:#dcebe1;background:#fbfefc}.zk-ticker.has-value{border-color:#81caa2;box-shadow:0 0 0 3px rgba(19,141,96,.1)}
.zk-ticker__symbol{color:#0f8259;background:#e7f5eb}.zk-ticker__pulse{color:#138d60}.zk-ticker label>div:focus-within,.zk-value-card>div:focus-within{border-color:#138d60;box-shadow:0 0 0 3px rgba(19,141,96,.11)}
.zk-form,.zk-summary{border-color:#d8e9df;box-shadow:0 16px 44px rgba(23,84,54,.065)}.zk-section-icon.is-blue,.zk-section-icon.is-coral{color:#14875e;background:#e8f5ed}
.zk-value-card{border-color:#d8e9df;background:#fbfefc}.zk-value-card:hover{border-color:#9dd5b5}.zk-summary__pulse{background:#168e62}.zk-nisab-line{background:#f0f8f2}
.zk-instant-result{border:1px solid #c7e8d5;color:#155d45;background:linear-gradient(135deg,#def3e7,#effaf3)}.zk-instant-result>span{color:#347e5e}.zk-instant-result>strong{color:#0c734e}.zk-instant-result>p{color:#587b68}
.zk-instant-result.is-below{border-color:#eeddb7;color:#74591d;background:#fff8e8}.zk-donate-form button{background:linear-gradient(135deg,#138d60,#0a684b);box-shadow:0 13px 29px rgba(19,111,78,.22)}
.zk-donate-form button:hover:not(:disabled){box-shadow:0 18px 37px rgba(19,111,78,.3)}.zk-page .giving-alert.is-error{padding:15px 18px;border:1px solid #f1cfc7;border-radius:11px;background:#fff2ee;color:#a94334}
.zakat-known-page{min-height:0;padding-top:128px;padding-bottom:68px;background:#f2f8f5}.zakat-known-card,.zakat-known-guide{border-color:#d8e9df;box-shadow:0 15px 43px rgba(23,84,54,.06)}.zakat-known-card .zakat-step{color:#138d60}
.zakat-known-form>button{background:#138d60}.zakat-known-form>button:hover{background:#0b744e}.zakat-known-input:focus-within{border-color:#138d60;box-shadow:0 0 0 3px rgba(19,141,96,.11)}
.zakat-known-guide>span{color:#138d60;background:#e8f5ec}.zakat-known-guide a{color:#0d7e56}

.zakat-state-page,.zakat-checkout-page,.sandbox-payment-page,.payment-result-hero{padding:145px 0 90px;background:linear-gradient(140deg,#edf8f0,#f9fcfa)}
.zakat-state-card,.zakat-checkout-form,.zakat-checkout-summary,.sandbox-payment-card,.checkout-panel,.payment-result-lines article{border:1px solid #d7e9dc;border-radius:23px;background:#fff;box-shadow:0 18px 48px rgba(22,81,50,.06)}
.zakat-state-card{max-width:750px;padding:clamp(28px,5vw,60px)}.zakat-state-card>span,.zakat-checkout-heading>span,.zakat-checkout-summary>span{color:#138d60;font-size:.72rem;font-weight:800;letter-spacing:.15em}
.zakat-state-card h1,.zakat-checkout-heading h1{margin:12px 0;font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.05em}.zakat-state-card p,.zakat-checkout-heading p{color:#607a7d;line-height:1.65}
.zakat-state-card a{display:inline-flex;align-items:center;gap:10px;margin-top:15px;color:#108258;font-weight:750;text-decoration:none}
.zakat-checkout-heading{margin:28px 0}.zakat-checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:25px;align-items:start}.zakat-checkout-form,.zakat-checkout-summary{padding:clamp(26px,4vw,45px)}
.zakat-checkout-form>label:not(.zakat-checkout-check){display:block;margin-bottom:20px;color:#214950;font-weight:700}.zakat-checkout-form>label:not(.zakat-checkout-check)>input{display:block;width:100%;min-height:51px;margin-top:8px;padding:0 15px;border:1px solid #d1e5d9;border-radius:10px;outline:none;background:#fbfefc}
.zakat-checkout-form input:focus{border-color:#138d60;box-shadow:0 0 0 3px rgba(19,141,96,.11)}.zakat-checkout-form small{color:#7a9192;font-weight:400}.zakat-checkout-form span[data-valmsg-for]{display:block;color:#a94334;font-size:.85rem}
.zakat-checkout-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;color:#48686a;font-size:.9rem;line-height:1.45}.zakat-checkout-check input{flex:0 0 auto;margin-top:4px;accent-color:#138d60}
.zakat-checkout-form>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin-top:26px;padding:0 18px;border:0;border-radius:10px;background:#138d60;color:#fff;font-weight:750}.zakat-checkout-form>button:hover{background:#0a754e}
.zakat-checkout-errors:not(:empty){padding:15px 18px;border:1px solid #f1cfc7;border-radius:11px;background:#fff2ee;color:#a94334}.zakat-checkout-summary h2{margin:10px 0 25px;font-size:1.7rem}
.zakat-checkout-summary>div,.zakat-checkout-summary footer{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #e1eee5}.zakat-checkout-summary>div small{color:#809497}.zakat-checkout-summary footer{font-weight:800;font-size:1.2rem}
.sandbox-payment-page .sandbox-payment-card{max-width:650px;margin:auto;padding:40px}.sandbox-payment-card dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e1eee5}.sandbox-payment-card form{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.sandbox-payment-card button{padding:12px 18px;border-radius:9px}
.payment-result-hero{padding-bottom:45px}.payment-result-hero h1{font-size:clamp(2.3rem,4vw,4rem)}.payment-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding-top:35px;padding-bottom:90px}
.payment-result-lines article,.payment-result-layout .checkout-panel{padding:25px}.payment-result-layout .checkout-panel>strong{display:block;margin:10px 0 20px;font-size:1.8rem}.payment-result-layout .checkout-panel a{background:#138d60}
@media(max-width:850px){.zakat-checkout-layout,.payment-result-layout{grid-template-columns:1fr}}
@media(max-width:720px){.zk-hero__layout{padding-top:115px}.zakat-known-page,.zakat-checkout-page,.zakat-state-page,.sandbox-payment-page,.payment-result-hero{padding-top:115px}.zakat-checkout-form,.zakat-checkout-summary{padding:24px}}

