.author-byline-card[data-astro-cid-2yvawtqt]{background:hsl(var(--bg-surface-raised, 36 33% 97%));border:1px solid hsl(var(--border-subtle, 26 25% 88%));border-radius:var(--radius-lg, 14px);padding:1.15rem 1.35rem;margin:1.5rem 0 2.25rem;box-shadow:0 4px 16px -4px #3c28140a}.byline-primary-grid[data-astro-cid-2yvawtqt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:.9rem}.author-profile[data-astro-cid-2yvawtqt]{display:flex;align-items:flex-start;gap:.85rem}.author-avatar[data-astro-cid-2yvawtqt]{width:42px;height:42px;border-radius:50%;background:hsl(var(--color-primary, 26 72% 38%));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;box-shadow:0 2px 6px #a6441a33}.reviewer-avatar[data-astro-cid-2yvawtqt]{background:hsl(var(--color-accent, 71 65% 36%));box-shadow:0 2px 6px #768c1e33}.author-details[data-astro-cid-2yvawtqt]{flex:1;min-width:0}.author-role-badge[data-astro-cid-2yvawtqt]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--color-primary, 26 72% 38%));margin-bottom:.15rem}.badge-clinical[data-astro-cid-2yvawtqt]{color:hsl(var(--color-accent, 71 65% 32%))}.author-name[data-astro-cid-2yvawtqt]{font-size:.95rem;font-weight:700;line-height:1.3}.author-link[data-astro-cid-2yvawtqt]{color:hsl(var(--text-primary, 215 30% 12%));text-decoration:none;transition:color .15s ease}.author-link[data-astro-cid-2yvawtqt]:hover{color:hsl(var(--color-primary, 26 72% 38%));text-decoration:underline}.author-credential[data-astro-cid-2yvawtqt]{font-size:.775rem;color:hsl(var(--text-muted, 215 15% 45%));margin:.2rem 0 0;line-height:1.35}.byline-meta-strip[data-astro-cid-2yvawtqt]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.75rem;border-top:1px dashed hsl(var(--border-subtle, 26 25% 88%));font-size:.78rem;color:hsl(var(--text-muted, 215 15% 45%))}.meta-item[data-astro-cid-2yvawtqt]{display:inline-flex;align-items:center;gap:.4rem}.meta-icon[data-astro-cid-2yvawtqt]{stroke:hsl(var(--color-primary, 26 72% 38%));flex-shrink:0}.dap-badge[data-astro-cid-2yvawtqt]{display:inline-flex;align-items:center;background:#f3f8dd;color:#5c6c13;font-weight:600;padding:.15rem .55rem;border-radius:9999px;font-size:.72rem}@media(max-width:640px){.author-byline-card[data-astro-cid-2yvawtqt]{padding:1rem}.byline-primary-grid[data-astro-cid-2yvawtqt]{grid-template-columns:1fr;gap:1rem}.byline-meta-strip[data-astro-cid-2yvawtqt]{gap:.75rem}}.social-share-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin:1.25rem 0 1.75rem;background:hsl(var(--bg-surface-raised, 36 33% 97%));border:1px solid hsl(var(--border-subtle, 26 25% 88%));border-radius:var(--radius-md, 10px)}.share-label-group{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;color:hsl(var(--text-primary, 215 30% 12%))}.share-sparkle-icon{stroke:hsl(var(--color-primary, 26 72% 38%))}.share-actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid hsl(var(--border-subtle, 26 25% 85%));background:hsl(var(--bg-surface, 0 0% 100%));color:hsl(var(--text-body, 215 20% 25%));text-decoration:none;cursor:pointer;min-height:34px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.share-btn:hover{background:#f4efe9;border-color:hsl(var(--border-strong, 26 40% 70%));transform:translateY(-1px)}.btn-pinterest{color:#e60023}.btn-pinterest:hover{background:#fdf0f0;border-color:#e60023}.btn-whatsapp{color:#075e54}.btn-whatsapp:hover{background:#eafaf1;border-color:#25d366}.btn-email{color:hsl(var(--color-primary, 26 72% 38%))}.btn-email:hover{background:#fdf5f0;border-color:hsl(var(--color-primary, 26 72% 38%))}.social-share-bar .btn-copy.copied{background:#f3f8dd;border-color:#829720;color:#5c6c13}@media print{.social-share-bar{display:none!important}}@media(max-width:640px){.social-share-bar{flex-direction:column;align-items:flex-start;gap:.6rem}}
