:root{--bg:#fffaf6;--card:#fff;--ink:#3b3440;--mute:#7a7180;--rose:#f0b5bd;--rose-d:#c47a88;--sage:#b9a6dc;--sage-l:#f4effb;--cream:#fdf0ea;--peach:#fde3d6;--babyblue:#e3eef9;--lav:#efe7fa;--r:18px}
*{box-sizing:border-box}body{margin:0;font-family:"Segoe UI",system-ui,-apple-system,"Noto Sans Arabic",Tahoma,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}
a{color:var(--rose-d)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
header{position:sticky;top:0;background:rgba(255,250,246,.93);backdrop-filter:blur(6px);border-bottom:1px solid #f1e4da;z-index:5}
.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.logo{font-weight:700;font-size:1.2rem;text-decoration:none;color:var(--ink)}.logo span{color:var(--rose-d)}
.tag{font-size:.7rem;background:var(--cream);color:var(--rose-d);padding:2px 8px;border-radius:99px;margin-inline-start:6px;vertical-align:middle}
.lang{border:1px solid var(--rose);background:#fff;color:var(--rose-d);border-radius:99px;padding:6px 14px;cursor:pointer;font-weight:600}
.btn{display:inline-block;background:var(--rose-d);color:#fff;border:0;border-radius:99px;padding:12px 24px;font-weight:600;text-decoration:none;cursor:pointer;font-size:1rem}.btn.alt{background:#fff;color:var(--rose-d);border:1px solid var(--rose)}
section{padding:64px 0}h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.15;margin:.2em 0}h2{font-size:clamp(1.5rem,3.5vw,2.1rem);margin:0 0 .4em}.sub{color:var(--mute);max-width:640px}
.hero{background:linear-gradient(135deg,#fde8ea 0%,var(--peach) 35%,var(--lav) 70%,var(--babyblue) 100%);padding:80px 0}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.story{background:#fff;border-radius:var(--r);padding:24px;box-shadow:0 10px 30px rgba(201,116,107,.12)}.story p{margin:.4em 0}
.grid{display:grid;gap:20px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.card{background:var(--card);border-radius:var(--r);padding:24px;border:1px solid #f3e7de}.icon{font-size:2rem}.num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--rose);color:#fff;font-weight:700}
.soft{background:var(--sage-l)}.price{font-size:2.2rem;font-weight:700}.price small{font-size:1rem;color:var(--mute)}ul.ticks{padding:0;list-style:none}ul.ticks li:before{content:"✓ ";color:var(--sage);font-weight:700}
details{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:10px;border:1px solid #f3e7de}summary{font-weight:600;cursor:pointer}
form{display:grid;gap:12px;max-width:520px}input,select{padding:12px 14px;border-radius:12px;border:1px solid #e6d7cc;font:inherit}
.note{font-size:.85rem;color:var(--mute);background:#fff3cd;border-radius:10px;padding:8px 12px;display:inline-block}
.ph{border:2px dashed #e6d7cc;background:#fffdfb;color:var(--mute);font-style:italic}
footer{padding:32px 0;color:var(--mute);font-size:.9rem;border-top:1px solid #f1e4da}
.item{display:flex;flex-direction:column;gap:8px}.store{font-size:.75rem;font-weight:600;background:var(--cream);color:var(--rose-d);padding:2px 10px;border-radius:99px;align-self:flex-start}
.ex{font-size:.75rem;color:var(--mute)}.item .btn{margin-top:auto;padding:9px 16px;font-size:.9rem;text-align:center}.reserved{opacity:.6}.reserved .btn{background:var(--sage);cursor:default}
.thumb{height:110px;border-radius:12px;background:var(--cream);display:grid;place-items:center;font-size:2.6rem}
[dir=rtl] body{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}
@media(max-width:820px){.hero-grid,.g3,.g2{grid-template-columns:1fr}section{padding:44px 0}.hidem{display:none}}
.topnav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topnav .nl{text-decoration:none;font-weight:600}.btn.sm{padding:6px 14px;font-size:.88rem}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tabs button,.pills button{border:1px solid var(--rose);background:#fff;color:var(--rose-d);border-radius:99px;padding:8px 16px;font-weight:600;cursor:pointer;font-size:.95rem}.tabs button.on,.pills button.on{background:var(--rose-d);color:#fff}
.g4{grid-template-columns:repeat(4,1fr)}.prod{padding:14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:box-shadow .2s}.prod:hover{box-shadow:0 8px 24px rgba(201,116,107,.15)}
.prod img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px}.prod .store{font-size:.75rem;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.prod strong{font-size:.92rem;line-height:1.35}.prod .pr{font-weight:700;color:var(--rose-d)}
.prod .acts{display:flex;gap:8px;align-items:center;margin-top:auto;flex-wrap:wrap}.prod .add{padding:8px 14px;font-size:.85rem}.prod .add.done{background:var(--sage);}
.note{color:var(--mute);font-size:.85rem;margin-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);background:var(--ink);color:#fff;padding:12px 22px;border-radius:99px;transition:transform .3s;z-index:20;font-weight:600}.toast.show{transform:translateX(-50%) translateY(0)}
.auth{max-width:440px;margin:auto;display:grid;gap:14px}.auth form{display:grid;gap:12px}.auth label{display:grid;gap:4px;font-weight:600}.auth input{padding:12px;border:1px solid #ead9cd;border-radius:12px;font-size:1rem}.gbtn{width:100%}.or{text-align:center;color:var(--mute)}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
@media(max-width:900px){.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nav{height:auto;padding:10px 20px;flex-wrap:wrap}.topnav{gap:6px}.topnav .btn.sm,.lang{padding:5px 10px;font-size:.8rem}.g4{grid-template-columns:repeat(2,1fr);gap:12px}.prod strong{font-size:.82rem}}
.ownform{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.3fr auto;gap:12px;align-items:end}.ownform label{display:grid;gap:4px;font-weight:600;font-size:.9rem}.ownform input,.ownform select{padding:10px;border:1px solid #ead9cd;border-radius:12px;font-size:.95rem;background:#fff;font-family:inherit}#owngroups h3{margin:24px 0 10px}
@media(max-width:900px){.ownform{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ownform{grid-template-columns:1fr}}
.ownform{max-width:none}.ownform input,.ownform select,.auth input{width:100%;min-width:0}.ownform label,.auth label{min-width:0}
form>*{min-width:0;max-width:100%}form input{max-width:100%}
.ownform{grid-template-columns:repeat(3,1fr)}.ownform .full{grid-column:1/-1}.prevrow{display:flex;gap:14px;align-items:flex-start}.prevrow img{width:110px;height:110px;object-fit:contain;border-radius:12px;border:1px solid #f3e7de;background:#fff}.pfields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.fetchst{color:var(--rose-d);font-weight:600;font-size:.9rem;min-height:0}.fetchst:empty{display:none}.lbl{font-weight:600;font-size:.9rem}
.badge{align-self:flex-start;font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:99px}.badge.most{background:var(--rose-d);color:#fff}.badge.nice{background:var(--sage-l);color:#7a5f9a}.desc{font-size:.8rem;color:var(--mute)}.fnote{font-size:.82rem;background:var(--cream);padding:6px 10px;border-radius:10px}
@media(max-width:640px){.ownform{grid-template-columns:1fr}.pfields{grid-template-columns:1fr}.prevrow img{width:80px;height:80px}}
.toast{white-space:nowrap}

.phcard{display:flex;gap:28px;align-items:center;background:var(--cream);border:2px solid var(--rose);border-radius:var(--r);padding:28px;max-width:820px;margin:0 auto;text-align:start;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.phphoto{width:170px;height:170px;border-radius:50%;object-fit:cover;border:5px solid #fff;flex:none;box-shadow:0 4px 14px rgba(0,0,0,.1)}
.ph0{display:flex;align-items:center;justify-content:center;font-size:4rem;background:#fff}
.phtxt h1{margin:0 0 6px;font-size:2rem}.phnames{color:var(--rose-d);font-weight:700;margin:0 0 6px}.phdue{margin:0 0 10px;color:var(--mute)}.phmsg{font-style:italic;margin:0;line-height:1.6}
@media(max-width:640px){.phcard{flex-direction:column;text-align:center}.phphoto{width:130px;height:130px}}
.pform{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pform .full{grid-column:1/-1}.pform textarea{width:100%;min-height:80px;font:inherit;padding:10px;border-radius:12px;border:1px solid #e5dcd6;box-sizing:border-box}
.prow{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#pprev{width:90px;height:90px;border-radius:50%;object-fit:cover}
.sw{display:inline-flex;align-items:center;gap:6px;border:2px solid #e5dcd6;background:#fff;border-radius:99px;padding:6px 12px;margin:4px;cursor:pointer;font:inherit}.sw i{width:18px;height:18px;border-radius:50%;background:var(--c)}.sw.on{border-color:var(--ink)}
@media(max-width:640px){.pform{grid-template-columns:1fr}}

.duemsg{background:var(--cream);border-inline-start:4px solid var(--rose-d);padding:10px 14px;border-radius:12px;margin:-4px 0 4px;font-weight:600;color:var(--ink)}

#pcover{height:260px;background-size:cover;background-position:center;border-radius:0 0 28px 28px}
.hero.withcover{padding-top:0!important}.hero.withcover #phead{margin-top:-90px;position:relative}
.ctabs{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}.ctabs button{border:2px solid #e5dcd6;background:#fff;border-radius:99px;padding:7px 14px;font:inherit;cursor:pointer;font-weight:600}.ctabs button.on{background:var(--rose-d);border-color:var(--rose-d);color:#fff}
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:12px}
.cthumb{display:flex;flex-direction:column;gap:6px;border:3px solid transparent;background:#fff;border-radius:14px;padding:4px;cursor:pointer;font:inherit;font-size:.9rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.cthumb img{width:100%;aspect-ratio:16/5;object-fit:cover;border-radius:10px;display:block}.cthumb.on{border-color:var(--rose-d)}
.cup{justify-content:center;min-height:90px;background:var(--cream);border:2px dashed var(--rose)}.cup.on{border:3px solid var(--rose-d)}
.cmodal{position:fixed;inset:0;background:rgba(40,30,40,.45);z-index:30;display:flex;align-items:center;justify-content:center;padding:16px}.cmodal[hidden]{display:none}
.cmbox{background:var(--bg);border-radius:var(--r);max-width:960px;width:100%;max-height:88vh;overflow:auto;padding:24px}

.csel{display:block;max-width:420px}.csel select{width:100%;padding:12px;border-radius:12px;border:2px solid var(--rose);font:inherit;background:#fff}
.cprev{margin:12px 0;aspect-ratio:16/5;max-width:640px;border-radius:16px;background:var(--cream) center/cover;display:flex;align-items:center;justify-content:center;color:var(--mute);border:2px solid var(--rose)}

.stepper{display:flex;gap:8px;list-style:none;padding:0;margin:0 auto 24px;max-width:640px;justify-content:center;flex-wrap:wrap}
.stepper li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:#fff;border:2px solid #eee3dc;color:var(--mute);font-weight:600;font-size:.92rem}
.stepper li b{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#eee3dc;color:#fff;font-size:.8rem}
.stepper li.on{border-color:var(--rose-d);color:var(--ink)}.stepper li.on b{background:var(--rose-d)}.stepper li.done b{background:var(--sage)}.stepper li.done{color:var(--ink)}
.phold{background:repeating-linear-gradient(45deg,#f4efea,#f4efea 14px,#efe8e2 14px,#efe8e2 28px)!important;display:flex;align-items:center;justify-content:center;color:var(--mute);font-weight:600}
.hint{color:var(--mute);font-size:.9rem;margin:6px 0 0}.nudge{background:var(--cream);border-radius:12px;padding:10px 14px;font-weight:600}
.celebrate{position:fixed;inset:0;background:rgba(255,250,246,.96);z-index:40;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.celebrate[hidden]{display:none}
.celebrate .big{font-size:4rem;animation:pop .6s ease}.celebrate h2{font-size:2rem;margin:8px 0}@keyframes pop{0%{transform:scale(.3)}70%{transform:scale(1.15)}100%{transform:scale(1)}}
.confetti{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}.confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;animation:fall linear forwards}
@keyframes fall{to{top:105vh;transform:translateX(60px) rotate(720deg)}}
.setupgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.setupgrid .preview{position:sticky;top:80px}
.preview .pv{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}.preview #pcover{height:150px;border-radius:0}.preview .phcard{flex-direction:column;text-align:center;border:none;border-radius:0;margin:-60px 0 0;background:transparent;box-shadow:none;padding:0 18px 20px}.preview .phphoto{width:110px;height:110px}.preview .phtxt h1{font-size:1.4rem}
@media(max-width:800px){.setupgrid{grid-template-columns:1fr}.setupgrid .preview{position:static}}

.home .hero h1{margin-bottom:.15em}.home .hero .sub{font-size:1.2rem;margin:0 auto 6px;text-align:center}.home .hero .tog{font-weight:700;color:var(--rose-d);font-size:1.15rem;margin:0 0 22px}
.g4s{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.g4s{grid-template-columns:1fr 1fr}}@media(max-width:520px){.g4s{grid-template-columns:1fr}}
.home .card{box-shadow:0 6px 22px rgba(196,122,136,.08)}.home #how .card:nth-child(4n+1) .num{background:#f0b5bd}.home #how .card:nth-child(4n+2) .num{background:#f6c3a8}.home #how .card:nth-child(4n+3) .num{background:#b9a6dc}.home #how .card:nth-child(4n+4) .num{background:#9fc2e6}
.home .soft{background:linear-gradient(180deg,var(--lav),#fdf6f2)}

.regcols{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.regcols:not(.has) #profcol,.regcols:not(.has) #list{display:none}
.regcols.has{grid-template-columns:340px 1fr}#profcol{position:sticky;top:80px}#itemscol{display:flex;flex-direction:column;gap:28px;min-width:0}
.regcols.enter #profcol,.regcols.enter #list{animation:fadeup .6s ease}@keyframes fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#list h3{margin:18px 0 8px;font-size:1.05rem}#list h3 small{color:var(--mute);font-weight:500}.rlist{display:grid;gap:10px}
.ritem{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #f3e7de;border-radius:14px;padding:10px;transition:box-shadow .4s,border-color .4s}
.ritem.new{border-color:var(--rose-d);box-shadow:0 0 0 4px var(--cream)}.ritem img,.rimg0{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#fff;flex:none}.rimg0{display:grid;place-items:center;background:var(--cream);font-size:1.6rem}
.rtxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rtxt strong{font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rmeta{font-size:.8rem;color:var(--mute)}
.racts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:.85rem}.rrm{border:0;background:var(--cream);color:var(--rose-d);width:30px;height:30px;border-radius:50%;cursor:pointer;font-weight:700}
#profcol .pv{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}#profcol #pcover{height:140px;border-radius:0}
.regcols .ownform{grid-template-columns:1fr 1fr}
@media(max-width:860px){.regcols.has{grid-template-columns:1fr}#profcol{position:static}}
.lhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lhead h2{margin:0}

.ritem{position:relative;display:grid;grid-template-columns:40% 1fr;gap:20px;align-items:stretch;padding:16px;border-radius:18px;box-shadow:0 6px 22px rgba(0,0,0,.05)}
.rimgw{background:#fff;border-radius:14px;border:1px solid #f3ece6;aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ritem .rimgw img{width:100%;height:100%;object-fit:contain;border-radius:0}.ritem .rimg0{width:100%;height:100%;font-size:3rem}
.ritem .rtxt{gap:8px;justify-content:center;padding-inline-end:28px}.rpills{display:flex;gap:6px;flex-wrap:wrap}.ritem .store{font-size:.75rem}
.ritem .rtxt strong{font-size:1.1rem;-webkit-line-clamp:3}.ritem .rmeta{font-size:.9rem}.rprice{font-size:1.5rem;font-weight:800;color:var(--rose-d)}
.rview{font-weight:600;font-size:.9rem}.ritem .rrm{position:absolute;top:12px;inset-inline-end:12px}.rlist{gap:14px}
@media(max-width:560px){.ritem{grid-template-columns:1fr}.rimgw{aspect-ratio:4/3}}

/* compact add-link form */
.ownform.cf{display:flex!important;flex-direction:column;gap:8px;padding:12px 14px}
.cf input,.cf select{padding:6px 10px!important;font-size:.9rem!important;border-radius:10px!important;height:34px}
.cf label{display:grid;gap:2px;font-size:.78rem!important;font-weight:600;min-width:0;color:var(--mute)}
.cf-url{width:100%}
.cf-r1{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:8px;align-items:end}
.cf-r1 #oimg{display:none}
.cf-r2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cf-r3{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.cf .pills{gap:6px}.cf .pills button{padding:4px 12px;font-size:.82rem}
.cf .btn.sm{padding:7px 18px}
.cf .fetchst{font-size:.82rem}
.cf:has(#oimg:not([hidden])) .cf-r1{grid-template-columns:48px 2fr 1fr 1.2fr}
.cf .cf-r1 #oimg:not([hidden]){display:block;width:48px;height:48px;object-fit:contain;border-radius:8px;border:1px solid #f3e7de;background:#fff;align-self:end}
@media(max-width:640px){.cf-r1{grid-template-columns:1fr 1fr}.cf-r1 label:first-of-type{grid-column:1/-1}.cf:has(#oimg:not([hidden])) .cf-r1{grid-template-columns:48px 1fr 1fr}.cf:has(#oimg:not([hidden])) .cf-r1 label:first-of-type{grid-column:2/-1}.cf-r2{grid-template-columns:1fr}}
.cf select{height:34px;padding:4px 8px!important;line-height:1.2}
@media(max-width:640px){.cf .cf-r2{display:flex;flex-direction:column}.cf .cf-r2 label{width:100%;margin:0}}
.ownform.cf{align-items:stretch}
.ownform.cf{align-items:stretch}
.cfx{display:flex;flex-direction:column;gap:8px}.cfx[hidden]{display:none}
.cf-act{display:flex;gap:8px;margin-inline-start:auto}
.cf .fetchst.busy::before{content:"";display:inline-block;width:12px;height:12px;border:2px solid var(--rose);border-top-color:transparent;border-radius:50%;margin-inline-end:6px;vertical-align:-2px;animation:cfspin .8s linear infinite}
@keyframes cfspin{to{transform:rotate(360deg)}}
@media(max-width:640px){.cf:has(#oimg:not([hidden])) .cf-r1 label:nth-of-type(2){grid-column:1/3}.cf:has(#oimg:not([hidden])) .cf-r1 label:nth-of-type(3){grid-column:3/4}}
#ownsec>h2{font-size:17px!important;margin:0 0 6px!important;line-height:1.3}

.pvhead{background:#fff;border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);padding-bottom:18px}.pvhead #pcover{height:200px;border-radius:0}.pvhead .phcard{flex-direction:column;align-items:center;text-align:center;border:none;border-radius:0;margin:-80px 0 0;background:transparent;box-shadow:none;padding:0 18px}.pvhead .phphoto{width:140px;height:140px}.pvship{text-align:center;margin:10px 0 0;color:var(--rose-d);font-weight:600;font-size:.95rem}
.pvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:22px}.pvitem{background:#fff;border:1px solid #f0e4e4;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}
.pvimg{width:100%;max-width:160px;aspect-ratio:1;margin:0 auto;border-radius:12px;overflow:hidden;background:#fdf0ea;display:flex;align-items:center;justify-content:center;font-size:2.4rem}.pvimg img{width:100%;height:100%;object-fit:contain;background:#fff}
.pvtxt{display:flex;flex-direction:column;gap:5px}.pvtxt strong{font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pvtxt .rprice{font-size:1rem}.pvtxt .store{font-size:.7rem}.pvtxt .badge{font-size:.65rem}.pvtxt .rpills{display:flex}.pvgift{font-size:.8rem;padding:6px 12px;align-self:flex-start}
@media(max-width:640px){.pvgrid{grid-template-columns:1fr 1fr;gap:10px}}
.addrcard{border-top:1px solid #f3e6e6;padding:14px 18px 18px;text-align:center}.addrcard p{margin:6px 0 10px;font-size:.9rem;line-height:1.5}
.rchg{display:inline-block;cursor:pointer;font-size:.8rem;color:var(--rose-d);font-weight:600;margin:2px 0}.ochg{align-self:end;cursor:pointer;white-space:nowrap}
.pvhead #phead{display:flex;justify-content:center}.pvhead .phcard{width:100%;max-width:none;justify-content:center}.pvhead .phtxt{text-align:center}
/* preview compact header */
.pvhead{padding-bottom:14px}.pvhead #pcover{height:140px}
.pvhead #phead{display:block}
.pvhead .phcard{flex-direction:row;align-items:flex-end;text-align:start;justify-content:flex-start;gap:16px;margin:-48px 0 0;padding:0 24px}
.pvhead .phphoto{width:96px;height:96px;border-width:4px}.pvhead .ph0{font-size:2.6rem}
.pvhead .phtxt{text-align:start;padding-bottom:2px;min-width:0}.pvhead .phtxt h1{font-size:1.45rem;margin:0 0 2px;line-height:1.2}
.pvhead .phtxt p{margin:0 0 2px;font-size:.9rem;line-height:1.35}.pvhead .phmsg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pvhead .pvship{text-align:start;margin:2px 0 0;padding-inline-start:136px;font-size:.85rem}
@media(max-width:640px){.pvhead #pcover{height:100px}.pvhead .phcard{flex-direction:row;text-align:start;gap:12px;margin-top:-32px;padding:0 14px}.pvhead .phphoto{width:64px;height:64px;border-width:3px}.pvhead .ph0{font-size:1.8rem}.pvhead .phtxt h1{font-size:1.15rem}.pvhead .phtxt p{font-size:.8rem}.pvhead .pvship{padding-inline-start:90px;font-size:.78rem}}
.pvhead .phcard{align-items:flex-start;margin:0;padding:10px 24px 0}.pvhead .phphoto{margin-top:-58px}
@media(max-width:640px){.pvhead .phcard{margin:0;padding:8px 14px 0}.pvhead .phphoto{margin-top:-38px}}
