/* Insights uses the shared package-detail visual system. This file only owns the
   library and guide-specific pieces that have no analogue in a service package. */
body.ay-stitch-home-v3 .ay-v2-header-shell {
  border-color:rgba(15,23,42,.10);
  background-color:rgba(247,245,239,.94);
  background-image:
    radial-gradient(rgba(15,23,42,.042) .45px, transparent .6px),
    radial-gradient(rgba(255,255,255,.72) .5px, transparent .7px),
    linear-gradient(116deg, rgba(255,255,255,.54), rgba(213,205,188,.16));
  background-position:0 0, 4px 5px, 0 0;
  background-size:7px 7px, 11px 11px, 100% 100%;
  box-shadow:0 14px 34px rgba(15,23,42,.105), 0 2px 8px rgba(15,23,42,.045);
  backdrop-filter:blur(16px) saturate(130%);
  -webkit-backdrop-filter:blur(16px) saturate(130%);
}
body.ay-stitch-home-v3.ay-v2-condensed .ay-v2-header-shell,
body.ay-stitch-home-v3.ay-scrolled .ay-v2-header-shell {
  box-shadow:0 20px 46px rgba(15,23,42,.14), 0 3px 10px rgba(15,23,42,.055);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-card:not(.ay-package-final),
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-card:not(.ay-package-final),
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-side-card,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-side-card {
  border-color:rgba(15,23,42,.10);
  background-color:#f9f7f2;
  background-image:
    radial-gradient(rgba(15,23,42,.035) .42px, transparent .62px),
    radial-gradient(rgba(255,255,255,.72) .5px, transparent .7px),
    linear-gradient(132deg, rgba(255,255,255,.64), rgba(218,210,194,.14));
  background-position:0 0, 4px 5px, 0 0;
  background-size:7px 7px, 11px 11px, 100% 100%;
  box-shadow:0 18px 42px rgba(15,23,42,.075), 0 3px 9px rgba(15,23,42,.035);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-deliverable,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-deliverable {
  border-color:rgba(15,23,42,.105);
  background-color:rgba(250,249,245,.96);
  background-image:
    radial-gradient(rgba(15,23,42,.03) .4px, transparent .58px),
    linear-gradient(130deg, rgba(255,255,255,.74), rgba(218,210,194,.12));
  background-size:8px 8px, 100% 100%;
  box-shadow:0 11px 25px rgba(15,23,42,.065), 0 2px 6px rgba(15,23,42,.03);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-summary,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-summary {
  background-image:
    radial-gradient(rgba(255,255,255,.09) .45px, transparent .62px),
    linear-gradient(132deg, rgba(255,255,255,.045), transparent 48%);
  background-size:8px 8px, 100% 100%;
  box-shadow:0 28px 66px rgba(15,23,42,.22), 0 4px 11px rgba(15,23,42,.09);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-kicker,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-kicker,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-insights-v2__card-meta,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-insights-v2__topic {
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  font-weight:700 !important;
  letter-spacing:.085em !important;
  text-shadow:0 1px 0 rgba(255,255,255,.72), 0 -1px 0 rgba(15,23,42,.055);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__card-meta {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 12px;
  color:rgba(15,23,42,.58);
  font:800 10px/1 Geist,Manrope,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__breadcrumbs {
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 13px;
  color:rgba(15,23,42,.58);
  font:750 11px/1.35 Geist,Manrope,sans-serif;
  letter-spacing:.055em;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__breadcrumbs a {
  color:inherit;
  text-decoration:none;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__breadcrumbs a:hover {
  color:var(--stitch-ink);
  text-decoration:underline;
  text-underline-offset:3px;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__breadcrumbs [aria-current="page"] { color:rgba(15,23,42,.82); }
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__card-meta span + span::before {
  content:'·';
  margin-right:8px;
  color:rgba(15,23,42,.32);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__topic {
  margin:0 0 8px;
  color:rgba(15,23,42,.62);
  font:800 11px/1.3 Geist,Manrope,sans-serif !important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__guide-card h3 a,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__guide-card h3 a {
  color:inherit;
  text-decoration:none;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__guide-card h3 a:hover,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__read:hover { color:#8e211d; }
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__read {
  display:inline-flex;
  gap:7px;
  margin-top:16px;
  color:#b12c26;
  text-decoration:none;
  font:850 12px/1 Geist,Manrope,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__read span { display:inline-block; animation:ay-insights-arrow-pulse 1.8s ease-in-out infinite; }
@keyframes ay-insights-arrow-pulse {
  0%, 100% { transform:translateX(0) scale(1); }
  50% { transform:translateX(2px) scale(1.14); }
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__filters {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__filters button {
  appearance:none;
  border:1px solid rgba(15,23,42,.14);
  border-radius:999px;
  background:rgba(255,255,255,.54);
  color:rgba(15,23,42,.70);
  cursor:pointer;
  padding:9px 12px;
  font:800 11px/1 Geist,Manrope,sans-serif;
  letter-spacing:.055em;
  text-transform:uppercase;
  box-shadow:0 4px 8px rgba(15,23,42,.065), inset 0 1px 0 rgba(255,255,255,.72);
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease, background-color .24s ease, color .24s ease;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__filters button:hover,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__filters button.is-active {
  border-color:var(--stitch-ink);
  background:var(--stitch-ink);
  color:#fff;
  box-shadow:0 6px 13px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.10);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__empty {
  margin:18px 0 0;
  color:rgba(15,23,42,.62);
  font:600 14px/1.5 Manrope,sans-serif;
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-card > .ay-package-list:first-child { margin-top:0; }
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-final .ay-package-kicker { color:rgba(255,255,255,.62); }
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-final,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-final {
  box-shadow:0 24px 58px rgba(15,23,42,.22), 0 4px 12px rgba(15,23,42,.10);
}
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2 .ay-package-final .ay-package-actions,
body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-package-final .ay-package-actions { gap:12px; }
/* The theme's automatic post rail is replaced by the intentional related-guide cards above. */
body.ay-insights-guide-v2 .navigation.post-navigation,
body.ay-insights-guide-v2 .entry-related { display:none; }
@media (max-width:720px) {
  body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__breadcrumbs { gap:5px; font-size:10px; }
  body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-guide-v2 .ay-insights-v2__breadcrumbs [aria-current="page"] { flex-basis:100%; }
  body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__filters { gap:7px; }
  body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__filters button { padding:8px 10px; }
}
@media (prefers-reduced-motion:reduce) {
  body.ay-stitch-home-v3.ay-stitch-pricing-v1 .ay-insights-v2__read span { animation:none; }
}
@media (max-width:980px) {
  /* The generic Services sheet makes package sidebars lead on narrow screens.
     Guides keep related reading after the answer and the full article. */
  body.ay-insights-guide-v2 .ay-package-side { order:0 !important; }
}

/* Evidence File template: a full-width editorial reading system. The related
   reading row intentionally follows the article so it can never squeeze the
   primary evidence into a sidebar. */
body.ay-stitch-home-v3 .ay-insights-evidence-file {
  overflow:hidden;
  background:#fbfaf7;
  color:#0f172a;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-skip {
  position:absolute;
  left:12px;
  top:12px;
  z-index:4;
  transform:translateY(-220%);
  border-radius:10px;
  background:#0f172a;
  color:#fff;
  padding:10px 12px;
  font:800 12px/1 Geist,Manrope,sans-serif;
  letter-spacing:.04em;
  text-decoration:none;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-skip:focus { transform:translateY(0); }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-body,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-close,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-limits { display:block !important; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero {
  padding:clamp(108px,11vw,146px) 0 clamp(42px,6vw,72px);
  background:
    radial-gradient(circle at 86% 8%,rgba(218,210,194,.74),transparent 34%),
    radial-gradient(rgba(15,23,42,.026) .45px,transparent .65px),
    #f4f1e9;
  background-size:auto,8px 8px,auto;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(285px,360px);
  gap:clamp(28px,5vw,70px);
  align-items:end;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero h1 {
  max-width:840px;
  margin:0;
  color:#0f172a;
  font:800 clamp(42px,4.35vw,64px)/.96 Manrope,sans-serif;
  letter-spacing:-.065em;
  text-wrap:balance;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-lede {
  max-width:780px;
  margin:25px 0 0;
  color:#0f172a;
  font:600 clamp(20px,2.15vw,28px)/1.31 Manrope,sans-serif;
  letter-spacing:-.028em;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-intro {
  max-width:760px;
  margin:18px 0 0;
  color:rgba(15,23,42,.68);
  font:500 16px/1.6 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero-figure {
  overflow:hidden;
  margin:clamp(28px,4vw,52px) 0 0;
  border:1px solid rgba(15,23,42,.12);
  border-radius:24px;
  background:#e7e2d7;
  box-shadow:0 26px 66px rgba(15,23,42,.12);
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero-figure img {
  display:block;
  width:100%;
  height:clamp(260px,38vw,490px);
  object-fit:cover;
  object-position:center 48%;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-body {
  border-top:1px solid rgba(15,23,42,.10);
  padding:clamp(34px,6vw,76px) 0 clamp(40px,6vw,76px);
  background:#fbfaf7;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-content {
  display:grid;
  width:100%;
  max-width:none;
  gap:26px;
}
/* A wide comparison table is allowed to scroll inside its own frame. It must
   never set the min-content width of the article grid or clip adjacent media. */
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-content > *,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-figure { min-width:0; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-content > p {
  width:100%;
  max-width:980px;
  margin:0;
  color:rgba(15,23,42,.76);
  font:500 17px/1.72 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-content a,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-limits a {
  color:#0f172a;
  font-weight:800;
  text-decoration-color:rgba(177,44,38,.55);
  text-decoration-thickness:1.5px;
  text-underline-offset:4px;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-content a:hover,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-limits a:hover { color:#8e211d; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-callout {
  width:100%;
  max-width:980px;
  margin:0;
  border:1px solid rgba(15,23,42,.12);
  border-radius:20px;
  background:#f0ece4;
  padding:clamp(22px,3vw,32px);
  box-shadow:0 12px 28px rgba(15,23,42,.055);
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-callout h2 {
  margin:0 0 13px;
  color:#0f172a;
  font:800 clamp(23px,2.3vw,32px)/1.05 Manrope,sans-serif;
  letter-spacing:-.045em;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-callout p {
  margin:10px 0 0;
  color:rgba(15,23,42,.76);
  font:500 15px/1.55 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section {
  position:relative;
  width:100%;
  max-width:none;
  margin:0;
  border:1px solid rgba(15,23,42,.105);
  border-radius:22px;
  background:
    radial-gradient(rgba(15,23,42,.025) .45px,transparent .7px),
    linear-gradient(126deg,rgba(255,255,255,.92),rgba(244,241,233,.94));
  background-size:8px 8px,100% 100%;
  padding:clamp(26px,3.5vw,44px);
  box-shadow:0 15px 34px rgba(15,23,42,.055);
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section--1 { background:rgba(255,255,255,.84); }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section--2 { background:linear-gradient(142deg,#f1eee7,#fbfaf7 72%); }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section-label {
  margin:0 0 11px;
  color:rgba(15,23,42,.56);
  font:800 10px/1 Geist,Manrope,sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section h2 {
  max-width:900px;
  margin:0 0 18px;
  color:#0f172a;
  font:800 clamp(29px,3.1vw,44px)/1.02 Manrope,sans-serif;
  letter-spacing:-.054em;
  text-wrap:balance;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section h3 {
  margin:29px 0 10px;
  color:#0f172a;
  font:800 20px/1.2 Manrope,sans-serif;
  letter-spacing:-.026em;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section h3:first-of-type { margin-top:0; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section p {
  max-width:980px;
  margin:0;
  color:rgba(15,23,42,.72);
  font:500 16px/1.68 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section p + p { margin-top:15px; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section ul,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section ol {
  display:grid;
  gap:9px;
  max-width:980px;
  margin:18px 0 0;
  padding-left:22px;
  color:rgba(15,23,42,.77);
  font:500 15.5px/1.58 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section li::marker { color:#b12c26; font-weight:800; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-figure {
  overflow:hidden;
  width:100%;
  margin:0;
  border:1px solid rgba(15,23,42,.10);
  border-radius:17px;
  background:#ece8dd;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-figure img {
  display:block;
  width:100%;
  max-height:520px;
  object-fit:cover;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section blockquote:not(.ay-editorial-callout) {
  max-width:980px;
  margin:24px 0 0;
  border-left:3px solid #b12c26;
  padding:4px 0 4px 18px;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section blockquote:not(.ay-editorial-callout) p {
  color:rgba(15,23,42,.78);
  font:600 16px/1.64 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap {
  width:100%;
  overflow:auto;
  margin-top:22px;
  border:1px solid rgba(15,23,42,.12);
  border-radius:15px;
  background:rgba(255,255,255,.66);
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap table {
  width:100%;
  min-width:600px;
  border-collapse:collapse;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap th,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap td {
  padding:13px 14px;
  border-bottom:1px solid rgba(15,23,42,.09);
  vertical-align:top;
  text-align:left;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap th {
  color:#0f172a;
  background:rgba(231,226,215,.64);
  font:800 10px/1.3 Geist,Manrope,sans-serif;
  letter-spacing:.075em;
  text-transform:uppercase;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap td {
  color:rgba(15,23,42,.72);
  font:500 13px/1.46 Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap tr:last-child td { border-bottom:0; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq { display:grid; gap:9px; margin-top:20px; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq details {
  border:1px solid rgba(15,23,42,.12);
  border-radius:14px;
  background:rgba(255,255,255,.72);
  overflow:hidden;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq summary {
  position:relative;
  display:block;
  cursor:pointer;
  list-style:none;
  padding:18px 54px 18px 18px;
  color:#0f172a;
  font:800 16px/1.25 Manrope,sans-serif;
  letter-spacing:-.024em;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq summary::-webkit-details-marker { display:none; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq summary::after {
  content:'+';
  position:absolute;
  top:50%;
  right:18px;
  transform:translateY(-50%);
  color:#b12c26;
  font:500 25px/1 Geist,Manrope,sans-serif;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq details[open] { background:#f4f0e8; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq details[open] summary { border-bottom:1px solid rgba(15,23,42,.1); }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq details[open] summary::after { content:'–'; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq-answer { padding:17px 18px 20px; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-faq-answer p { margin:0; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next {
  padding:clamp(34px,5vw,70px) 0;
  border-top:1px solid rgba(15,23,42,.10);
  background:#f4f1e9;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-head { display:flex; align-items:end; justify-content:space-between; gap:24px; margin:0 0 23px; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-head h2 {
  max-width:620px;
  margin:0;
  color:#0f172a;
  font:800 clamp(28px,3.1vw,42px)/1.02 Manrope,sans-serif;
  letter-spacing:-.052em;
  text-wrap:balance;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
/* WordPress can inject paragraph wrappers and line breaks between the inline cards.
   Flatten those editor artifacts so the three intended cards always occupy the row. */
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-grid > p { display:contents; margin:0; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-grid > br { display:none; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card {
  display:block;
  min-height:205px;
  border:1px solid rgba(15,23,42,.12);
  border-radius:20px;
  background:rgba(255,255,255,.72);
  color:#0f172a;
  padding:23px;
  text-decoration:none;
  box-shadow:0 12px 28px rgba(15,23,42,.045);
  transition:transform .22s ease, border-color .22s ease, background-color .22s ease, box-shadow .22s ease;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file a.ay-editorial-next-card:hover {
  transform:translateY(-3px);
  border-color:rgba(15,23,42,.25);
  background:#fff;
  box-shadow:0 20px 38px rgba(15,23,42,.10);
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card span {
  display:block;
  margin:0 0 35px;
  color:rgba(15,23,42,.55);
  font:800 10px/1 Geist,Manrope,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card strong {
  display:block;
  color:#0f172a;
  font:800 21px/1.12 Manrope,sans-serif;
  letter-spacing:-.03em;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card em {
  display:block;
  margin-top:11px;
  color:rgba(15,23,42,.62);
  font:500 13px/1.5 Manrope,sans-serif;
  font-style:normal;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card--boundary { background:#0f172a; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card--boundary span,
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card--boundary em { color:rgba(255,255,255,.67); }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card--boundary strong { color:#fff; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-close { padding:0 0 clamp(42px,7vw,92px); background:#fbfaf7; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-package-final {
  width:100%;
  max-width:none;
  margin:0;
  border-radius:28px;
  padding:clamp(30px,4vw,52px);
  box-shadow:0 24px 58px rgba(15,23,42,.22),0 4px 12px rgba(15,23,42,.10);
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-package-final h2 {
  max-width:720px;
  margin:0 0 15px;
  color:#fff;
  font:800 clamp(30px,3.5vw,48px)/1.03 Manrope,sans-serif;
  letter-spacing:-.052em;
}
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-package-final p { max-width:830px; color:rgba(255,255,255,.78); font:500 16px/1.62 Manrope,sans-serif; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-package-final .ay-package-actions { margin-top:22px; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-limits { padding:30px 0 54px; border-top:1px solid rgba(15,23,42,.10); background:#f4f1e9; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-limits-inner { max-width:980px; }
body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-limits p { margin:0; color:rgba(15,23,42,.63); font:500 13px/1.6 Manrope,sans-serif; }
@media (max-width:980px) {
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero-grid { grid-template-columns:1fr; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-package-summary { max-width:520px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-grid { grid-template-columns:1fr; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card { min-height:0; }
}
@media (max-width:720px) {
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero { padding-top:84px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero h1 { font-size:clamp(40px,11.2vw,52px); }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-lede { font-size:20px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero-figure { border-radius:18px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-hero-figure img { height:260px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-content > p { font-size:16px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section { border-radius:18px; padding:23px 19px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section h2 { font-size:29px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section h3 { font-size:19px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-section p { font-size:15.5px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-head { display:block; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-head h2 { margin-top:12px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card { padding:20px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-next-card span { margin-bottom:24px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-editorial-table-wrap { margin-right:-2px; }
  body.ay-stitch-home-v3 .ay-insights-evidence-file .ay-package-actions .ay-stitch-btn { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
  body.ay-stitch-home-v3 .ay-insights-evidence-file *,
  body.ay-stitch-home-v3 .ay-insights-evidence-file *::before,
  body.ay-stitch-home-v3 .ay-insights-evidence-file *::after { scroll-behavior:auto !important; transition:none !important; animation:none !important; }
}
