/* Compact Fox Fam sign-up after the final buy button on paid walk pages (30 Oct 2026). */
.wp-foxfam{margin:28px 0;padding:22px 24px;border:1px dashed var(--line,#D9CDB4);border-radius:18px;background:var(--surface,#FFFBF2);color:var(--ink,#2A2620)}
.wp-foxfam .pw-eyebrow{margin:0 0 6px}
.wp-foxfam h2{margin:0 0 6px;font-size:clamp(20px,2.4vw,24px);line-height:1.25;color:#1f4a38}
.wp-foxfam>p{margin:0 0 14px;color:var(--muted,#5C5448);font-size:15px;line-height:1.55}
.wp-foxfam-row{display:flex;gap:8px;flex-wrap:wrap}
.wp-foxfam-row input[type=email]{flex:1 1 200px;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--line,#D9CDB4);border-radius:12px;background:#fff;color:var(--ink,#2A2620);font:inherit;font-size:16px}
.wp-foxfam-row input[type=email]:focus-visible{outline:2px solid var(--terracotta,#B84C12);outline-offset:2px}
.wp-foxfam-row button{flex:0 0 auto;min-height:46px;padding:0 20px;border:0;border-radius:12px;background:#1f4a38;color:#FFFBF2;font:inherit;font-weight:700;font-size:15px;cursor:pointer}
.wp-foxfam-row button:hover{background:#163a2b}
.wp-foxfam-row button[disabled]{opacity:.6;cursor:wait}
.wp-foxfam-fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted,#5C5448)}
.wp-foxfam-fine a{color:inherit}
.wp-foxfam-status{margin:8px 0 0;font-size:14px;font-weight:600;color:#1f4a38}
.wp-foxfam-status:empty{display:none}
.wp-foxfam .wp-ff-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wp-foxfam .wp-ff-hp{position:absolute;left:-9999px}
@media(max-width:480px){.wp-foxfam{padding:18px}.wp-foxfam-row button{flex:1 1 100%}}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .wp-foxfam h2,:root:not([data-theme="light"]) .wp-foxfam-status{color:#BDD6BA}}
/* Desktop: beside the final buy card as an equal square (walk-pilot.js pairs them); content centred. */
@media(min-width:1000px){main>.wp-foxfam{margin:0;display:flex;flex-direction:column;justify-content:center}}
