
/* v84 AuthorProfileShowcase: Next/Image "fill" davranışının PHP karşılığı */
.author-detail-compact .author-book-preview{
  position:absolute;
  inset:28px;
  background:#ECE6DD;
  overflow:hidden;
}
.author-detail-compact .author-book-preview img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  filter:drop-shadow(0 10px 14px rgba(38,34,31,.10));
}

/* Desktop single-page heading scale */
@media (min-width:981px){
  .author-detail-compact .author-profile-copy h1{
    font-size:50px !important;
  }
  .author-detail-compact .author-biography-inner h2,
  .author-detail-compact .author-books-section h2{
    font-size:44px !important;
  }
}


/* Fotoğrafsız yazar — fotoğraflı yazar ile aynı çerçeve */
.author-detail-compact .author-profile-visual.no-author-photo {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    height: auto !important;
    min-height: 0 !important;
}

.author-detail-compact .author-profile-visual.no-author-photo .author-visual-stage {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

/* Eksik olan kritik katman */
.author-detail-compact .author-profile-visual.no-author-photo #authorOriginal {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.author-detail-compact .author-profile-visual.no-author-photo .author-placeholder {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}