/* All rules target only the homepage hero. */
#faidou-app.fd-home-search .fd-hero[data-hero-proposal]{position:relative;isolation:isolate;max-width:1400px;margin:18px auto 0!important;padding:52px 24px 38px!important;border-radius:24px;background:radial-gradient(ellipse 42% 23% at 50% 66%,#ffe8a36b,transparent 100%),linear-gradient(130deg,#f4f8ff,#edf5ff)!important;text-align:center}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] h1{font-size:clamp(36px,4.4vw,64px)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:650!important;color:#102f59!important;margin:14px auto 18px!important;max-width:1120px;text-wrap:balance}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-hero-accent{color:#bd8100!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-kicker{color:#0b5fff!important;font-size:13px!important;letter-spacing:.06em!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-lead{max-width:1040px!important;margin:0 auto!important;font-size:19px!important;line-height:1.6!important;color:#58718f!important;font-weight:400!important;text-wrap:balance}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-entry{width:100%!important;max-width:1040px!important;margin:32px auto 0!important;padding:0!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-box{position:relative;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 12px 10px 22px!important;border-radius:22px!important;box-shadow:0 14px 35px #17375f0c!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-icon{display:block!important;color:#0b5fff!important;font-size:30px!important;line-height:1;z-index:2}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-description{grid-column:2;grid-row:1;min-height:52px!important;height:52px!important;max-height:52px!important;margin:0!important;padding:14px 0!important;font-size:17px!important;line-height:1.4!important;background:transparent!important;border:0!important;min-width:0!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-typing-placeholder{left:65px!important;right:290px!important;top:50%!important;transform:translateY(-50%)!important;font-size:17px!important;color:#758ba5!important;text-align:left}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-next{grid-column:3;grid-row:1;min-height:52px!important;padding:12px 22px!important;border:0!important;border-radius:16px!important;background:#ffc400!important;color:#102f59!important;font-size:16px!important;font-weight:600!important;white-space:nowrap;box-shadow:none!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints{justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 0!important;overflow:visible!important;color:#58718f!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints>span{display:inline!important;font-size:13px!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints button{border:1px solid #e7bd4f!important;border-radius:999px!important;background:#ffffff80!important;color:#345475!important;padding:8px 12px!important;font-size:13px!important;font-weight:400!important;white-space:nowrap;min-height:36px}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-hero-photo-hint{font-size:13px!important;line-height:1.5!important;color:#617a98!important;margin:17px 0 0!important;font-weight:400!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-status:empty{display:none!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] :is(button,textarea):focus-visible{outline:3px solid #1769eb!important;outline-offset:3px}
@media(max-width:700px){
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal]{margin:12px 0 0!important;padding:30px 16px 26px!important;border-radius:20px;background:radial-gradient(ellipse 70% 18% at 50% 58%,#ffe8a359,transparent 100%),linear-gradient(130deg,#f4f8ff,#edf5ff)!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] h1{font-size:36px!important;line-height:1.13!important;margin:13px auto 14px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-lead{font-size:16px!important;line-height:1.55!important;max-width:34ch!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-entry{margin-top:24px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-box{grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:64px 50px!important;gap:12px 8px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation:none!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-box::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:64px;box-sizing:border-box;border:2px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--fd-border-angle),#dbe5f1 0deg,#1769eb 25deg,#1769eb 40deg,#ffc400 55deg,#ffc400 65deg,#dbe5f1 90deg,#dbe5f1 360deg) border-box;animation:fd-border-reflet 8s linear infinite}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-icon{grid-column:1;grid-row:1;margin-left:14px!important;font-size:26px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-description{grid-column:2;grid-row:1;height:64px!important;min-height:64px!important;max-height:64px!important;padding:17px 12px!important;font-size:16px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-typing-placeholder{left:48px!important;right:14px!important;top:32px!important;font-size:15px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-next{grid-column:1 / -1;grid-row:2;width:100%!important;min-height:50px!important;z-index:1;font-size:15px!important;padding:12px 16px!important;border-radius:16px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints{margin-top:16px!important;gap:7px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints>span{flex-basis:100%}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints button{font-size:12px!important;padding:8px 10px!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-hero-photo-hint{font-size:12px!important;margin-top:14px!important}
}
@media(max-width:360px){#faidou-app.fd-home-search .fd-hero[data-hero-proposal] h1{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-box::before{animation:none!important}}

/* 4.0.79 — requested adjustments to the approved hero. */
#faidou-app.fd-home-search .fd-hero[data-hero-proposal]{box-sizing:border-box!important;width:calc(100% - 36px)!important;margin:18px auto!important;background:radial-gradient(ellipse 42% 23% at 50% 66%,#ffe8a36b,transparent 100%),linear-gradient(130deg,#edf4ff,#dfecff)!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-hero-accent{color:#ffc400!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-hero-photo-hint{display:block!important;width:100%!important;text-align:center!important;margin:17px auto 0!important}
@media(max-width:700px){
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal]{width:calc(100% - 24px)!important;margin:12px auto!important;background:radial-gradient(ellipse 70% 18% at 50% 58%,#ffe8a359,transparent 100%),linear-gradient(130deg,#edf4ff,#dfecff)!important}
 #faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-hero-photo-hint{margin:14px auto 0!important}
}

/* 4.0.80 — SVG search icon aligned to the single-line input; no inner focus frame. */
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-icon{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:28px!important;height:28px!important;margin-top:0!important;line-height:0!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-icon svg{display:block;width:25px;height:25px;flex-shrink:0}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-description{box-sizing:border-box!important;line-height:24px!important;padding-top:14px!important;padding-bottom:14px!important}
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-description:focus,
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-description:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}
@media(max-width:700px){#faidou-app.fd-home-search .fd-hero[data-hero-proposal] #fd-description{padding-top:20px!important;padding-bottom:20px!important}}

/* 4.0.81 — centered example label on both viewport sizes. */
#faidou-app.fd-home-search .fd-hero[data-hero-proposal] .fd-search-hints>span{text-align:center!important;align-self:center!important}
