/* HireUA Gutenberg patterns: Inline CTA + Proof Block (front end + editor). */
.inline-hiring-cta, .inline-video { --p-dark:var(--hu-navy); --p-yellow:var(--hu-yellow); --p-blue:var(--hu-blue); --p-line:var(--hu-line); --p-muted:var(--hu-muted); }
.inline-hiring-cta { margin:34px 0; padding:18px 20px; border:1px solid var(--p-line); border-radius:7px; background:var(--hu-surface); display:flex; align-items:center; justify-content:space-between; gap:18px; }
.inline-hiring-cta > p { margin:0 !important; }
.inline-hiring-cta-copy { display:grid; gap:3px; }
.inline-hiring-cta-copy strong { font-size:15px; color:var(--p-dark); }
.inline-hiring-cta-copy span { font-size:12px !important; color:var(--p-muted); }
.inline-hiring-cta a { display:inline-flex; align-items:center; gap:12px; min-height:42px; padding:0 15px; background:var(--p-yellow); color:var(--p-dark) !important; border:1px solid var(--hu-yellow-edge); border-radius:5px; font-size:12px; font-weight:850; text-decoration:none !important; white-space:nowrap; }
.inline-video { margin:34px 0; border:1px solid var(--p-line); border-radius:10px; overflow:hidden; background:var(--hu-white); }
.inline-video wistia-player { display:block; width:100%; aspect-ratio:16/9; background:var(--hu-navy-2); }
.inline-video-copy { padding:20px 22px 22px; }
.inline-video-copy h3 { margin:0 0 8px !important; font-size:22px !important; line-height:1.15 !important; color:var(--p-dark); }
.inline-video-copy p { margin:0 !important; font-size:15px !important; color:#53617a; }
.inline-video .proof-company-pill { display:inline-flex; align-items:center; min-height:25px; padding:0 9px; border-radius:999px; background:var(--p-yellow); color:var(--p-dark); font-size:9px !important; font-weight:850; letter-spacing:.09em; margin:0 0 10px !important; }
@media (max-width:600px) { .inline-hiring-cta { flex-direction:column; align-items:flex-start; } }
/* v0.3.2 Deep / Electric: yellow button -> darker Electric Yellow + navy text on hover (never blue) */
.inline-hiring-cta a { transition:background-color .16s ease, border-color .16s ease, color .16s ease; }
.inline-hiring-cta a:hover, .inline-hiring-cta a:focus-visible, .inline-hiring-cta a:active { background:var(--hu-cta-hover-bg); border-color:var(--hu-cta-hover-bg); color:var(--hu-cta-hover-fg) !important; }
/* HireUA Pull Quote (core/quote.case-quote): navy card, yellow rule */
.wp-block-quote.case-quote { margin:34px 0; padding:30px; background:var(--hu-navy); color:var(--hu-white); border:0; border-left:5px solid var(--hu-yellow); border-radius:7px; }
.wp-block-quote.case-quote p { margin:0 !important; font-size:25px !important; line-height:1.36 !important; font-weight:750; letter-spacing:-.02em; color:var(--hu-white) !important; }
.wp-block-quote.case-quote cite { display:block; margin-top:14px; color:var(--hu-on-dark); font-size:11px; font-weight:650; font-style:normal; }
