/* Scoped additions for the working copy. Existing site styles are unchanged. */
.copy-journey{margin:64px 0;padding:8px 0 24px}
.copy-journey header{margin-bottom:32px;max-width:620px}
.copy-journey h2,.copy-purpose h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0 24px}
.copy-journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.copy-journey-steps li{border-top:2px solid #d9d0eb;padding:22px 0 0;min-width:0}
.step-marker{display:inline-flex;color:#6836ce;background:#eee8fb;border:1px solid #d9d0eb;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;font:800 14px Manrope,Arial,sans-serif}
.copy-journey h3{font:800 20px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin:20px 0 14px}
.copy-journey p:not(.editorial-label){font-size:16px;line-height:1.7;color:#45434e}
.copy-purpose{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;padding:40px;background:#fff;border:1px solid #e7e4ed;border-radius:10px;margin:48px 0 64px}
.copy-purpose-text>p:not(.editorial-label){font-size:17px;line-height:1.7;color:#45434e;margin-top:20px}
.copy-purpose-media{min-width:0}
.copy-purpose-media .video{margin:0;min-height:260px;height:auto;aspect-ratio:4/3;background:#f5f4f8;border:1px solid #d9d0eb;border-radius:8px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.copy-purpose-media .video b{color:#6836ce;font-size:36px;font-weight:400}
.copy-purpose-media .video small{font-size:11px;letter-spacing:.12em;color:#777380}
@media(max-width:1100px){.copy-journey-steps{grid-template-columns:1fr;gap:28px}.copy-journey-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 20px}.copy-journey h3{margin:8px 0 14px}.copy-journey-steps li p{grid-column:2}.copy-purpose{grid-template-columns:1fr;padding:28px}.copy-purpose-media .video{aspect-ratio:16/9;min-height:190px}}
@media(max-width:480px){.copy-purpose{padding:22px}.copy-journey-steps li{gap:0 14px}.copy-journey{margin:44px 0}.copy-purpose{margin:36px 0 44px}}

/* press, videos and articles pages (2026-11-04) */
.reach{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 18px}.reach a{display:inline-block;background:#6836ce;color:#fff;font:700 15px/1 Manrope,sans-serif;padding:14px 22px;border-radius:999px;transition:background .18s,transform .18s}.reach a:hover{background:#4f27a3;transform:translateY(-2px)}.reach a:focus-visible{outline:3px solid #151622;outline-offset:3px}.reach-note{font-size:15px;color:#60616c}.topics{margin:0;padding:0;list-style:none;display:grid;gap:14px}.topics li{padding:14px 18px;background:#f7f2fc;border-left:4px solid #baa0d8;border-radius:6px;font-size:17px;line-height:1.5}.brand-panel .reach{justify-content:center;margin-top:26px}@media(max-width:760px){.reach a{padding:13px 18px;font-size:14px}.topics li{font-size:16px}}

/* builds page (2026-11-04): cards with sample previews */
.shelf{font-size:26px;color:#452368;margin:44px 4px 16px}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.bcard{background:#fff;border:1px solid #e5dbea;border-radius:12px;padding:14px 14px 20px;box-shadow:0 18px 45px #49325f0b;display:flex;flex-direction:column;gap:8px}.bcard h3{font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.03em;margin:10px 6px 0}.bcard p{font-size:15px;line-height:1.5;margin:0 6px;color:#3b3c48}.btag{align-self:flex-start;margin:6px 6px 0;font:700 11px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6836ce;background:#eee8fb;padding:7px 10px;border-radius:999px}
.bvis{aspect-ratio:16/10;background:linear-gradient(135deg,#f7f2fc,#e9dff6);border-radius:8px;border:1px solid #e0d4ee;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}
.v-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v-tiles span{background:#fff;border:1px solid #e0d4ee;border-radius:7px;padding:8px 10px;display:flex;flex-direction:column}.v-tiles small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#60616c}.v-tiles b{font:800 14px Manrope,sans-serif;color:#6836ce}
.v-steps{display:flex;align-items:flex-end;gap:5px;height:100%}.v-steps span{flex:1;height:var(--h);background:#6836ce;border-radius:5px 5px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.v-steps span:nth-child(odd){background:#8a60dd}.v-steps b{font:700 9px Manrope,sans-serif;color:#fff}
.v-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.v-flow span{background:#fff;border:1px solid #cdb8ea;border-radius:7px;padding:8px 10px;font:700 12px Manrope,sans-serif;color:#452368}.v-flow i{color:#6836ce;font-style:normal;font-weight:700}
.v-bars{display:grid;gap:9px}.v-bars span{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:8px}.v-bars small{font-size:11px;color:#3b3c48}.v-bars em{display:block;height:10px;width:var(--w);background:#6836ce;border-radius:6px}
.v-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.v-chips span{background:#fff;border:1px solid #cdb8ea;border-radius:999px;padding:6px 11px;font:700 11px Manrope,sans-serif;color:#452368}
.v-sw{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v-sw span{height:54px;border-radius:7px;border:1px solid #d9d0eb;display:flex;align-items:flex-end;padding:5px}.v-sw small{font-size:9px;color:#fff;mix-blend-mode:difference}.v-type{font-size:12px;text-align:center;color:#452368}.v-type i{font-style:normal;color:#6836ce}
@media(max-width:760px){.bgrid{grid-template-columns:1fr}.shelf{font-size:22px}}

/* press: four buttons on one line (round 2) */
#work .reach{flex-wrap:nowrap}#work .reach a{flex:1 1 0;text-align:center;padding:14px 10px;white-space:nowrap}@media(max-width:760px){#work .reach{flex-wrap:wrap}#work .reach a{flex:1 1 40%}}

/* builds: real screenshots (round 2) */
.bvis.shot{padding:0;display:block;background:#f5f4f8;border:1px solid #e0d4ee}.bvis.shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}

/* single form button */
#work .reach.single{flex-wrap:wrap}#work .reach.single a{flex:0 0 auto;padding:15px 34px}


/* embedded form (round 6) */
.form-embed{display:block;width:100%;height:960px;border:0;border-radius:10px;margin:22px 0 6px;background:#fff}.reach-note a{color:#6836ce;font-weight:700}@media(max-width:760px){.form-embed{height:1180px}}

/* 2026-11-04: Work With Me, Email me button centered under Let's talk (Amanda) */
#work .reach.single{justify-content:center}
