/* Taaluq relaunch page styles — B1. One file, enqueued; never inside post_content.
   Keeping CSS out of the content is what makes the wpautop breakage impossible to recur. */
.tda-page{font:400 16px/1.6 var(--tq-f-body);color:var(--tq-ink);background:var(--tq-paper)}
.tda-page *,.tda-page *::before,.tda-page *::after{box-sizing:border-box}
.tda-page img{max-width:100%;display:block}
.tda-page a{color:var(--tq-blue)}
.tda-wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.tda-page h1,.tda-page h2,.tda-page h3{font-family:var(--tq-f-head);color:var(--tq-navy);margin:0;text-wrap:balance}
.tda-page h1{font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.08;font-weight:700;letter-spacing:-.01em}
.tda-page h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;font-weight:700}
.tda-page h3{font-size:1.05rem;line-height:1.3;font-weight:600}
.tda-eyebrow{font:600 .75rem/1 var(--tq-f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tq-blue)}
.tda-ur{font-family:var(--tq-f-urdu);direction:rtl;line-height:2.1}
.tda-quote{font-family:var(--tq-f-quote)}
.tda-page :focus-visible{outline:3px solid var(--tq-ochre);outline-offset:3px;border-radius:6px}
.tda-btn{display:inline-flex;align-items:center;gap:.5rem;font:600 .95rem/1 var(--tq-f-head);text-decoration:none;padding:.85rem 1.25rem;border-radius:999px;border:2px solid transparent;min-height:44px}
.tda-btn--give{background:var(--tq-blue);color:#fff}
.tda-btn--give:hover{background:var(--tq-navy)}
.tda-btn--line{border-color:var(--tq-navy);color:var(--tq-navy);background:transparent}
.tda-btn--wa{background:var(--tq-wa);color:#fff}
.tda-card{background:var(--tq-card);border:1px solid var(--tq-line);border-radius:16px}
.tda-arch{border-radius:var(--tq-arch);overflow:hidden;background:var(--tq-navy-soft)}
.tda-arch img{width:100%;height:100%;object-fit:cover}
.tda-section{padding-block:3.5rem}
.tda-grid{display:grid;gap:1.2rem}
.tda-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tda-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tda-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1160px){.tda-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.tda-grid--2,.tda-grid--3{grid-template-columns:1fr}.tda-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:440px){.tda-grid--5{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.tda-page *{transition:none!important;animation:none!important}}
.tda-footer{background:#0A2A5C;color:#C9D6EE;font:400 .9rem/1.6 var(--tq-f-body);margin-top:3.5rem}
.tda-footer .tda-wrap{padding-block:3rem 1.5rem}
.tda-footer__cols{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:1.6rem}
.tda-footer h4{font:600 .82rem/1 var(--tq-f-head);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 .9rem}
.tda-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.tda-footer a{color:#C9D6EE;text-decoration:none}
.tda-footer a:hover{color:#fff;text-decoration:underline}
.tda-footer__name{font:700 1.15rem/1 var(--tq-f-head);color:#fff;margin:0 0 .5rem}
.tda-footer__ur{color:#A9BADB;font-size:.95rem;margin:0 0 1rem}
.tda-footer__addr{display:grid;gap:.7rem;font-size:.86rem}
.tda-footer__addr p{margin:0}
.tda-footer__soc{display:flex;gap:.6rem;margin-top:2rem}
.tda-footer__soc a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.12)}
.tda-footer__soc svg{width:17px;height:17px;fill:#fff;display:block}
.tda-footer__trust{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.78rem;color:#A9BADB}
.tda-footer__bot{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;color:#A9BADB}
@media (max-width:980px){.tda-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.tda-footer__brand{grid-column:1/-1}}
@media (max-width:560px){.tda-footer__cols{grid-template-columns:1fr}}
.tda-progs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
@media (max-width:1160px){.tda-progs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.tda-progs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:440px){.tda-progs{grid-template-columns:1fr}}
.tda-prog{background:var(--tq-card);border:1px solid var(--tq-line);border-radius:16px;padding:1.1rem;display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:inherit;min-width:0;transition:transform .15s ease,box-shadow .15s ease}
.tda-prog:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(13,54,118,.5)}
.tda-prog__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.tda-prog__mk{width:44px;height:52px;border-radius:50% 50% 6px 6px / 40% 40% 6px 6px;background:var(--c);display:block}
.tda-prog__badge{font:600 .68rem/1 var(--tq-f-body);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .5rem;border-radius:6px;background:var(--tq-navy-soft);color:var(--tq-navy)}
.tda-prog__badge--soon{background:#FFF1D6;color:#7A5410}
.tda-prog h3{color:var(--tq-ink)}
.tda-prog__ur{font-size:.95rem;color:var(--c);margin:-.2rem 0 0;line-height:1.9}
.tda-prog p{margin:0;font-size:.9rem;color:var(--tq-muted)}
.tda-prog__gv{margin-top:auto;font-size:.8rem;color:var(--c);font-weight:600}

/* ================= B2 · home page ================= */

/* 2 · Hero */
.tda-hero{padding-block:3rem 3.25rem}
.tda-hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}
.tda-hero__lead{font-size:1.12rem;color:var(--tq-muted);max-width:34em;margin:1.05rem 0 0}
.tda-hero__ur{font-size:1.08rem;color:var(--tq-navy);margin:.9rem 0 0;max-width:28em}
.tda-hero__cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}
.tda-hero__fig{margin:0}
.tda-hero__fig .tda-arch{aspect-ratio:4/5;box-shadow:0 26px 64px -26px rgba(13,54,118,.5)}
.tda-hero__cap{font-size:.76rem;color:var(--tq-muted);margin:.75rem 0 0;text-align:center}
@media(max-width:860px){
  .tda-hero{padding-block:2rem 2.25rem}
  .tda-hero__in{grid-template-columns:1fr;gap:1.8rem}
  .tda-hero__fig{order:-1}
  .tda-hero__fig .tda-arch{aspect-ratio:1/1;max-width:400px;margin-inline:auto}
}

/* 3 · Trust strip */
.tda-trust{background:var(--tq-navy);color:#DCE6F7}
.tda-trust .tda-wrap{padding-block:.95rem}
.tda-trust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
  gap:.45rem 1.4rem;justify-content:center;font-size:.81rem}
.tda-trust li{display:flex;align-items:center;gap:.45rem}
.tda-trust li::before{content:"";width:6px;height:6px;border-radius:50%;
  background:var(--tq-ochre);flex:none}

/* 4 · Three doors */
.tda-door{display:block;text-decoration:none;padding:1.7rem 1.4rem;text-align:center;
  transition:border-color .15s,transform .15s}
.tda-door__mk{width:62px;height:62px;margin:0 auto 1.05rem;border-radius:var(--tq-arch);
  background:var(--tq-navy);display:grid;place-items:center;color:#fff}
.tda-door__mk svg{width:28px;height:28px;fill:none;stroke:currentColor;
  stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tda-door h3{font-size:1.28rem}
.tda-door__ur{font-family:var(--tq-f-urdu);direction:rtl;color:var(--tq-blue);
  font-size:1rem;line-height:2.1;margin:.3rem 0 .55rem}
.tda-door p{color:var(--tq-muted);font-size:.9rem;margin:0}
.tda-door:hover,.tda-door:focus-visible{border-color:var(--tq-blue);transform:translateY(-2px)}

/* 6 · Impact */
.tda-impact{background:var(--tq-navy);color:#fff}
.tda-impact h2,.tda-impact h3{color:#fff}
.tda-impact .tda-eyebrow{color:#9FBCEC}
.tda-impact__big{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.1rem;margin-top:1.9rem}
.tda-fig{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);
  border-radius:16px;padding:1.55rem 1.1rem;text-align:center}
.tda-fig__n{font:700 clamp(2rem,4.4vw,3.05rem)/1 var(--tq-f-head);color:#fff;display:block}
.tda-fig__l{font-size:.86rem;color:#BDCDEA;margin-top:.55rem;display:block;line-height:1.45}
.tda-impact__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  gap:.9rem;margin-top:1.1rem}
.tda-sfig{text-align:center;padding:.95rem .55rem;border-radius:12px;
  background:rgba(255,255,255,.05)}
.tda-sfig b{font:700 1.28rem/1 var(--tq-f-head);color:#fff;display:block}
.tda-sfig span{font-size:.75rem;color:#AABFE2;display:block;margin-top:.4rem;line-height:1.4}
.tda-goals{margin-top:2.1rem;border-top:1px solid rgba(255,255,255,.17);padding-top:1.7rem}
.tda-goals__list{list-style:none;margin:.9rem 0 0;padding:0;display:flex;
  flex-wrap:wrap;gap:.55rem .9rem;font-size:.88rem;color:#CBD9F1}
.tda-goals__list li{background:rgba(255,255,255,.08);border-radius:999px;padding:.4rem .9rem}
.tda-goals__next{margin:1.1rem 0 0;font:600 1rem/1.5 var(--tq-f-head);color:var(--tq-ochre)}
.tda-src{font-size:.76rem;color:#92A9D2;margin:1.5rem 0 0;max-width:62em;line-height:1.6}
@media(max-width:860px){
  .tda-impact__big{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tda-impact__row{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:420px){.tda-impact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 7 · Zakat + Sponsor a Child */
.tda-zak{padding:1.9rem;border-left:4px solid var(--tq-ochre)}
.tda-zak .tda-eyebrow{color:var(--tq-ochre)}
.tda-zak h2{font-size:1.6rem}
.tda-zak__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:1.15rem;
  line-height:2.1;color:var(--tq-navy);margin:.2rem 0 .9rem}
.tda-zak p{color:var(--tq-muted);margin:0 0 1.1rem}
.tda-spons{padding:1.9rem}
.tda-ladder{list-style:none;margin:1.1rem 0 1.3rem;padding:0;display:grid;gap:.55rem}
.tda-ladder li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;
  padding:.72rem .95rem;border:1px solid var(--tq-line);border-radius:12px}
.tda-ladder b{font-family:var(--tq-f-head);color:var(--tq-navy);white-space:nowrap}
.tda-note{font-size:.8rem;color:var(--tq-muted);margin:0}

/* 8 · Voices */
.tda-voices{background:var(--tq-navy-soft)}
.tda-rev{padding:1.6rem;text-align:center}
.tda-rev h3{margin-bottom:.4rem}
.tda-rev p{color:var(--tq-muted);font-size:.88rem;margin:0 0 1.1rem}

/* 9 · Latest */
.tda-latest__card{overflow:hidden;display:flex;flex-direction:column}
.tda-latest__card img{aspect-ratio:3/2;object-fit:cover;width:100%}
.tda-latest__body{padding:1.25rem}
.tda-latest__date{font:600 .74rem/1 var(--tq-f-body);letter-spacing:.07em;
  text-transform:uppercase;color:var(--tq-blue)}
.tda-latest__card h3{margin:.55rem 0 .4rem}
.tda-latest__card p{color:var(--tq-muted);font-size:.89rem;margin:0}

/* 10 · RAHNUMA band */
.tda-rah{background:#2B3A8C;color:#fff;text-align:center}
.tda-rah .tda-wrap{padding-block:2.6rem}
.tda-rah h2{color:#fff}
.tda-rah__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:1.3rem;
  line-height:2.1;color:#D9C98F;margin:.5rem 0 .3rem}
.tda-rah__sub{color:#C2CBEF;margin:.5rem 0 0;font-size:.92rem}
.tda-rah__ayah{color:#AEB9E6;font-family:var(--tq-f-quote);font-style:italic;
  margin:1rem 0 0;font-size:.92rem}

/* Recognised and supported by */
.tda-recog{background:#fff;border-top:1px solid var(--tq-line)}
.tda-recog .tda-wrap{padding-block:2.4rem}
.tda-recog h2{font-size:1.25rem;text-align:center}
.tda-recog__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.6rem;margin-top:1.5rem}
.tda-recog h3{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;
  color:var(--tq-muted);margin-bottom:.7rem}
.tda-recog ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.tda-recog li{border:1px solid var(--tq-line);border-radius:999px;
  padding:.42rem .9rem;font-size:.85rem;color:var(--tq-ink)}
@media(max-width:860px){.tda-recog__g{grid-template-columns:1fr}}

/* Section heads */
.tda-head{text-align:center;max-width:46em;margin:0 auto 2rem}
.tda-head p{color:var(--tq-muted);margin:.7rem 0 0}
.tda-impact .tda-head p{color:#BDCDEA}

/* Programme filter tabs — CSS only, no JavaScript.
   The radios are siblings of the grid so :checked can reach it. */
.tda-progwrap>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.tda-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.6rem}
.tda-tabs label{font:600 .86rem/1 var(--tq-f-head);border:1px solid var(--tq-line);
  background:#fff;color:var(--tq-navy);border-radius:999px;padding:.6rem 1.05rem;
  cursor:pointer;min-height:40px;display:inline-flex;align-items:center}
.tda-tabs label:hover{border-color:var(--tq-blue)}
#tqc-all:checked~.tda-tabs label[for="tqc-all"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-all:focus-visible~.tda-tabs label[for="tqc-all"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-all:checked~.tda-progs .tda-prog{display:flex}
#tqc-edu:checked~.tda-tabs label[for="tqc-edu"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-edu:focus-visible~.tda-tabs label[for="tqc-edu"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-edu:checked~.tda-progs .tda-prog{display:none}
#tqc-edu:checked~.tda-progs .tda-prog[data-cat="Education"]{display:flex}
#tqc-hea:checked~.tda-tabs label[for="tqc-hea"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-hea:focus-visible~.tda-tabs label[for="tqc-hea"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-hea:checked~.tda-progs .tda-prog{display:none}
#tqc-hea:checked~.tda-progs .tda-prog[data-cat="Health"]{display:flex}
#tqc-wat:checked~.tda-tabs label[for="tqc-wat"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-wat:focus-visible~.tda-tabs label[for="tqc-wat"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-wat:checked~.tda-progs .tda-prog{display:none}
#tqc-wat:checked~.tda-progs .tda-prog[data-cat="Water & green"]{display:flex}
#tqc-fai:checked~.tda-tabs label[for="tqc-fai"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-fai:focus-visible~.tda-tabs label[for="tqc-fai"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-fai:checked~.tda-progs .tda-prog{display:none}
#tqc-fai:checked~.tda-progs .tda-prog[data-cat="Faith"]{display:flex}
#tqc-ski:checked~.tda-tabs label[for="tqc-ski"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-ski:focus-visible~.tda-tabs label[for="tqc-ski"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-ski:checked~.tda-progs .tda-prog{display:none}
#tqc-ski:checked~.tda-progs .tda-prog[data-cat="Skills"]{display:flex}
#tqc-com:checked~.tda-tabs label[for="tqc-com"]{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
#tqc-com:focus-visible~.tda-tabs label[for="tqc-com"]{outline:3px solid var(--tq-ochre);outline-offset:3px}
#tqc-com:checked~.tda-progs .tda-prog{display:none}
#tqc-com:checked~.tda-progs .tda-prog[data-cat="Community"]{display:flex}
.tda-rah__eye{color:#D9C98F}

/* FIX (found in B2, defect originates in B1): `.tda-page a` has specificity
   (0,1,1) and was beating the button modifiers (0,1,0), so every <a> button
   rendered in link blue — blue text on a blue fill, i.e. invisible. These
   rules restore the intended colours at a specificity that wins. */
.tda-page a.tda-btn--give,.tda-page a.tda-btn--wa{color:#fff}
.tda-page a.tda-btn--line{color:var(--tq-navy)}
.tda-page a.tda-btn--give:hover{color:#fff}
.tda-page a.tda-door{color:inherit}

/* ---------- phone: the Master Plan caps the home page at 6-8 phone screens ----------
   Nothing is removed; the same content is laid out tighter. */
@media (max-width:600px){
  .tda-section{padding-block:2.25rem}
  .tda-head{margin-bottom:1.3rem}

  /* hero: a shorter arch, so the headline is reachable sooner */
  .tda-hero__fig .tda-arch{max-width:300px}
  .tda-hero__cap{font-size:.72rem}

  /* three doors: compact */
  .tda-door{padding:1.1rem 1rem}
  .tda-door__mk{width:48px;height:48px;margin-bottom:.7rem}
  .tda-door__mk svg{width:22px;height:22px}
  .tda-door h3{font-size:1.12rem}

  /* programmes: two columns, and the one-line description is dropped —
     the name, the Urdu name and the first way to give still read */
  .tda-progs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
  .tda-prog{padding:.85rem;gap:.35rem}
  .tda-prog>p:not(.tda-prog__ur){display:none}
  .tda-prog__mk{width:34px;height:40px}
  .tda-prog h3{font-size:.95rem}
  .tda-prog__ur{font-size:.85rem}
  .tda-prog__gv{font-size:.72rem}
  .tda-prog__badge{font-size:.6rem;padding:.28rem .4rem}
  .tda-tabs{gap:.4rem;margin-bottom:1.1rem}
  .tda-tabs label{font-size:.78rem;padding:.5rem .8rem;min-height:36px}

  /* impact: three across on the small row */
  .tda-impact__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
  .tda-sfig{padding:.7rem .4rem}
  .tda-sfig b{font-size:1.05rem}
  .tda-sfig span{font-size:.66rem}
  .tda-fig{padding:1.1rem .8rem}

  /* latest: one swipeable row instead of three stacked cards */
  /* grid-template-columns MUST be cleared: .tda-grid--3 sets `1fr` at this
     width, and an explicit template beats grid-auto-columns, which silently
     left the carousel as a single stacked column. */
  .tda-latest{display:grid;grid-template-columns:none;
    grid-auto-flow:column;grid-auto-columns:78%;
    gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;
    padding-bottom:.6rem;margin-inline:-16px;padding-inline:16px;
    scrollbar-width:thin}
  .tda-latest>*{scroll-snap-align:start}

  /* footer: two columns rather than six stacked */
  .tda-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
  .tda-footer .tda-wrap{padding-block:2rem 1.2rem}
}
@media (max-width:400px){
  .tda-impact__row{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* further phone savings */
@media (max-width:600px){
  .tda-latest__card img{aspect-ratio:16/10}
  .tda-latest__body{padding:.95rem}
  /* the six smaller figures swipe sideways rather than forming two more rows */
  .tda-impact__row{grid-template-columns:none;grid-auto-flow:column;
    grid-auto-columns:30%;overflow-x:auto;scroll-snap-type:x mandatory;
    margin-inline:-16px;padding-inline:16px;padding-bottom:.5rem}
  .tda-impact__row>*{scroll-snap-align:start}
  .tda-zak,.tda-spons{padding:1.25rem}
  .tda-ladder li{padding:.6rem .8rem}
  .tda-ladder{margin:.9rem 0 1rem}
  .tda-rev{padding:1.15rem}
  .tda-recog .tda-wrap{padding-block:1.8rem}
  .tda-rah .tda-wrap{padding-block:2rem}
}

/* ================= B3 · certificates and transparency ================= */
.tda-crumb{font-size:.82rem;color:var(--tq-muted);margin:0 0 1rem}
.tda-crumb a{text-decoration:none}
.tda-trhero{padding-block:2.5rem 1.5rem}
.tda-trhero__lead{font-size:1.08rem;color:var(--tq-muted);max-width:40em;margin:1rem 0 0}

.tda-cred{display:grid;grid-template-columns:1.25fr .75fr;gap:1.8rem;
  padding:1.7rem;margin-bottom:1.1rem;align-items:start}
.tda-cred h2{font-size:1.32rem;margin-bottom:.5rem}
.tda-cred p{color:var(--tq-muted);margin:0}
.tda-cred .tda-eyebrow{display:block;margin-bottom:.45rem;
  font-variant-numeric:tabular-nums;color:var(--tq-muted)}
.tda-cred__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:1.1rem;
  line-height:2.1;color:var(--tq-navy);margin:0 0 .5rem!important}
.tda-cred__docs{display:grid;gap:.8rem}
.tda-doc{margin:0;border:1px solid var(--tq-line);border-radius:10px;overflow:hidden;
  background:var(--tq-paper)}
.tda-doc img{width:100%;height:auto}
.tda-cred .tda-btn{margin-top:1.1rem}

/* ochre is reserved for Shariah, Zakat and certificates */
.tda-cred--shariah{border-left:4px solid var(--tq-ochre);background:#FFFCF5}
.tda-cred--shariah .tda-eyebrow{color:var(--tq-ochre)}
.tda-cred--big{grid-template-columns:1fr 1fr}

.tda-accts{background:var(--tq-navy-soft)}
.tda-files{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;
  max-width:46rem;margin-inline:auto}
.tda-files a,.tda-files>li>span{display:flex;justify-content:space-between;
  align-items:center;gap:1rem;background:#fff;border:1px solid var(--tq-line);
  border-radius:12px;padding:.85rem 1.1rem;text-decoration:none;
  color:var(--tq-ink);min-height:48px}
.tda-files a:hover{border-color:var(--tq-blue)}
.tda-files b{font:600 .72rem/1 var(--tq-f-body);letter-spacing:.08em;
  color:var(--tq-blue);background:var(--tq-navy-soft);border-radius:6px;padding:.35rem .5rem}
.tda-ar{text-align:center;margin:1.6rem 0 0}

.tda-pane{padding:1.5rem}
.tda-pane h3{margin-bottom:.8rem}
.tda-pane ul{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;
  color:var(--tq-muted);font-size:.92rem}
.tda-pane p{margin:0;color:var(--tq-muted);font-size:.92rem}

.tda-trfoot{text-align:center}
.tda-trfoot p{color:var(--tq-muted);max-width:36em;margin-inline:auto}
.tda-trfoot .tda-hero__cta{justify-content:center;margin-top:1.4rem}

@media (max-width:860px){
  .tda-cred,.tda-cred--big{grid-template-columns:1fr;gap:1.2rem}
  .tda-cred__docs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tda-cred--big .tda-cred__docs{grid-template-columns:1fr}
}
@media (max-width:600px){
  .tda-cred{padding:1.2rem}
  .tda-cred h2{font-size:1.15rem}
  .tda-cred__docs{grid-template-columns:1fr}
}

/* ================= B4 · the Give page ================= */
.tda-givehero{padding-block:2.5rem 1rem}
.tda-givehero__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:1.3rem;
  line-height:2.1;color:var(--tq-blue);margin:.3rem 0 0}
.tda-givehero__lead{font-size:1.06rem;color:var(--tq-muted);max-width:42em;margin:1rem 0 0}
.tda-safety{background:var(--tq-navy-soft);border-left:4px solid var(--tq-navy);
  border-radius:0 12px 12px 0;padding:.9rem 1.1rem;margin:1.4rem 0 0;
  font-size:.92rem;color:var(--tq-ink);max-width:46em}

.tda-step{padding-block:2.5rem}
.tda-step--alt{background:var(--tq-navy-soft)}
.tda-step__n{font:600 .72rem/1 var(--tq-f-body);letter-spacing:.14em;
  text-transform:uppercase;color:var(--tq-blue);margin:0 0 .5rem}
.tda-step h2{margin-bottom:1.3rem}

/* step 1 */
.tda-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.tda-kinds>input{position:absolute;opacity:0;width:1px;height:1px}
.tda-kind{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem;cursor:pointer;
  transition:border-color .15s,box-shadow .15s}
.tda-kind__n{font:600 1.02rem/1.25 var(--tq-f-head);color:var(--tq-navy)}
.tda-kind__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:.95rem;
  line-height:2;color:var(--tq-blue)}
.tda-kind__d{font-size:.84rem;color:var(--tq-muted)}
.tda-kind:hover{border-color:var(--tq-blue)}
.tda-kinds>input:checked+.tda-kind{border-color:var(--tq-blue);
  box-shadow:inset 0 0 0 1px var(--tq-blue);background:#F7FAFF}
.tda-kinds>input:focus-visible+.tda-kind{outline:3px solid var(--tq-ochre);outline-offset:3px}

/* fields */
.tda-field{display:grid;gap:.4rem;margin:1.3rem 0 0;max-width:30rem}
.tda-field label{font:600 .9rem/1.3 var(--tq-f-head);color:var(--tq-navy)}
.tda-field label span{font-weight:400;color:var(--tq-muted)}
.tda-field small{font-size:.8rem;color:var(--tq-muted)}
.tda-field input,.tda-field select{font:400 1rem/1.2 var(--tq-f-body);color:var(--tq-ink);
  background:#fff;border:1px solid var(--tq-line);border-radius:10px;
  padding:.72rem .85rem;min-height:46px;width:100%}
.tda-field input:focus-visible,.tda-field select:focus-visible{outline:3px solid var(--tq-ochre);
  outline-offset:2px;border-color:var(--tq-blue)}
.tda-field--row{grid-template-columns:1fr auto;align-items:center;gap:.8rem;max-width:34rem}
.tda-field--row label{margin:0}
.tda-field--row input,.tda-field--row select{width:11rem;text-align:right}
.tda-field--minus label::after{content:" (subtracted)";color:var(--tq-muted);font-weight:400}

.tda-amt{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;align-items:flex-end}
.tda-field--amt{margin-top:0}
.tda-amt__in{display:flex;align-items:center;gap:.5rem;background:#fff;
  border:1px solid var(--tq-line);border-radius:10px;padding-left:.9rem}
.tda-amt__in>span{font:600 1rem/1 var(--tq-f-head);color:var(--tq-muted)}
.tda-amt__in input{border:0;border-radius:0 10px 10px 0;font-size:1.25rem;font-weight:600;
  font-variant-numeric:tabular-nums}
.tda-freq{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.tda-freq legend{font:600 .9rem/1.3 var(--tq-f-head);color:var(--tq-navy);
  padding:0;margin-bottom:.4rem;float:left;width:100%}
.tda-freq input{position:absolute;opacity:0;width:1px;height:1px}
.tda-freq label{font:600 .88rem/1 var(--tq-f-head);border:1px solid var(--tq-line);
  background:#fff;color:var(--tq-navy);border-radius:999px;padding:.65rem 1.1rem;
  cursor:pointer;min-height:44px;display:inline-flex;align-items:center}
.tda-freq input:checked+label{background:var(--tq-navy);color:#fff;border-color:var(--tq-navy)}
.tda-freq input:focus-visible+label{outline:3px solid var(--tq-ochre);outline-offset:3px}

/* set amounts */
.tda-ladders{margin-top:2.2rem;border-top:1px solid var(--tq-line);padding-top:1.6rem}
.tda-ladders h3{font-size:1.05rem}
.tda-ladgrp{margin-top:1.2rem}
.tda-ladgrp h4{font:600 .78rem/1 var(--tq-f-head);letter-spacing:.08em;
  text-transform:uppercase;color:var(--tq-muted);margin:0 0 .6rem}
.tda-ladders .tda-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.6rem;list-style:none;margin:0;padding:0}
.tda-pick{display:grid;gap:.15rem;text-align:left;width:100%;cursor:pointer;
  background:#fff;border:1px solid var(--tq-line);border-radius:12px;
  padding:.85rem 1rem;min-height:48px;font-family:inherit}
.tda-pick b{font:700 1.08rem/1.2 var(--tq-f-head);color:var(--tq-navy)}
.tda-pick span{font-size:.84rem;color:var(--tq-muted)}
.tda-pick em{font-style:normal;font-size:.76rem;color:var(--tq-ochre);font-weight:600}
.tda-pick:hover{border-color:var(--tq-blue)}
.tda-pick[aria-pressed="true"]{border-color:var(--tq-blue);box-shadow:inset 0 0 0 1px var(--tq-blue)}

/* step 3 */
.tda-sum{background:var(--tq-navy);color:#fff;border-radius:12px;padding:.85rem 1.1rem;
  font:500 .98rem/1.45 var(--tq-f-body);margin:0 0 1.4rem;max-width:46em}
.tda-sum:empty{display:none}
.tda-pay{padding:1.6rem}
.tda-pay h3{font-size:1.15rem;margin-bottom:.5rem}
.tda-pay__h2{margin-top:1.8rem;padding-top:1.3rem;border-top:1px solid var(--tq-line)}
.tda-pay p{color:var(--tq-muted);margin:0 0 .9rem}
.tda-bank{margin:1rem 0 1.2rem;display:grid;gap:.5rem}
.tda-bank>div{display:grid;grid-template-columns:9.5rem 1fr;gap:.6rem;align-items:baseline;
  border-bottom:1px dashed var(--tq-line);padding-bottom:.5rem}
.tda-bank dt{font:600 .82rem/1.4 var(--tq-f-body);color:var(--tq-muted)}
.tda-bank dd{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}
.tda-bank__v{font:600 .98rem/1.4 var(--tq-f-body);color:var(--tq-ink);
  font-variant-numeric:tabular-nums;word-break:break-all}
.tda-copy{font:600 .72rem/1 var(--tq-f-body);letter-spacing:.04em;cursor:pointer;
  background:var(--tq-navy-soft);color:var(--tq-navy);border:1px solid var(--tq-line);
  border-radius:6px;padding:.3rem .5rem;font-family:inherit;flex:none}
.tda-copy:hover{border-color:var(--tq-blue)}
.tda-copy.is-done{background:var(--tq-wa);color:#fff;border-color:var(--tq-wa)}
.tda-abroad{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;
  font-size:.92rem;color:var(--tq-muted)}
.tda-abroad strong{color:var(--tq-ink)}

/* calculator */
.tda-zakwrap{background:var(--tq-navy-soft)}
.tda-calc{padding:1.8rem}
.tda-calc h2{font-size:1.45rem}
.tda-calc .tda-eyebrow{color:var(--tq-ochre)}
.tda-calc__rows{margin-top:1.4rem;border-top:1px solid var(--tq-line);padding-top:.4rem}
.tda-calc__rows .tda-field{margin-top:.8rem;max-width:none}
.tda-calc__out{margin-top:1.4rem;background:var(--tq-paper);border-radius:12px;padding:1.1rem}
.tda-calc__out p{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .5rem;
  font-size:.92rem;color:var(--tq-muted)}
.tda-calc__out b{font-family:var(--tq-f-head);color:var(--tq-navy);
  font-variant-numeric:tabular-nums}
.tda-calc__due{border-top:1px solid var(--tq-line);padding-top:.6rem;margin-top:.6rem!important}
.tda-calc__due b{font-size:1.3rem;color:var(--tq-ochre)}
.tda-calc__msg{display:block!important;font-size:.86rem;color:var(--tq-ink);margin:.6rem 0 0!important}
.tda-calc__msg:empty{display:none!important}
.tda-calc__caveat{margin-top:1rem}

@media (max-width:900px){
  .tda-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tda-ladders .tda-ladder{grid-template-columns:1fr}
}
@media (max-width:600px){
  .tda-step{padding-block:2rem}
  .tda-kinds{grid-template-columns:1fr}
  .tda-amt{gap:1.2rem}
  .tda-bank>div{grid-template-columns:1fr;gap:.2rem}
  .tda-field--row{grid-template-columns:1fr}
  .tda-field--row input,.tda-field--row select{width:100%;text-align:left}
  .tda-pay,.tda-calc{padding:1.25rem}
}

/* ================= B5 · programme pages and the hub ================= */
.tda-pghero{padding-block:2.25rem 2.5rem;background:var(--tq-navy-soft)}
.tda-pghero__in{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center}
.tda-pghero__meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;
  margin:0 0 .7rem;font-size:.82rem;color:var(--tq-muted)}
.tda-pghero h1{color:var(--c)}
.tda-pghero__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:1.25rem;
  line-height:2.1;color:var(--c);margin:.4rem 0 0}
.tda-pghero__lead{font-size:1.08rem;color:var(--tq-muted);max-width:34em;margin:.9rem 0 0}
.tda-pghero .tda-hero__cta{margin-top:1.5rem}
.tda-pghero__fig{margin:0}
.tda-pghero__fig .tda-arch{aspect-ratio:4/5;box-shadow:0 22px 56px -24px rgba(13,54,118,.45)}
/* no photograph of our own: the programme's colour, never a stock picture */
.tda-pghero__mark{aspect-ratio:4/5;border-radius:var(--tq-arch);
  background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 55%,#0D3676));
  max-width:300px;margin-inline:auto;width:100%}
@supports not (background:color-mix(in srgb,red 50%,blue)){
  .tda-pghero__mark{background:var(--c)}
}

.tda-prose{max-width:46em}
.tda-prose h2{margin-bottom:.8rem}
.tda-prose p{color:var(--tq-muted);font-size:1.02rem;margin:0}
.tda-pgband{background:var(--tq-navy-soft)}

.tda-pgfigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:1rem;margin-top:1.4rem}
.tda-pgfig{background:#fff;border:1px solid var(--tq-line);border-radius:16px;
  padding:1.3rem 1.1rem;text-align:center}
.tda-pgfig b{display:block;font:700 2rem/1 var(--tq-f-head);color:var(--c);
  font-variant-numeric:tabular-nums}
.tda-pgfig span{display:block;margin-top:.5rem;font-size:.86rem;color:var(--tq-muted);line-height:1.45}
.tda-pgsrc{margin:1.2rem 0 0;font-size:.78rem;color:var(--tq-muted)}

.tda-pggive{font-size:1.08rem;color:var(--tq-ink)!important;margin:0 0 .4rem!important}
.tda-pgzak{font-size:.9rem;color:var(--tq-ochre)!important;font-weight:600;margin:0 0 1.2rem!important}

.tda-pgstory{margin:0;padding:1.6rem 1.8rem;background:var(--tq-navy-soft);
  border-left:4px solid var(--c);border-radius:0 16px 16px 0;
  font-size:1.14rem;line-height:1.6;color:var(--tq-ink);max-width:44em;font-style:italic}

.tda-pgrelc{padding:1.2rem;display:flex;flex-direction:column;gap:.5rem;
  text-decoration:none;color:inherit}
.tda-pgrelc h3{color:var(--tq-ink)}
.tda-pgrelc:hover{border-color:var(--c)}
.tda-grid--1{grid-template-columns:minmax(0,1fr)}
.tda-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:900px){.tda-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media (max-width:860px){
  .tda-pghero__in{grid-template-columns:1fr;gap:1.6rem}
  .tda-pghero__fig,.tda-pghero__mark{order:-1}
  .tda-pghero__fig .tda-arch{aspect-ratio:1/1;max-width:340px;margin-inline:auto}
  .tda-pghero__mark{aspect-ratio:1/1;max-width:220px}
}
@media (max-width:600px){
  .tda-pgfigs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
  .tda-pgfig{padding:1rem .7rem}
  .tda-pgfig b{font-size:1.5rem}
  .tda-pgstory{padding:1.2rem 1.3rem;font-size:1.02rem}
  .tda-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ================= B6 · About, Contact, Get Involved, Get Help ================= */
.tda-founder{margin:1.6rem 0 0;padding:1.4rem 1.6rem;background:#fff;
  border-left:4px solid var(--tq-ochre);border-radius:0 16px 16px 0;
  font-size:1.1rem;line-height:1.6;color:var(--tq-ink);font-style:italic}
.tda-founder cite{display:block;margin-top:.9rem;font:600 .85rem/1.4 var(--tq-f-head);
  font-style:normal;color:var(--tq-muted)}

.tda-vm{padding:1.7rem}
.tda-vm p{margin:.6rem 0 0;font-size:1.06rem;color:var(--tq-ink);line-height:1.6}

.tda-pride{padding:1.3rem;display:flex;flex-direction:column;gap:.4rem}
.tda-pride__l{font:700 1.9rem/1 var(--tq-f-head);color:var(--tq-blue)}
.tda-pride h3{font-size:1rem}
.tda-pride p{margin:0;font-size:.86rem;color:var(--tq-muted)}

.tda-eth{padding:1.5rem;border-top:4px solid var(--tq-blue)}
.tda-eth h3{font-size:1.1rem;margin-bottom:.5rem}
.tda-eth p{margin:0;color:var(--tq-muted);font-size:.93rem}

.tda-committee{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem}
.tda-committee li{background:#fff;border:1px solid var(--tq-line);border-radius:12px;
  padding:.95rem 1.1rem;display:grid;gap:.2rem}
.tda-committee b{font:600 1rem/1.3 var(--tq-f-head);color:var(--tq-navy)}
.tda-committee span{font-size:.84rem;color:var(--tq-muted)}
.tda-committee__n{margin-top:1.1rem}

.tda-place{overflow:hidden;display:flex;flex-direction:column}
.tda-place__map{aspect-ratio:16/10;background:var(--tq-navy-soft)}
.tda-place__map iframe{width:100%;height:100%;border:0;display:block}
.tda-place__t{padding:1.4rem}
.tda-place__t h2{font-size:1.25rem;margin:.2rem 0 .5rem}
.tda-place__t p{margin:0 0 .9rem;color:var(--tq-muted)}
.tda-contact__v{font:600 1rem/1.5 var(--tq-f-body);color:var(--tq-ink);
  word-break:break-word;margin:0 0 .8rem!important}

.tda-way{padding:1.6rem}
.tda-way h2{font-size:1.3rem}
.tda-way__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:1.05rem;
  line-height:2.1;color:var(--tq-blue);margin:.2rem 0 .6rem}
.tda-way p{color:var(--tq-muted);margin:0 0 1rem}

/* Get Help keeps its own content; only the Forminator form is dressed to match. */
.tda-page .forminator-ui,.tda-page .forminator-custom-form{font-family:var(--tq-f-body)!important}
.tda-page .forminator-ui .forminator-label{font:600 .9rem/1.3 var(--tq-f-head)!important;
  color:var(--tq-navy)!important}
.tda-page .forminator-ui input[type=text],.tda-page .forminator-ui input[type=email],
.tda-page .forminator-ui input[type=tel],.tda-page .forminator-ui textarea,
.tda-page .forminator-ui select{border:1px solid var(--tq-line)!important;
  border-radius:10px!important;min-height:46px!important;font-size:1rem!important;
  color:var(--tq-ink)!important;background:#fff!important}
.tda-page .forminator-ui input:focus-visible,.tda-page .forminator-ui textarea:focus-visible,
.tda-page .forminator-ui select:focus-visible{outline:3px solid var(--tq-ochre)!important;
  outline-offset:2px!important;border-color:var(--tq-blue)!important}
.tda-page .forminator-ui .forminator-button-submit{background:var(--tq-blue)!important;
  color:#fff!important;border-radius:999px!important;min-height:48px!important;
  padding:.85rem 1.4rem!important;font:600 .95rem/1 var(--tq-f-head)!important;border:0!important}
.tda-page .forminator-ui .forminator-button-submit:hover{background:var(--tq-navy)!important}

@media (max-width:1100px){.tda-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){
  .tda-founder{padding:1.1rem 1.2rem;font-size:1rem}
  .tda-vm,.tda-way,.tda-place__t{padding:1.2rem}
  .tda-committee{grid-template-columns:1fr}
}

/* ================= B7 · RAHNUMA ================= */
.tda-rhero{background:linear-gradient(165deg,var(--c),#1B2763);color:#fff;
  padding-block:2.5rem 3rem;text-align:center}
.tda-rhero h1{color:#fff;font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:.02em}
.tda-rhero__eye{color:#C3B079!important}
.tda-rhero__ur{font-family:var(--tq-f-urdu);direction:rtl;font-size:2rem;line-height:2.1;
  color:#D9C98F;margin:.2rem 0 .6rem}
.tda-rhero__lead{font:600 1.2rem/1.5 var(--tq-f-head);color:#fff;margin:0 auto;max-width:24em}
.tda-rhero__when{color:#B9C4EC;margin:.8rem auto 0;font-size:.95rem}
.tda-crumb--dark{color:#B9C4EC}
.tda-crumb--dark a{color:#D9C98F}

.tda-ayah{margin:2.2rem auto 0;max-width:40em;padding-top:1.8rem;
  border-top:1px solid rgba(255,255,255,.2)}
.tda-ayah__ar{font-size:clamp(1.3rem,3.4vw,1.9rem);line-height:2.2;color:#fff;
  margin:0 0 .9rem;font-family:"Noto Nastaliq Urdu",serif}
.tda-ayah .tda-quote{margin:0;border:0;padding:0;background:none}
.tda-ayah .tda-quote p{font-style:italic;color:#DCE4F8;font-size:1.05rem;margin:0}
.tda-ayah figcaption{margin-top:.6rem;font-size:.82rem;color:#A7B4E0;letter-spacing:.04em}

.tda-steps{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;counter-reset:s}
.tda-steps li{background:#fff;border:1px solid var(--tq-line);border-radius:16px;padding:1.3rem}
.tda-steps__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:var(--c);color:#fff;font:700 .95rem/1 var(--tq-f-head);margin-bottom:.8rem}
.tda-steps h3{font-size:1rem;margin-bottom:.35rem}
.tda-steps p{margin:0;font-size:.88rem;color:var(--tq-muted)}

.tda-promise{padding:1.4rem;border-top:4px solid var(--c)}
.tda-promise h3{font-size:1.05rem;margin-bottom:.45rem}
.tda-promise p{margin:0;font-size:.92rem;color:var(--tq-muted)}

.tda-topics{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}
.tda-topics li{background:#fff;border:1px solid var(--tq-line);border-radius:999px;
  padding:.5rem 1rem;font-size:.92rem;color:var(--tq-ink)}

.tda-rhladder{max-width:46rem;margin-inline:auto}
.tda-rhladder li{background:#fff}
.tda-rhladder span{color:var(--tq-ink)}
.tda-rhlater{font-style:normal;font-size:.74rem;color:var(--tq-muted);
  background:var(--tq-navy-soft);border-radius:5px;padding:.2rem .4rem;margin-left:.4rem}
.tda-rhzak{max-width:46rem;margin-inline:auto;border-left-color:var(--c)}

@media (max-width:900px){.tda-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
  .tda-rhero{padding-block:2rem 2.25rem}
  .tda-rhero__ur{font-size:1.6rem}
  .tda-steps{grid-template-columns:1fr}
  .tda-ayah{margin-top:1.6rem;padding-top:1.4rem}
}

/* ================= B9 · fitting into the theme ================= */
/* The theme's page-title banner carries a second <h1> and a second breadcrumb.
   Relaunch pages supply their own, so the theme's is suppressed on those pages only. */
body.tda-relaunch .cmsmasters-heading{display:none!important}

/* the estimate line, required near every giving section (CEO, 18 Oct 2026) */
.tda-estimate{font-size:.78rem!important;line-height:1.55;color:var(--tq-muted)!important;
  margin:1.1rem 0 0!important;max-width:44em;border-top:1px solid var(--tq-line);padding-top:.8rem}
.tda-estimate a{color:var(--tq-blue);text-decoration:underline}
.tda-rah .tda-estimate{border-top-color:rgba(0,0,0,.12)}
.tda-recog__dl{text-align:center;margin:1.4rem 0 0}
