/* Soru ve cevaplarda gerçek profil fotoğrafı / nötr varsayılan avatar. */
.detail-author .profile-photo-avatar,.answer-author .profile-photo-avatar{display:block;flex:0 0 auto;width:42px;height:42px;padding:0;border:3px solid #fff;border-radius:50%;background:#f3eef9;box-shadow:0 5px 14px rgba(50,39,75,.13);overflow:hidden}
.detail-author .profile-photo-avatar img,.answer-author .profile-photo-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}
.detail-author>a,.answer-author>a{text-decoration:none}
.answer-author .profile-photo-avatar{width:40px;height:40px}
@media(max-width:600px){.detail-author .profile-photo-avatar{width:40px;height:40px}.answer-author .profile-photo-avatar{width:38px;height:38px;border-width:2px}}
.detail-action-buttons .curious-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--brand,#7453e8) 24%,#e9e5ef);border-radius:13px;background:color-mix(in srgb,var(--brand-soft,#f6f1ff) 68%,#fff);color:var(--brand,#7453e8);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:.18s ease}
.detail-action-buttons .curious-button.active{border-color:transparent;background:var(--brand,#7453e8);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--brand,#7453e8) 25%,transparent)}
.question-actions.question-actions-simple{display:block;padding:20px 26px 22px}
.question-actions-simple .question-view-stat{display:flex;margin-bottom:12px}
.question-actions-simple .question-view-stat span{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border-radius:12px;background:var(--brand-soft,#f6f1ff);color:var(--brand,#7453e8);font-size:.82rem;font-weight:800}
.question-actions-simple .detail-action-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.question-actions-simple .answer-jump-button,.question-actions-simple .copy-link-button{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:10px 13px;border:0;border-radius:15px;font:inherit;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer}
.question-actions-simple .answer-jump-button{gap:9px;background:linear-gradient(135deg,var(--brand,#7453e8),var(--brand-secondary,#a642dc));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--brand,#7453e8) 22%,transparent)}
.question-actions-simple .answer-jump-button b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(255,255,255,.2);color:#fff;font-size:.75rem}
.question-actions-simple .copy-link-button{background:#f7f4fa;color:#686171}
.write-answer{scroll-margin-top:110px}
@media(max-width:600px){.question-actions.question-actions-simple{padding:17px 20px 20px}.question-actions-simple .question-view-stat{justify-content:center}.question-actions-simple .detail-action-buttons{grid-template-columns:1.08fr .92fr}.question-actions-simple .answer-jump-button,.question-actions-simple .copy-link-button{min-height:50px;padding-inline:9px;font-size:.81rem}}

/* Soru altı işlem alanı — kompakt düzeltme */
.question-detail .question-actions.question-actions-simple{display:flex!important;flex-direction:column!important;gap:14px!important;padding:17px 26px 22px!important;background:#fff!important}
.question-detail .question-actions-simple .question-view-stat{display:flex!important;justify-content:flex-start!important;margin:0!important}
.question-detail .question-actions-simple .question-view-stat span{display:inline-flex!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8b8492!important;font-size:.82rem!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important}
.question-detail .question-actions-simple .question-view-stat span:before{content:"◉";margin-right:7px;color:var(--brand,#7453e8);font-size:.72rem}
.question-detail .question-actions-simple .detail-action-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
.question-detail .question-actions-simple .answer-jump-button,.question-detail .question-actions-simple .copy-link-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;border-radius:14px!important;font-family:inherit!important;font-size:.86rem!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;opacity:1!important}
.question-detail .question-actions-simple .answer-jump-button{border:1px solid var(--brand,#7453e8)!important;background:var(--brand,#7453e8)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--brand,#7453e8) 20%,transparent)!important}
.question-detail .question-actions-simple .answer-jump-button b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:23px!important;height:23px!important;margin:0!important;padding:0 6px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:7px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important}
.question-detail .question-actions-simple .copy-link-button{border:1px solid #ebe7f0!important;background:#f8f6fa!important;color:#5e5866!important;box-shadow:none!important}
@media(max-width:600px){.question-detail .question-actions.question-actions-simple{gap:13px!important;padding:16px 20px 20px!important}.question-detail .question-actions-simple .question-view-stat{justify-content:center!important}.question-detail .question-actions-simple .answer-jump-button,.question-detail .question-actions-simple .copy-link-button{min-height:50px!important;padding-inline:9px!important;font-size:.8rem!important}}

/* Okunabilirlik: soru ve cevap metinleri küçük ekranlarda da rahat okunur. */
.question-detail .question-body p,.answers-section .answer-content p{font-size:1.16rem!important;line-height:1.78!important;letter-spacing:.002em!important;color:#514b57!important}
.answers-section .answer-content p{margin-bottom:1rem!important}
@media(max-width:600px){.question-detail .question-body p,.answers-section .answer-content p{font-size:1.08rem!important;line-height:1.76!important}}
