/* DEVA additions on top of the ported Yuta stylesheets: logo, Powered by credit, plan notice, small fixes. */

.deva-logo { display: inline-flex; align-items: center; gap: 10px; color: #121A4D; text-decoration: none; }
.deva-logo > svg { width: 34px; height: 34px; flex: none; border-radius: 9px; }
.deva-logo-word { display: inline-flex; flex-direction: column; gap: 3px; line-height: 1; }
.deva-logo-word svg { display: block; width: 72px; height: 16px; }
.deva-logo-sub { font-size: 8.5px; font-weight: 700; letter-spacing: 0.42em; text-transform: uppercase; color: #5B6382; }
.deva-logo-foot > svg { width: 30px; height: 30px; }
@media (max-width: 640px) {
  .deva-logo { gap: 8px; }
  .deva-logo > svg { width: 30px; height: 30px; }
  .deva-logo-word svg { width: 60px; height: 13px; }
  .deva-logo-sub { font-size: 7.5px; }
}

/* "Powered by Yuta Digital": under the audit bar, under the audit form, and in the footer */
.deva-powered { margin: 0; font-size: 12px; color: #7F8290; }
.deva-powered a { color: #2C3A9E; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.deva-powered a:hover { color: #121A4D; }
.deva-powered-scan { margin-top: 0.375rem; }
.deva-powered-form { margin-top: 1rem; text-align: center; }

/* Old #audit links land on the audit section */
.deva-anchor { display: block; position: relative; top: -84px; visibility: hidden; height: 0; }

/* Plan CTAs are links here (buttons on Yuta) */
a.yh-btn { text-decoration: none; }
a.yp-cta { width: 100%; justify-content: center; }
.deva-cta-ghost { margin-top: 0.5rem; background: transparent !important; color: inherit !important; border: 1px solid currentColor; }
.yp-guarantee a { font-weight: 600; text-decoration: underline; }

/* "Who we help" cards use the client card layout without a screenshot */
.deva-yc-card .yc-top { margin-top: 0.5rem; }

/* Pill in the header when there is no WhatsApp number yet */
.deva-pill { text-decoration: none; }

/* Guide pages (inline on Yuta's guide pages) */
.tp-prose > p { font-size: 16px; line-height: 1.7; color: #454956; margin: 0 0 16px; max-width: 700px; }
.tp-prose > .tp-h2 { margin-top: 48px; }
.tp-prose > .tp-list, .tp-prose > .tp-steps { margin: 8px 0 24px; }
.tp-prose a { color: #121A4D; font-weight: 600; }
.tp-guide-meta { font-size: 13px; color: #6F727F; margin: 16px 0 0; }

/* A few utilities the ported Tailwind build does not include */
.pt-3 { padding-top: 0.75rem; }
.mt-1\.5 { margin-top: 0.375rem; }
.mb-2\.5 { margin-bottom: 0.625rem; }
.items-baseline { align-items: baseline; }
.underline { text-decoration: underline; }
.w-1\.5 { width: 0.375rem; }
