/* Profile page: a standalone layout, never a recipe-card grid item. */
.dle-content:has(> .profile-card){display:block!important;width:100%!important;min-width:0!important}
.dle-content:has(> .profile-card)>.profile-card{display:block!important;width:100%!important;max-width:1060px!important;box-sizing:border-box!important;margin:8px auto 34px!important;padding:0!important;overflow:hidden;border:1px solid var(--border-color);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}
.profile-card__head{display:flex!important;align-items:center!important;gap:20px!important;min-height:136px;box-sizing:border-box;padding:26px 34px!important;background:linear-gradient(135deg,#f4f7ef,#fff 68%)!important;border:0!important}.profile-card__head img{display:block!important;width:82px!important;height:82px!important;min-width:82px!important;object-fit:cover!important;border-radius:50%!important;background:var(--green-light)!important;color:transparent!important;font-size:0!important}.profile-card__head h1{margin:0!important;color:var(--text-dark)!important;font-size:clamp(1.8rem,3vw,2.35rem)!important;line-height:1.1!important}.profile-card__head p{margin:6px 0 0!important;color:var(--green-main)!important;font-size:.88rem!important;font-weight:700!important}.profile-card__head p span{color:var(--green-main)!important}
.profile-card__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:28px 34px!important;background:#fff!important}.profile-card__grid div{display:flex!important;min-width:0!important;min-height:92px!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;padding:16px 18px!important;border:1px solid var(--border-color)!important;border-radius:12px!important;background:var(--bg-subtle)!important}.profile-card__grid span{display:block!important;margin:0!important;color:var(--text-muted)!important;font-size:.73rem!important;font-weight:700!important;line-height:1.3!important}.profile-card__grid b{display:block!important;min-width:0!important;margin-top:8px!important;color:var(--text-dark)!important;font-size:1rem!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:normal!important}.profile-card__grid .rating{transform:scale(.9);transform-origin:left center}
.profile-card__about{margin:0 34px 24px!important;padding:20px 22px!important;border:1px solid #e5e7df!important;border-radius:12px!important;background:#f6f8f1!important}.profile-card__about h2{margin:0 0 7px!important}.profile-card__about p{margin:0!important;color:var(--text-muted)!important;line-height:1.6!important}.profile-card__links{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:22px 34px 30px!important;border-top:1px solid var(--border-color)!important}.profile-card__links a,.profile-card__links>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;border-radius:9px!important;background:var(--green-light)!important;color:var(--green-main)!important;font-size:.84rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}.profile-card__links a:hover{background:var(--green-main)!important;color:#fff!important}
@media(max-width:720px){.profile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:22px!important}.profile-card__head{padding:24px!important}.profile-card__about{margin:0 22px 22px!important}.profile-card__links{padding:20px 22px 24px!important}}@media(max-width:460px){.dle-content:has(> .profile-card)>.profile-card{margin-top:0!important;border-radius:14px!important}.profile-card__head{gap:14px!important;padding:20px!important}.profile-card__head img{width:64px!important;height:64px!important;min-width:64px!important}.profile-card__grid{grid-template-columns:1fr!important;padding:18px!important}.profile-card__grid div{min-height:76px!important}.profile-card__about{margin:0 18px 18px!important}.profile-card__links{padding:18px!important}}
