.patient-public-shell{--patient-navy:#0c365f;--patient-navy-deep:#082b4e;--patient-teal:#07898e;--patient-teal-dark:#04747a;--patient-cream:#fbfaf6;--patient-ink:#17324b;--patient-muted:#66788a;--patient-border:#dbe5e9;isolation:isolate;width:min(100%,1180px);margin:0 auto;padding:30px 24px 46px;position:relative}.patient-public-shell:before{content:"";z-index:-2;background:radial-gradient(circle at 7% 18%,#2b8b8d14,#0000 26%),radial-gradient(circle at 94% 6%,#0c365f12,#0000 28%),linear-gradient(#fcfbf7 0%,#f6faf9 55%,#fbf8f3 100%);position:fixed;inset:0}.patient-public-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(#0c365f14 .7px,#0000 .7px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 52%);mask-image:linear-gradient(#00000073,#0000 52%)}.patient-profile-header{background:#ffffffed;border:1px solid #c5d6dde0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:stretch;gap:22px;margin-bottom:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #1d3a4e1a}.patient-profile-header:before{content:"";background:linear-gradient(180deg, var(--patient-navy), var(--patient-teal));width:6px;position:absolute;inset:0 auto 0 0}.patient-profile-header:after{content:"";pointer-events:none;background:#07898e0e;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;left:39%}.patient-profile-main{align-items:center;gap:22px;min-width:0;display:flex}.patient-profile-photo-frame{background:linear-gradient(145deg,#fff,#e7f1f1);border-radius:34px;flex:none;width:144px;height:144px;padding:5px;position:relative;box-shadow:0 15px 34px #14394e2b}.patient-profile-photo{object-fit:cover;object-position:center 30%;background:#eef3f4;border-radius:29px;width:100%;height:100%;display:block}.patient-profile-presence{background:var(--patient-teal);border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:7px;right:1px;box-shadow:0 2px 8px #0000001f}.patient-profile-copy{align-content:center;gap:5px;min-width:0;display:grid}.patient-profile-kicker{width:fit-content;color:var(--patient-teal-dark);letter-spacing:.055em;text-transform:uppercase;background:#eaf7f5;border-radius:999px;padding:5px 10px;font-size:.73rem;font-weight:850}.patient-profile-copy h1{color:var(--patient-navy-deep);letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(2rem,3.7vw,3rem);line-height:1.03}.patient-profile-specialty{color:var(--patient-teal-dark);margin:1px 0 0;font-size:1.08rem;font-weight:800}.patient-profile-meta{color:var(--patient-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.88rem;display:flex}.patient-profile-meta span{background:#fbfcfc;border:1px solid #e2e9ec;border-radius:999px;align-items:center;min-height:29px;padding:4px 9px;display:inline-flex}.patient-trust-card{z-index:1;background:linear-gradient(145deg,#f2fbf9 0%,#edf7f8 100%);border:1px solid #d2e8e6;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.patient-trust-icon{color:#fff;background:linear-gradient(145deg, var(--patient-teal), #0c737c);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 8px 18px #07898e2e}.patient-trust-card strong{color:#08777d;margin:1px 0 5px;font-size:.96rem;display:block}.patient-trust-card p{color:#5f7484;margin:0;font-size:.86rem;line-height:1.55}.consultation-card,.booking-choice-card{border-radius:21px}.patient-help-strip,.booking-help-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.patient-status-shell{gap:20px;display:grid}.patient-profile-header-compact{margin-bottom:0}.patient-profile-photo-frame-small{border-radius:27px;width:104px;height:104px}.patient-profile-photo-frame-small .patient-profile-photo{border-radius:22px}.patient-status-card{justify-self:center;width:min(100%,820px)}.patient-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (max-width:900px){.patient-profile-header{grid-template-columns:1fr}.patient-trust-card{grid-template-columns:40px minmax(0,1fr)}.patient-trust-icon{width:40px;height:40px}}@media (max-width:720px){.patient-public-shell{padding:14px 12px 30px}.patient-profile-header{border-radius:22px;gap:13px;margin-bottom:14px;padding:16px 14px 15px 18px}.patient-profile-main{align-items:center;gap:14px}.patient-profile-photo-frame{border-radius:28px;width:112px;height:112px;padding:4px}.patient-profile-photo{object-position:center 26%;border-radius:24px}.patient-profile-presence{width:18px;height:18px;bottom:4px;right:-1px}.patient-profile-kicker{padding:4px 7px;font-size:.62rem}.patient-profile-copy h1{letter-spacing:-.035em;font-size:clamp(1.32rem,6vw,1.72rem);line-height:1.08}.patient-profile-specialty{font-size:.86rem;line-height:1.3}.patient-profile-meta{display:none}.patient-trust-card{border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.patient-trust-icon{border-radius:11px;width:34px;height:34px;font-size:.95rem}.patient-trust-card strong{margin-bottom:2px;font-size:.86rem}.patient-trust-card p{font-size:.76rem;line-height:1.42}.patient-profile-header-compact .patient-trust-card{display:none}.patient-status-summary{grid-template-columns:1fr}}
