/* AZBUILD1: the "Want it built?" box (home) and slim bar (results). Light + dark, 390-safe. */
.azb{max-width:760px;margin:22px auto 0;padding:16px 18px;border:1px solid rgba(245,196,81,.35);border-radius:18px;background:rgba(245,196,81,.06);text-align:left;box-sizing:border-box;width:100%}
.azb .azb-h{margin:0 0 10px!important;font-size:17px!important;line-height:1.35;font-weight:700;letter-spacing:-.01em}
.azb-f{display:flex;gap:8px;align-items:stretch}
.azb-f input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:999px;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;font:inherit;font-size:16px}
.azb-f input:focus{outline:2px solid #f5c451;outline-offset:1px}
.azb-go{flex:0 0 auto;height:46px;padding:0 18px;border-radius:999px;border:0;background:#f5c451;color:#111;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}
.azb-go:hover{filter:brightness(1.05)}
.azb-n{margin:8px 0 0;font-size:13px;opacity:.75}
.azb.is-bar{margin-top:14px;padding:10px 12px}
.azb.is-bar .azb-h{font-size:15px!important;margin-bottom:8px}
.azb.is-bar .azb-n{display:none}
.azb.is-build{border-color:#f5c451;background:rgba(245,196,81,.12)}
@media (max-width:600px){.azb{margin-top:16px;padding:14px}.azb .azb-h{font-size:16px!important}.azb-go{padding:0 14px}}
@media (prefers-color-scheme:light){.azb{background:rgba(245,196,81,.10)}}
