/* The study illustration owns a grid cell. SVG dimensions are explicit for archive viewers. */
.f600-study-scene {
  min-width:0;
  width:100%;
  max-width:540px;
  margin-inline:auto;
  overflow:hidden;
  isolation:isolate;
  border-radius:32px;
}
.f600-art {
  width:100%;
  height:auto;
  max-width:100%;
  display:block;
  font-family:system-ui,sans-serif;
}
.f600-word,.f600-book { transform-box:fill-box; transform-origin:center; }
.f600-word-left { transform:rotate(-9deg); }
.f600-word-right { transform:rotate(8deg); }
.f600-destinations { display:flex; align-items:center; margin-left:auto; margin-right:clamp(6px,2vw,18px); gap:3px; }
.f600-destinations a {
  display:inline-flex; gap:5px; align-items:center; justify-content:center;
  min-height:44px; padding:0 9px; border-radius:9px; color:var(--f590-ink);
  font-size:.9rem; font-weight:720; white-space:nowrap; text-decoration:none;
}
.f600-destinations a[aria-current="page"] { background:#ece3d6; }
.f600-destinations a:hover { background:#f0d9ca; }
.f599-brand .f590-menu-panel a { align-items:center; }
.f599-brand .f590-menu-panel strong { display:block; line-height:1.25; }
.f599-brand .f590-menu-panel small { margin-top:3px; }
.f599-brand .f590-menu-panel .f590-menu-instagram { min-height:50px; }
.f599-brand .f590-menu-panel > a > span:last-child { color:#ffc3a7; }
.f598-home .f590-hero { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.f598-home .f598-hero-copy { min-width:0; position:relative; z-index:1; }
@media (prefers-reduced-motion:no-preference) {
  .f600-study-scene { animation:f600-study-in 620ms var(--f598-ease) both; }
  .f600-word-left { animation:f600-hello 720ms 90ms var(--f598-ease) both; }
  .f600-word-right { animation:f600-merhaba 760ms 150ms var(--f598-ease) both; }
  .f600-book { animation:f600-book-in 750ms var(--f598-ease) both; }
}
@keyframes f600-study-in { from { opacity:.55; transform:translateY(12px); } }
@keyframes f600-hello { from { opacity:.25; transform:translate(20px,24px) rotate(-2deg); } }
@keyframes f600-merhaba { from { opacity:.25; transform:translate(-20px,20px) rotate(2deg); } }
@keyframes f600-book-in { from { transform:translateY(16px) scale(.94); } }
@media (max-width:720px) {
  .f598-home .f590-hero { grid-template-columns:minmax(0,1fr); gap:16px; padding-bottom:58px; }
  .f600-study-scene { max-width:430px; }
}
@media (max-width:370px) {
  .f600-destinations a { padding-inline:6px; font-size:.82rem; }
  .f599-brand .f590-menu summary { min-width:76px; padding-inline:9px; }
}
.f600-menu-item { display:flex; align-items:center; min-width:0; gap:8px; }
.f600-menu-item img { display:block; flex:none; width:39px; height:39px; }
.f599-brand .f590-menu-panel .f600-menu-item strong { overflow-wrap:anywhere; }
@media (prefers-reduced-motion:no-preference) {
  @supports (animation-timeline:scroll()) {
    .f600-art { animation:f600-study-drift linear both; animation-timeline:scroll(root block); animation-range:0px 480px; }
    @keyframes f600-study-drift { to { transform:translateY(8px) scale(.97); } }
  }
}
