/* V7.19 Claude A · Conversion First.
   Scoped to .nw19a sections after Hero/Lens and the sticky bar. No Hero/Lens, header, root or section-order overrides. */

/* Intro after the Lens */
.nw19a_intro_head { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:clamp(24px,5vw,72px); align-items:end; margin-bottom:clamp(28px,4vw,48px); }
.nw19a_intro_head h2 { max-width:20ch; margin-bottom:0; font-size:clamp(2.1rem,4vw,3.6rem); }
.nw19a_intro_head .nw18_lead { margin:0; max-width:52ch; }
.nw19a_facts { list-style:none; margin:0 0 clamp(40px,6vw,72px); padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid #c5c2ba; }
.nw19a_facts li { padding:20px 24px 4px 0; min-width:0; }
.nw19a_facts li + li { padding-left:24px; border-left:1px solid #c5c2ba; }
.nw19a_facts span { display:block; font-family:monospace; font-size:.78rem; color:#a2370a; margin-bottom:10px; }
.nw19a_facts strong { display:block; font-size:1.15rem; line-height:1.3; margin-bottom:6px; }
.nw19a_facts p { margin:0; font-size:.95rem; color:#4d4f4c; }
.nw19a_proof_head { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:20px; }
.nw19a_proof_head h3 { margin:0; font-size:clamp(1.35rem,2.2vw,1.9rem); }
.nw19a_proof_head > a { flex-shrink:0; }

/* Ways of working together */
.nw19a_collab .nw18_section_head h2 { max-width:18ch; }
.nw19a_models { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid #ffffff38; border-left:1px solid #ffffff38; }
.nw19a_model { display:flex; flex-direction:column; align-items:flex-start; min-width:0; padding:clamp(24px,2.6vw,38px); border-right:1px solid #ffffff38; border-bottom:1px solid #ffffff38; }
.nw19a_model_label { display:flex; gap:12px; align-items:baseline; font-size:.74rem; letter-spacing:.09em; color:#b8bcb8; margin:0 0 18px; line-height:1.4; }
.nw19a_model_label span { font-family:monospace; color:#ff9166; }
.nw19a_model h3 { max-width:20ch; }
.nw19a_model > p { margin:0 0 6px; color:#d4d5d0; }
.nw19a_model .nw18_plain_list { margin:16px 0 22px; width:100%; }
.nw19a_model_proof { margin-bottom:22px; }
.nw19a_model_cta { margin-top:auto; }
.nw19a_model .nw19a_model_cta.button { background:transparent; color:#f3f0e8; border:1px solid #f3f0e8cc; }
.nw19a_model .nw19a_model_cta.button:hover, .nw19a_model .nw19a_model_cta.button:focus-visible { background:#ff5a1f; border-color:#ff5a1f; color:#0b0d0f; }
.nw19a_model_note { width:100%; padding:16px 0 4px; margin-bottom:22px; border-top:1px solid #ffffff38; }
.nw19a_model_note strong { display:block; font-size:.74rem; letter-spacing:.09em; text-transform:uppercase; color:#ff9166; margin-bottom:8px; }
.nw19a_model_note p { margin:0; font-size:.95rem; color:#c5c8c6; }
.nw19a [id] { scroll-margin-top:96px; }
.nw19a_process { margin-top:clamp(36px,5vw,64px); }
.nw19a_process ol { list-style:none; padding:0; margin:0 0 18px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.nw19a_process li { display:grid; grid-template-columns:34px minmax(0,1fr); gap:12px; padding-top:16px; border-top:1px solid #ffffff38; }
.nw19a_process li > span { font-family:monospace; color:#ff9166; padding-top:2px; }
.nw19a_process li strong { font-size:1.08rem; line-height:1.4; font-weight:600; }
.nw19a_process .nw18_small { color:#b8bcb8; max-width:70ch; margin:0; }

/* Sticky inquiry bar (front page only, after the Lens) */
.nw19a_sticky { position:fixed; z-index:80; right:clamp(14px,2vw,28px); bottom:clamp(14px,2vw,28px); display:flex; align-items:center; gap:14px; padding:10px 10px 10px 18px; background:#0b0d0f; color:#f3f0e8; border:1px solid #ffffff2e; box-shadow:0 10px 30px #00000040; }
.nw19a_sticky[hidden] { display:none; }
.nw19a_sticky .button { min-height:44px; white-space:nowrap; }
.nw19a_sticky_text { font-size:.92rem; }

@media (max-width:1050px) {
 .nw19a_models { grid-template-columns:1fr; }
 .nw19a_model h3 { max-width:none; }
}
@media (max-width:760px) {
 .nw19a_intro_head { grid-template-columns:1fr; align-items:start; }
 .nw19a_facts { grid-template-columns:1fr; }
 .nw19a_facts li, .nw19a_facts li + li { padding:16px 0; border-left:0; }
 .nw19a_facts li + li { border-top:1px solid #c5c2ba; }
 .nw19a_facts li, .nw19a_facts li + li { padding:12px 0; }
 .nw19a_facts span { display:inline-block; margin:0 10px 0 0; }
 .nw19a_facts strong { display:inline; font-size:1.05rem; }
 .nw19a_facts p { margin-top:4px; font-size:.9rem; }
 .nw19a_process ol { grid-template-columns:1fr; gap:0; }
 .nw19a_process li { padding:14px 0; }
 .nw19a_sticky { left:0; right:0; bottom:0; justify-content:space-between; padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 16px; border-width:1px 0 0; box-shadow:none; }
 .nw19a_has_sticky body { padding-bottom:72px; }
}
@media (max-width:520px) {
 .nw19a_proof_head { flex-direction:column; gap:8px; }
 .nw19a_sticky_text { display:none; }
 .nw19a_sticky .button { width:100%; }
 .nw19a_model_cta { width:100%; }
}
@media print { .nw19a_sticky { display:none!important; } }
