/* Isolated homepage addition; existing selectors and components are unchanged. */
.ileana-profile{display:flex;align-items:center;gap:32px;padding:22px 42px 26px;border-top:1px solid var(--line);margin:0}
.ileana-profile-photo{position:relative;flex:0 0 190px;width:190px;height:190px;overflow:hidden;border:3px solid var(--gold);border-radius:50%;background:var(--bg);box-shadow:0 0 22px #ddbc7828}
/* Preserve the supplied photograph bytes; crop only its portrait, above the poster text. */
.ileana-profile-photo img{position:absolute;display:block;width:115%;max-width:none;height:auto;left:-7.5%;top:-1.2%}
.ileana-profile-content{min-width:0}
.ileana-profile-content h2{font:clamp(29px,3.1vw,40px)/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 7px;color:var(--text);overflow-wrap:anywhere}
.ileana-profile-content p{font-size:16px;line-height:1.45;color:var(--muted);max-width:310px;margin:0 0 16px}
.ileana-tiktok{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;min-width:225px;padding:8px 22px;border:2px solid transparent;border-radius:9px;background:linear-gradient(#080d10,#080d10) padding-box,linear-gradient(110deg,#25f4ee,#25f4ee 12%,#fe2c55 94%) border-box;color:#fff;font-size:15px;font-weight:650;transition:box-shadow .18s}
.ileana-tiktok:hover{box-shadow:0 0 15px #25f4ee26}
.ileana-tiktok svg{flex:none}
@media(max-width:800px){.ileana-profile{gap:25px;padding:25px 16px}.ileana-profile-photo{flex-basis:160px;width:160px;height:160px}.ileana-profile-content p{font-size:15px}}
@media(max-width:520px){.ileana-profile{flex-direction:column;gap:18px;padding:28px 0 30px;text-align:center}.ileana-profile-photo{flex-basis:170px;width:170px;height:170px}.ileana-profile-content p{max-width:280px;margin:0 auto 17px}.ileana-tiktok{min-width:225px}}
@media(prefers-reduced-motion:reduce){.ileana-tiktok{transition:none}}
