/* Keep the generous cards. Give mobile portraits space without altering a face. */
.sh44-person{display:none}
.sh44-verification{display:grid;justify-items:start;gap:6px;margin-top:14px}
.sh44-verification>small{font-size:.9rem;color:#435b78;line-height:1.45}
.sh44-verification ul{margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;color:#435b78}
.sh44-featured>.section-heading{max-width:760px;margin-bottom:26px}
.sh44-featured>.section-heading p{max-width:54ch;line-height:1.6}
@media(max-width:760px){
 .sh39-card .sh39-photo{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;width:100%;height:auto;min-height:0;aspect-ratio:auto;padding:26px 18px;background:radial-gradient(ellipse at 85% 15%,#fff6e9 0%,transparent 58%),linear-gradient(135deg,#e9f2ff,#f3f7fd 70%);border-radius:20px}
 .sh39-card .sh39-photo>img{position:relative;inset:auto;display:block;box-sizing:border-box;width:78%;height:auto;max-width:270px;max-height:none;min-height:0;aspect-ratio:1;object-fit:contain;object-position:center;border:6px solid #fff;border-radius:24px;background:#f7f9fc;box-shadow:0 8px 24px #1745781a}
 .sh39-card .sh39-photo>.sh39-initial{position:relative;inset:auto;display:grid;place-items:center;width:78%;height:auto;max-width:270px;aspect-ratio:1;border:6px solid #fff;border-radius:24px;background:#dceaff;font-size:4.2rem}
 .sh39-card .sh39-photo .sh39-identity{display:none}
 .sh39-card .sh44-person{display:grid;gap:6px;padding:20px 10px 0;color:#16385f;overflow-wrap:anywhere}
 .sh39-card .sh44-person>strong{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}
 .sh39-card .sh44-person>span{font-size:1rem;line-height:1.5;color:#506680}
 .sh39-card .sh39-card-body{gap:12px;padding:18px 10px 10px}
 .sh39-card .sh39-price-row>strong{font-size:1.2rem;line-height:1.4}
 .sh39-card .sh39-days{gap:5px;border-radius:0}
 .sh39-card .sh39-days>[role=listitem]{border-radius:9px;min-width:0}
 .sh39-card .sh39-view{padding:14px 16px;margin-top:10px;border:1px solid #d7e5f6;border-radius:14px;background:#f1f6ff;min-height:52px;font-size:1rem}
 .sh44-featured>.section-heading{padding-left:16px;border-left:4px solid #1355a7;margin-bottom:26px}
 .sh44-featured>.section-heading .eyebrow{font-size:.78rem;letter-spacing:.06em;white-space:normal;line-height:1.5}
 .sh44-featured>.section-heading h2{font-size:clamp(1.65rem,6.8vw,2rem);line-height:1.2;margin:12px 0}
 .sh44-featured>.section-heading p{font-size:1.0625rem;line-height:1.55;margin-bottom:0}
}
