.profile-image.profile-carousel{min-width:0;height:auto;max-height:none}.profile-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;background:#e8e0d4}.profile-track::-webkit-scrollbar{display:none}.profile-slide{position:relative;flex:0 0 100%;min-width:0;width:100%;margin:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.profile-slide img{width:100%;height:100%;object-fit:contain;object-position:center;filter:none}.profile-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:3rem 1rem 1rem;color:white;background:linear-gradient(transparent,rgba(0,0,0,.75));font-size:.8rem}.profile-controls{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding-top:1rem}.profile-controls button{width:44px;height:44px;border:1px solid #a49c8f;border-radius:50%;background:transparent;cursor:pointer;font-size:1.3rem}.profile-count{font-size:.85rem;font-variant-numeric:tabular-nums}.profile-controls button:focus-visible,.profile-track:focus-visible{outline:2px solid #82663e;outline-offset:4px}@media(prefers-reduced-motion:reduce){.profile-track{scroll-behavior:auto}}
.profile-track{aspect-ratio:9/16;width:100%}.profile-slide{height:100%;min-height:0;max-height:none;aspect-ratio:9/16}.profile-slide img{position:absolute;inset:0}
.profile-biography>p{max-width:650px}
@media(max-width:900px){
  #hakkimda{display:flex;flex-direction:column;align-items:stretch;gap:1.75rem}
  #hakkimda .profile-copy{display:contents}
  #hakkimda .profile-heading{order:0;min-width:0}
  #hakkimda .profile-heading h2{margin-bottom:0}
  #hakkimda .profile-carousel{order:1;width:100%}
  #hakkimda .profile-biography{order:2;min-width:0}
  #hakkimda .profile-biography>p:first-child{margin-top:0}
}
