/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */
.hero-header.hero-unified{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background-size:cover;background-position:center}
.hero-unified>.hero-circuit__glow,.hero-unified>.hero-circuit__canvas,.hero-unified>.hero-fallback{position:absolute;inset:0;z-index:1;pointer-events:none}
.hero-unified>.hero-circuit__content{position:relative;z-index:3}
.hero-unified .hero-copy{padding-top:125px}
.hero-unified .hero-foreground{position:absolute;inset:0;z-index:5;pointer-events:none}
.hero-unified .hero-brand{position:absolute;top:28px;left:max(24px,calc((100% - 1140px)/2 + 12px));width:clamp(100px,10vw,145px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 14px #0006)}
.hero-unified .hero-president{position:absolute;right:max(20px,calc((100% - 1320px)/2));bottom:0;width:min(42vw,560px);height:92%;object-fit:contain;object-position:center bottom;filter:drop-shadow(-14px 10px 20px #0006)}
.hero-header.hero-unified .hero-copy .hero-copy__kicker{margin:0 0 18px!important;max-width:100%;font-size:clamp(1.75rem,3.2vw,3rem)!important;font-weight:700;line-height:1.45;color:#f4dea5!important;text-shadow:0 3px 16px #0006;overflow-wrap:anywhere}
.hero-header.hero-unified .hero-copy .hero-copy__title{margin:0 0 28px!important;max-width:22ch;font-size:clamp(1.5rem,2.5vw,2.35rem)!important;font-weight:600;line-height:1.6;color:#fff!important;white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 3px 18px #0007}
.hero-copy__actions{display:flex;flex-wrap:wrap;gap:12px}
.hero-header.hero-unified .hero-copy .hero-copy__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 24px!important;border:1px solid #168b91;border-radius:14px;background:#08676e;color:#fff;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}
.hero-header.hero-unified .hero-copy .hero-copy__button--outline{background:#05232ab3;border-color:#c4ded9}
.hero-unified .hero-copy__button:hover{background:#07565d!important}
.hero-unified .hero-copy__button:focus-visible{outline:3px solid #f4dea5;outline-offset:4px}
@media(min-width:1400px){.hero-unified .hero-brand{left:calc((100% - 1320px)/2 + 12px)}}
@media(max-width:991.98px){.hero-header.hero-unified{min-height:auto;padding-bottom:370px!important}.hero-unified>.hero-circuit__content{padding-top:140px!important;padding-bottom:0!important}.hero-unified .hero-copy{padding-top:0}.hero-unified .hero-brand{top:12px;left:24px;width:100px;height:100px}.hero-unified .hero-president{right:4%;width:min(66vw,390px);height:350px}}
@media(max-width:575.98px){.hero-unified .hero-brand{top:8px;left:16px;width:88px;height:88px}.hero-unified>.hero-circuit__content{padding-top:125px!important}.hero-unified .hero-president{right:2%;width:78vw;height:300px}.hero-header.hero-unified{padding-bottom:320px!important}.hero-header.hero-unified .hero-copy .hero-copy__kicker{font-size:clamp(1.65rem,7vw,2rem)!important}.hero-header.hero-unified .hero-copy .hero-copy__title{font-size:clamp(1.25rem,5.2vw,1.65rem)!important;max-width:100%}.hero-copy__actions>a{flex:1 1 160px}}

.home-settings-form .settings-image-preview{display:block;max-width:100%;width:240px;height:150px;object-fit:contain;border-radius:12px;margin-bottom:12px;background:#edf2f3}
