/* Approved arch composition; photograph and text remain editable. */
#shadi-app.public-home-design .public-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;margin:0 0 20px;padding:26px 22px 0;min-height:0;background:#fcfcf6;border-radius:25px;overflow:hidden}
#shadi-app.public-home-design .public-hero .welcome-panel{padding:24px 0 28px;text-align:right;align-self:center}
#shadi-app.public-home-design .public-hero .welcome-panel .overline{padding:0;background:none;border-radius:0;font-size:12px;color:#6e7d75;margin-bottom:18px}
#shadi-app.public-home-design .public-hero .welcome-panel .overline:before{content:'';display:inline-block;width:22px;height:1px;background:#c08d52;vertical-align:middle;margin-left:12px}
#shadi-app.public-home-design .public-hero h1{font-size:clamp(28px,3.2vw,46px);line-height:1.65;letter-spacing:-.7px;max-width:490px;margin:0 0 18px}
#shadi-app.public-home-design .public-hero .welcome-panel>p{font-size:15px;line-height:1.95;max-width:400px;margin:0 0 25px;color:#738078}
#shadi-app.public-home-design .arch-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#shadi-app.public-home-design .hero-booking-button{width:205px;min-height:48px;font-size:15px;border-radius:12px;padding:10px 15px;gap:10px;box-shadow:0 4px 12px #168e8212}
#shadi-app.public-home-design .hero-booking-button svg{width:20px;height:20px}
#shadi-app.public-home-design .arch-about-link{background:none;border:0;padding:10px 0;color:#245f58;font-size:12px;min-height:44px}
#shadi-app.public-home-design .public-hero .doctor-profile{isolation:isolate;overflow:visible;align-self:end;width:100%;padding:0 0 0 50px;display:block}
#shadi-app.public-home-design .public-hero .doctor-profile:before{content:'';position:absolute;z-index:-1;left:8px;right:-12px;top:15%;bottom:0;border-radius:50%;background:#faeddd}
#shadi-app.public-home-design .public-hero .doctor-image{position:relative;width:100%;max-width:340px;height:auto;aspect-ratio:4/5.6;margin:0 auto;padding:0;border-radius:180px 180px 26px 26px;mask:none;-webkit-mask:none;background:#edf3e8;overflow:hidden;z-index:1}
#shadi-app.public-home-design .public-hero .doctor-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;padding:0;margin:0;object-fit:cover;object-position:50% 0%;border-radius:inherit;transform:none;background:transparent}
#shadi-app.public-home-design .public-hero .hero-botanical{display:block;position:absolute;left:-15px;right:auto;bottom:0;top:auto;width:47%;height:87%;object-fit:contain;object-position:left bottom;z-index:2;opacity:.95;pointer-events:none;transform:none;filter:none}
@media(min-width:1400px){#shadi-app.public-home-design .public-hero{gap:55px;padding:30px 42px 0}#shadi-app.public-home-design .public-hero .doctor-image{max-width:365px}}
@media(min-width:701px) and (max-width:1100px){#shadi-app.public-home-design .public-hero{gap:20px;padding:22px 14px 0}#shadi-app.public-home-design .public-hero h1{font-size:30px}#shadi-app.public-home-design .public-hero .doctor-profile{padding-left:32px}#shadi-app.public-home-design .public-hero .welcome-panel>p{font-size:13px}.arch-hero-actions{gap:10px!important}}
@media(max-width:700px){#shadi-app.public-home-design .public-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 -4px 14px;padding:15px 8px 0;border-radius:18px}#shadi-app.public-home-design .public-hero .welcome-panel{padding:8px 0 14px}#shadi-app.public-home-design .public-hero .welcome-panel .overline{font-size:8px;margin-bottom:9px}#shadi-app.public-home-design .public-hero .welcome-panel .overline:before{width:10px;margin-left:5px}#shadi-app.public-home-design .public-hero h1{font-size:clamp(19px,5vw,26px);line-height:1.7;margin-bottom:9px;letter-spacing:-.5px}#shadi-app.public-home-design .public-hero .welcome-panel>p{font-size:10px;line-height:1.9;margin-bottom:12px}#shadi-app.public-home-design .public-hero .doctor-profile{padding-left:16px}#shadi-app.public-home-design .public-hero .doctor-image{height:auto;aspect-ratio:4/6.3;border-radius:100px 100px 17px 17px}#shadi-app.public-home-design .public-hero .hero-botanical{left:-13px;width:48%;height:77%}#shadi-app.public-home-design .arch-hero-actions{gap:2px}#shadi-app.public-home-design .hero-booking-button{width:100%;min-height:41px;font-size:12px;padding:8px;gap:5px}#shadi-app.public-home-design .hero-booking-button svg{width:17px;height:17px}#shadi-app.public-home-design .arch-about-link{font-size:9px;padding:3px 0;min-height:32px}}
#shadi-app.public-home-design .public-hero{background-color:#fcfcf6;background-image:url('/assets/hero-fine-leaves.svg');background-repeat:repeat;background-size:116px 116px}
@media(max-width:700px){#shadi-app.public-home-design .public-hero{background-size:96px 96px}}
