

/* v23 critical inline quick-wins fix: prevents Netlify/local CSS loading/cascade issues */
html,body{overflow-x:hidden!important;}
.hh-quick-wins,.hh-quick-wins *{box-sizing:border-box!important;}
.hh-quick-wins{display:block!important;width:min(1120px,calc(100% - 28px))!important;margin:clamp(18px,3vw,34px) auto!important;padding:clamp(18px,3vw,30px)!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(253,242,255,.92),rgba(235,249,255,.9))!important;border:2px solid rgba(224,196,238,.82)!important;box-shadow:0 18px 44px rgba(88,58,112,.08)!important;}
.hh-qw-head{display:block!important;max-width:760px!important;margin:0 0 18px!important;}
.hh-qw-head .pill{display:inline-flex!important;width:auto!important;max-width:max-content!important;}
.hh-qw-head h2{margin:10px 0 6px!important;font-size:clamp(1.55rem,3vw,2.15rem)!important;line-height:1.08!important;letter-spacing:-.03em!important;}
.hh-qw-head p{margin:0!important;color:#675d6f!important;font-size:clamp(1rem,1.25vw,1.08rem)!important;line-height:1.5!important;max-width:720px!important;}
.hh-qw-tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;margin:18px 0 0!important;padding:0!important;align-items:stretch!important;}
.hh-qw-tile{appearance:none!important;-webkit-appearance:none!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:'icon title' 'icon copy'!important;column-gap:12px!important;row-gap:4px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:112px!important;margin:0!important;padding:16px 15px!important;border:2px solid rgba(218,189,235,.78)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;color:#201627!important;text-align:left!important;white-space:normal!important;line-height:1.25!important;box-shadow:0 10px 26px rgba(88,58,112,.07)!important;overflow:hidden!important;cursor:pointer!important;font:inherit!important;}
.hh-qw-tile span{grid-area:icon!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important;background:linear-gradient(135deg,#f5e6ff,#e9fbff)!important;font-size:1.35rem!important;line-height:1!important;text-align:center!important;margin:0!important;overflow:hidden!important;}
.hh-qw-tile strong{grid-area:title!important;display:block!important;margin:0!important;font-size:1.02rem!important;line-height:1.12!important;font-weight:900!important;color:#201627!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
.hh-qw-tile em{grid-area:copy!important;display:block!important;margin:0!important;font-style:normal!important;color:#665d70!important;font-size:.9rem!important;line-height:1.34!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
.hh-qw-tile:hover,.hh-qw-tile:focus-visible{outline:3px solid rgba(184,116,220,.22)!important;transform:translateY(-1px)!important;}
.hh-qw-tile.is-active{border-color:#cf8ee8!important;background:linear-gradient(180deg,#fff,#fbecff)!important;}
.hh-qw-form{margin-top:18px!important;padding:16px!important;border-radius:24px!important;border:2px solid rgba(209,236,226,.95)!important;background:rgba(255,255,255,.96)!important;}
.hh-qw-results{margin-top:18px!important;}
.hh-qw-result-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(270px,32%)!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 4px 12px!important;}
.hh-qw-card{scroll-snap-align:start!important;border:2px solid rgba(218,189,235,.84)!important;border-radius:24px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 12px 30px rgba(88,58,112,.08)!important;padding:17px!important;display:flex!important;flex-direction:column!important;gap:9px!important;min-height:250px!important;}
/* keep home hero tidy */
.hero-start-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;margin-top:18px!important;gap:10px!important;}
.hero-start-btn,.hero-start-actions .btn.primary,.hero-start-actions a[href="#finder"]{width:auto!important;max-width:245px!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:12px 22px!important;border-radius:999px!important;font-size:1rem!important;line-height:1.15!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;}
@media(max-width:760px){
  .hh-quick-wins{width:calc(100% - 24px)!important;padding:16px 13px!important;border-radius:25px!important;}
  .hh-qw-head h2{font-size:1.55rem!important;}
  .hh-qw-head p{font-size:1rem!important;}
  .hh-qw-tiles{grid-template-columns:1fr!important;gap:10px!important;}
  .hh-qw-tile{min-height:92px!important;padding:13px 12px!important;border-radius:20px!important;grid-template-columns:38px 1fr!important;}
  .hh-qw-tile span{width:38px!important;height:38px!important;min-width:38px!important;font-size:1.25rem!important;}
  .hh-qw-tile strong{font-size:1rem!important;}
  .hh-qw-tile em{font-size:.88rem!important;}
  .hero-start-actions{justify-content:center!important;}
  .hero-start-btn,.hero-start-actions .btn.primary,.hero-start-actions a[href="#finder"]{max-width:235px!important;min-height:44px!important;padding:11px 20px!important;font-size:.98rem!important;}
  .hh-qw-result-rail{grid-auto-columns:minmax(265px,88%)!important;}
}

