/* Homepage projects and enquiry only; desktop styles and form behavior stay intact. */
@media (max-width: 760px) {
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-projects'] .sites-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard :is([data-testid='pagekit-section-tz-projects'],[data-testid='pagekit-section-tz-faq']) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard :is([data-testid='pagekit-section-tz-projects'],[data-testid='pagekit-section-tz-faq']) :is(.sites-pagekit-block,.sites-row,.sites-row-grid,.sites-col,.sites-col-el) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard :is([data-testid='pagekit-section-tz-projects'],[data-testid='pagekit-section-tz-faq']) .sites-row-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-projects'] :is(img,h2,p,a) {
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-wrap: anywhere;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-projects'] img {
    display: block;
    width: 100%;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] {
    padding: 20px 16px !important;
    align-items: stretch !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] :is(.sites-form-embed,.fb-theme-live,.fb-theme-form,.fb-theme-layout-body,.fb-zoho-stack,.fb-visitor-field) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-theme-layout-body {
    padding: 20px 16px !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-zoho-stack {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch;
    gap: 18px !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] :is(.fb-visitor-field,.fb-zoho-field) {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    padding: 0;
    gap: 6px;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-zoho-field-label {
    margin: 0;
    text-align: left;
    line-height: 1.4;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] :is(input:not([type='checkbox']):not([type='radio']):not([type='hidden']),select,textarea,button[type='submit']) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 44px;
    box-sizing: border-box;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-phone-row {
    display: flex !important;
    flex-direction: row !important;
    gap: 8px;
    width: 100%;
    min-width: 0;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-phone-combo {
    width: 80px !important;
    min-width: 0;
    flex: 0 0 80px;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-phone-row > input {
    flex: 1 1 0;
    width: 0 !important;
    min-width: 0;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] .fb-choice-list {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    line-height: 1.5;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] input[type='checkbox'] {
    width: 17px !important;
    height: 17px;
    min-height: 17px;
    flex: 0 0 17px;
    margin-top: 3px;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-faq-form'] button[type='submit'] {
    min-height: 46px;
    padding: 12px 16px;
    white-space: normal;
  }
}

/* Purchase-help steps: homepage only, one item per row on phones. */
@media (max-width: 760px) {
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-impact'] {
    padding: 20px 16px !important;
    box-sizing: border-box;
  }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-impact-row'] > .sites-row-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-impact-row'] .sites-col {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    gap: 6px !important;
  }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-impact-row'] :is(h2,p) {
    text-align: center !important;
  }
}

/* Homepage header CTA: retain desktop dimensions, fit the mobile label. */
@media (max-width: 760px) {
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-nav-cta'] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-block-tz-enquire'] {
    width: max-content !important;
    max-width: 100% !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-block-tz-enquire'] .sites-btn {
    width: max-content !important;
    max-width: 100% !important;
    padding: 12px 18px !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
  }
  body .sites-website-shell[data-brand='tamizha']:has([data-testid='pagekit-section-tz-projects']) [data-testid='pagekit-block-tz-enquire'] .sites-btn-label {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
  }
}

/* Homepage shelter story and blog cards: mobile only. */
@media (max-width:760px) {
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-hope'] { width:100% !important; max-width:100% !important; min-height:0 !important; height:auto !important; padding:28px 16px !important; box-sizing:border-box; background-position:center center !important; background-size:cover !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-hope-row'] > .sites-row-grid { grid-template-columns:minmax(0,1fr) !important; gap:0 !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-hope-copy'] { width:100% !important; max-width:100% !important; min-width:0 !important; padding:0 !important; height:auto !important; min-height:0 !important; gap:12px !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-hope'] :is(.sites-pagekit-block,.sites-row,.sites-row-grid,.sites-col-el) { min-width:0 !important; max-width:100% !important; box-sizing:border-box; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-block-tz-hope-eye'] p { font-size:12px !important; line-height:1.5 !important; letter-spacing:1px !important; overflow-wrap:normal !important; word-break:normal !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-block-tz-hope-h'] h2 { font-size:clamp(26px,7vw,32px) !important; line-height:1.25 !important; overflow-wrap:normal !important; word-break:normal !important; hyphens:none; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-col-tz-hope-copy'] > :is([data-testid='pagekit-block-tz-hope-sub'],[data-testid='pagekit-block-tz-hope-p']) p { font-size:16px !important; line-height:1.6 !important; overflow-wrap:normal !important; word-break:normal !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-hope-icons'] > .sites-row-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; align-items:start !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-hope-icons'] .sites-col { grid-column:auto !important; grid-row:auto !important; padding:0 !important; height:auto !important; min-height:0 !important; width:100% !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-hope-icons'] p { font-size:0 !important; line-height:0 !important; text-align:center !important; white-space:nowrap !important; overflow-wrap:normal !important; word-break:normal !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-insights'] { width:100% !important; max-width:100% !important; padding:24px 16px !important; box-sizing:border-box; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-insights'] :is(.sites-pagekit-block,.sites-row,.sites-row-grid,.sites-col,.sites-col-el) { width:100% !important; max-width:100% !important; min-width:0 !important; box-sizing:border-box; height:auto !important; min-height:0 !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-insights'] .sites-row { padding-left:0 !important; padding-right:0 !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-insights-row'] > .sites-row-grid { grid-template-columns:minmax(0,1fr) !important; gap:20px !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-insights-row'] > .sites-row-grid > .sites-col { padding:16px !important; gap:10px !important; align-items:stretch !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-insights-row'] [data-testid='pagekit-image'] { aspect-ratio:16/10; height:auto !important; border-radius:12px !important; overflow:hidden; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-insights-row'] img { display:block; width:100% !important; height:100% !important; aspect-ratio:16/10; object-fit:cover !important; border-radius:12px; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-insights'] :is(h2,p,time) { max-width:100% !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none; margin:0 !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-insights-row'] h2 { font-size:22px !important; line-height:1.3 !important; text-align:left !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-insights-row'] p { font-size:15px !important; line-height:1.6 !important; text-align:left !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-insights'] :is(a,button,.sites-btn-label) { white-space:nowrap !important; overflow-wrap:normal !important; }
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-section-tz-insights'] :is(a,button) { width:fit-content !important; max-width:100% !important; padding:10px 16px !important; }
}

@media (max-width:760px) {
  body .sites-website-shell[data-brand='tamizha'] .sites-canva.sites-pagekit-canvas .sites-canva-artboard [data-testid='pagekit-row-tz-hope-icons'] p::after {
    font-size:clamp(10px,2.7vw,12px) !important;
    line-height:1.4 !important;
    white-space:nowrap !important;
  }
}

/* Public Tamizha pages: hide the obsolete preview-only status note. */
.sites-website-shell[data-brand='tamizha'] > .sites-preview-note { display:none !important; }
