/* Personal introduction, scoped to the existing Meet Shy drawer. */
#meet-shy-dialog{background:linear-gradient(155deg,#fff5f8 0%,#fce4ed 65%,#f6c5d8 100%);color:#65223d}
#meet-shy-dialog .meet-close{position:sticky;top:0;z-index:2;background:#fff5f8}
#meet-shy-dialog .meet-eyebrow{margin:0 0 8px}
#meet-shy-dialog h2{margin:0 0 16px}
#meet-shy-dialog .meet-portrait{height:auto;width:min(100%,250px);margin:0 auto 18px;border-radius:18px;border:1px solid #dfa1b8;background:#eee0d2;overflow:hidden}
#meet-shy-dialog .meet-portrait img{display:block;width:100%;height:auto;object-fit:contain}
#meet-shy-dialog .meet-location{font:600 16px/1.45 var(--font-body,Arial,sans-serif);letter-spacing:0;margin:0 0 16px;color:#9e2051}
#meet-shy-dialog .meet-story p{font-size:16px;line-height:1.6;margin:0 0 16px}
#meet-shy-dialog .meet-story p:last-child{margin-bottom:0}
@media(max-width:600px){#meet-shy-dialog .meet-portrait{width:min(100%,210px)}#meet-shy-dialog h2{font-size:42px}}
/* A stationary neon-pink portrait frame echoes the homepage arch. */
#meet-shy-dialog .meet-portrait{border:1.5px solid #ff72b6;box-shadow:0 0 3px #fff1f8,0 0 9px #ff56a780,0 0 18px #f6328333}
/* Supplied wallpaper softened behind the introduction, never over the portrait. */
#meet-shy-dialog{background-color:#fce4ec;background-image:linear-gradient(150deg,#fff0f6de,#f8ccdfd9),url('assets/meet-shy-cocktail-pattern-lossless.webp');background-size:auto,440px auto;background-repeat:no-repeat,repeat-y;background-position:center top;background-attachment:local}
#meet-shy-dialog .meet-story{padding:16px;border:1px solid #e5afc4;border-radius:16px;background:#fff5f8;color:#65223d}
#meet-shy-dialog .meet-location{padding:10px 12px;border-radius:10px;background:#fff5f8ed}
/* Approved Texas accent sits in the photo's empty upper-left background. */
#meet-shy-dialog .meet-portrait{position:relative}
#meet-shy-dialog .meet-portrait .meet-texas{position:absolute;z-index:1;left:0;top:5%;width:44%;height:auto;pointer-events:none;object-fit:contain}
