.lim-mangaka-spotlight-main{padding:0 0 clamp(1.5rem,4vw,3rem)}
.lim-mangaka-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:250px;margin:1rem clamp(1rem,3vw,2rem) 1.4rem;padding:clamp(1.5rem,3.2vw,2.5rem) clamp(1.25rem,3vw,2.5rem);overflow:hidden;border:1px solid var(--lim-border);border-radius:18px;background:linear-gradient(90deg,rgba(255,253,248,.99) 0%,rgba(255,253,248,.96) 48%,rgba(255,253,248,.62) 76%,rgba(255,253,248,.36) 100%),url("../img/background-hero-png.webp") right center/cover no-repeat;box-shadow:var(--lim-shadow-soft)}
.lim-mangaka-hero::after{content:"";position:absolute;inset:0 0 0 auto;width:min(42%,430px);background:linear-gradient(90deg,transparent,rgba(255,250,245,.08));pointer-events:none}
.lim-mangaka-hero-copy{position:relative;z-index:3;max-width:700px}
.lim-mangaka-hero h1{max-width:650px;margin:.2rem 0 .55rem;font-family:var(--lim-serif);font-size:clamp(2.25rem,4vw,3.65rem);font-weight:800;line-height:.98;letter-spacing:-.038em}
.lim-mangaka-subtitle{max-width:610px;margin:0;color:var(--lim-rose-dark);font-family:var(--lim-serif);font-size:clamp(1.05rem,1.75vw,1.45rem);font-weight:700;line-height:1.18}
.lim-mangaka-panels{display:none}
.lim-mangaka-toc{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;width:calc(100% - clamp(2rem,6vw,4rem));max-width:1180px;margin:clamp(1rem,2vw,1.5rem) auto;border:1px solid var(--lim-border);border-radius:14px;background:rgba(255,253,248,.94);box-shadow:var(--lim-shadow-soft);overflow:hidden}
.lim-mangaka-toc-toggle{display:none}
.lim-mangaka-toc>strong{display:flex;align-items:center;padding:1rem 1.15rem;border-right:1px solid var(--lim-border);background:var(--lim-soft);color:var(--lim-rose-dark);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.lim-mangaka-toc-links{display:flex;flex-wrap:wrap;align-items:stretch;min-width:0}
.lim-mangaka-toc a{display:flex;flex:1 1 220px;align-items:center;gap:.55rem;min-width:0;min-height:48px;padding:.75rem 1rem;border-right:1px solid var(--lim-border);border-bottom:1px solid var(--lim-border);color:var(--lim-ink);font-size:.84rem;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.lim-mangaka-toc a::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--lim-rose)}
.lim-mangaka-toc a:hover,.lim-mangaka-toc a:focus-visible{background:var(--lim-soft);color:var(--lim-rose-dark)}
.lim-mangaka-article,.lim-mangaka-stations{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.4rem,4vw,3rem)}.lim-mangaka-intro-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);max-width:1080px;margin:clamp(1.5rem,3vw,2.5rem) auto}.lim-mangaka-glance{max-width:none;margin:0;padding:1.2rem 1.25rem}.lim-mangaka-glance h2{margin:0 0 .8rem;color:var(--lim-rose-dark);font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em}.lim-mangaka-glance dl{display:block;margin:0}.lim-mangaka-glance dl>div{padding:.68rem 0;border-top:1px solid var(--lim-border)}.lim-mangaka-glance dl>div:first-child{border-top:0}.lim-mangaka-glance dt{margin-bottom:.32rem;color:var(--lim-rose-dark);font-size:.75rem;font-weight:800;text-transform:uppercase}.lim-mangaka-glance dd{margin:0;color:var(--lim-ink);font-size:.88rem;line-height:1.45}.lim-mangaka-text{max-width:1140px;margin:clamp(1.5rem,3vw,2.5rem) auto;color:var(--lim-ink);font-size:1rem;line-height:1.78}.lim-mangaka-intro-text{max-width:none;margin:0}.lim-mangaka-text h2{margin:2.1rem 0 .7rem}.lim-mangaka-text h3{margin:1.7rem 0 .55rem}.lim-mangaka-text p{margin:0 0 1.15rem}.lim-mangaka-text .wp-block-quote,.lim-mangaka-text blockquote{margin:1.8rem 0;padding:1rem 1.3rem;border-left:4px solid var(--lim-rose);background:var(--lim-soft)}
.lim-mangaka-works{margin:clamp(2rem,5vw,4rem) 0}.lim-mangaka-section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem}.lim-mangaka-section-heading span{height:1px;background:var(--lim-rose)}.lim-mangaka-section-heading h2{margin:0;color:var(--lim-rose-dark);font-family:var(--lim-sans);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lim-mangaka-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lim-mangaka-work-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--lim-border);border-radius:16px;background:var(--lim-paper);box-shadow:var(--lim-shadow-soft)}.lim-mangaka-work-cover{display:grid;place-items:center;min-height:300px;padding:.85rem;overflow:hidden;background:linear-gradient(180deg,var(--lim-soft),rgba(255,253,248,.96));color:var(--lim-muted)}.lim-mangaka-work-cover img{display:block;width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain;box-shadow:0 10px 24px rgba(70,52,42,.12)}.lim-mangaka-work-copy{display:flex;flex:1 1 auto;flex-direction:column;padding:1rem}.lim-mangaka-work-copy h3{margin:0 0 .5rem;color:var(--lim-rose-dark);font-size:1.12rem;line-height:1.15}.lim-mangaka-work-copy p{margin:0;color:var(--lim-muted);font-size:.88rem;line-height:1.5}
.lim-mangaka-stations{margin-top:clamp(2.3rem,5vw,4rem)}.lim-mangaka-station-line{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;padding-top:1rem}.lim-mangaka-station-line::before{content:"";position:absolute;left:4%;right:4%;top:1.24rem;height:1px;background:var(--lim-rose)}.lim-mangaka-station{position:relative;padding-top:1rem;text-align:center}.lim-mangaka-station i{position:absolute;top:0;left:50%;z-index:2;width:9px;height:9px;transform:translateX(-50%);border:2px solid #fffaf5;border-radius:999px;background:var(--lim-rose);box-shadow:0 0 0 1px var(--lim-rose)}.lim-mangaka-station strong{display:block;margin:.3rem 0;color:var(--lim-rose-dark);font-size:1rem}.lim-mangaka-station p{margin:0;color:var(--lim-muted);font-size:.8rem;line-height:1.45}
@media(max-width:980px){.lim-mangaka-intro-layout{grid-template-columns:1fr;max-width:820px}.lim-mangaka-glance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lim-mangaka-glance dl>div{padding:.68rem .8rem}.lim-mangaka-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lim-mangaka-station-line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.lim-mangaka-station-line::before{display:none}}
@media(max-width:680px){.lim-mangaka-hero{min-height:300px;padding:1.35rem 1.15rem 3rem}.lim-mangaka-hero h1{font-size:clamp(2rem,11vw,2.85rem)}.lim-mangaka-subtitle{font-size:1.2rem}.lim-mangaka-toc{display:block;margin:1rem .85rem;overflow:hidden}.lim-mangaka-toc>strong{display:none}.lim-mangaka-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.8rem 1rem;cursor:pointer;list-style:none;background:var(--lim-soft);color:var(--lim-rose-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lim-mangaka-toc>summary::-webkit-details-marker{display:none}.lim-mangaka-toc>summary i{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.lim-mangaka-toc[open]>summary i{transform:rotate(225deg) translate(-2px,-2px)}.lim-mangaka-toc-links{display:none!important;grid-template-columns:1fr}.lim-mangaka-toc[open] .lim-mangaka-toc-links{display:grid!important}.lim-mangaka-toc a{min-height:42px;border-right:0;border-bottom:1px solid var(--lim-border);padding:.7rem 1rem}.lim-mangaka-toc a:last-child{border-bottom:0}.lim-mangaka-intro-layout{margin:1rem .85rem;gap:1.15rem}.lim-mangaka-glance dl{grid-template-columns:1fr}.lim-mangaka-work-grid{grid-template-columns:1fr}.lim-mangaka-work-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem}.lim-mangaka-work-cover{width:74px;height:104px;min-height:0;padding:.35rem;border-radius:9px}.lim-mangaka-work-cover img{width:100%;height:100%;max-height:none;object-fit:contain;box-shadow:none}.lim-mangaka-work-copy{display:block;padding:0}.lim-mangaka-work-copy h3{margin:0 0 .35rem;font-size:1rem;line-height:1.2}.lim-mangaka-work-copy p{display:-webkit-box;margin:0;overflow:hidden;font-size:.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lim-mangaka-station-line{grid-template-columns:1fr}.lim-mangaka-station{text-align:left;padding:0 0 0 1.4rem}.lim-mangaka-station i{left:0;top:.35rem;transform:none}.lim-mangaka-stations .lim-mangaka-section-heading{grid-template-columns:1fr}.lim-mangaka-stations .lim-mangaka-section-heading span{display:none}}

/* v3.336.6: stable responsive TOC and archive-style hero */
@media(max-width:760px){
.lim-mangaka-hero{display:block;min-height:265px;margin:.75rem .75rem 1rem;padding:1.25rem 1rem 3.2rem;background-position:68% center}
.lim-mangaka-hero h1{font-size:clamp(1.9rem,9vw,2.55rem)}
.lim-mangaka-subtitle{font-size:1.08rem}
.lim-mangaka-toc{display:block;width:auto;margin:1rem .85rem}
.lim-mangaka-toc>strong{display:none}
.lim-mangaka-toc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.8rem 1rem;border:0;background:var(--lim-soft);color:var(--lim-rose-dark);font:inherit;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.lim-mangaka-toc-toggle i{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.lim-mangaka-toc.is-open .lim-mangaka-toc-toggle i{transform:rotate(225deg) translate(-2px,-2px)}
.lim-mangaka-toc-links{display:none;flex-direction:column}
.lim-mangaka-toc.is-open .lim-mangaka-toc-links{display:flex}
.lim-mangaka-toc a{flex:0 0 auto;width:100%;min-height:42px;border-right:0;border-bottom:1px solid var(--lim-border);padding:.7rem 1rem}
.lim-mangaka-toc a:last-child{border-bottom:0}
}

/* v3.336.7: taller hero, wider profile card and collapsible TOC at all widths */
.lim-mangaka-hero{
  min-height:330px;
  padding-block:clamp(2rem,4vw,3.5rem);
}
.lim-mangaka-intro-layout{
  grid-template-columns:minmax(310px,360px) minmax(0,1fr);
  max-width:1140px;
}
.lim-mangaka-glance{
  padding:1.35rem 1.5rem;
}
.lim-mangaka-toc{
  display:block;
  width:calc(100% - clamp(2rem,6vw,4rem));
  max-width:1080px;
}
.lim-mangaka-toc>strong{display:none}
.lim-mangaka-toc-toggle{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  min-height:50px;
  padding:.9rem 1.15rem;
  border:0;
  background:var(--lim-soft);
  color:var(--lim-rose-dark);
  font:inherit;
  font-size:.8rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  cursor:pointer;
}
.lim-mangaka-toc-toggle i{
  width:9px;
  height:9px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .18s ease;
}
.lim-mangaka-toc.is-open .lim-mangaka-toc-toggle i{
  transform:rotate(225deg) translate(-2px,-2px);
}
.lim-mangaka-toc-links{
  display:none;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.lim-mangaka-toc.is-open .lim-mangaka-toc-links{display:grid}
.lim-mangaka-toc a{
  width:100%;
  min-height:46px;
  border-right:1px solid var(--lim-border);
  border-bottom:1px solid var(--lim-border);
}
@media(max-width:980px){
  .lim-mangaka-intro-layout{grid-template-columns:1fr;max-width:820px}
  .lim-mangaka-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .lim-mangaka-hero{min-height:315px;padding-top:1.65rem}
  .lim-mangaka-toc-links{grid-template-columns:1fr}
}


/* v3.336.8: editorial flow, integrated works and stronger closing timeline */
.lim-mangaka-text{
  max-width:1140px;
  font-size:1.025rem;
  line-height:1.82;
}
.lim-mangaka-text h2{
  margin-top:2.65rem;
  margin-bottom:.85rem;
}
.lim-mangaka-text p{
  margin-bottom:1.28rem;
}
.lim-mangaka-works{
  max-width:1120px;
  margin:clamp(2.5rem,5vw,4.5rem) auto;
  padding:clamp(1.35rem,2.7vw,2.25rem);
  border:1px solid var(--lim-border);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(247,238,231,.84),rgba(255,253,248,.97) 48%,rgba(243,217,215,.28));
  box-shadow:var(--lim-shadow-soft);
}
.lim-mangaka-works .lim-mangaka-section-heading{
  margin-bottom:1.35rem;
}
.lim-mangaka-works .lim-mangaka-section-heading span{
  background:linear-gradient(90deg,transparent,var(--lim-rose));
}
.lim-mangaka-works .lim-mangaka-section-heading span:last-child{
  background:linear-gradient(90deg,var(--lim-rose),transparent);
}
.lim-mangaka-work-grid{
  gap:clamp(.85rem,1.6vw,1.25rem);
}
.lim-mangaka-work-card{
  background:rgba(255,253,248,.96);
  box-shadow:0 10px 26px rgba(70,52,42,.055);
}
.lim-mangaka-stations{
  max-width:1120px;
  margin:clamp(3rem,6vw,5rem) auto clamp(2rem,4vw,3.5rem);
  padding:clamp(1.5rem,3vw,2.5rem);
  border:1px solid var(--lim-border);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(247,238,231,.9),rgba(255,253,248,.97));
  box-shadow:var(--lim-shadow-soft);
}
.lim-mangaka-stations .lim-mangaka-section-heading{
  margin-bottom:1.6rem;
}
.lim-mangaka-stations .lim-mangaka-section-heading h2{
  font-size:1.08rem;
}
.lim-mangaka-station-line{
  gap:0;
  padding-top:1.25rem;
}
.lim-mangaka-station-line::before{
  top:1.48rem;
  left:3%;
  right:3%;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--lim-rose) 8%,var(--lim-rose) 92%,transparent);
}
.lim-mangaka-station{
  min-width:0;
  padding:1.35rem clamp(.6rem,1.25vw,1rem) 0;
}
.lim-mangaka-station:not(:last-child){
  border-right:1px solid rgba(234,223,211,.88);
}
.lim-mangaka-station i{
  top:.25rem;
  width:11px;
  height:11px;
}
.lim-mangaka-station strong{
  margin:.4rem 0 .5rem;
  color:var(--lim-rose-dark);
  font-family:var(--lim-serif);
  font-size:1.2rem;
  line-height:1;
}
.lim-mangaka-station p{
  color:var(--lim-ink);
  font-size:.82rem;
  line-height:1.5;
}
@media(max-width:980px){
  .lim-mangaka-text{max-width:1140px}
  .lim-mangaka-stations{margin-inline:clamp(1rem,3vw,2rem)}
  .lim-mangaka-station:not(:last-child){border-right:0}
  .lim-mangaka-station{padding-inline:.75rem}
}
@media(max-width:680px){
  .lim-mangaka-text{font-size:1rem;line-height:1.75}
  .lim-mangaka-works{margin:2rem .85rem;padding:1rem}
  .lim-mangaka-stations{margin:2.5rem .85rem 2rem;padding:1.15rem}
  .lim-mangaka-station-line{gap:.95rem;padding-top:.25rem}
  .lim-mangaka-station{padding:.75rem .75rem .75rem 1.65rem;border:1px solid var(--lim-border)!important;border-radius:12px;background:rgba(255,253,248,.82)}
  .lim-mangaka-station i{left:.78rem;top:1rem}
  .lim-mangaka-station strong{margin:0 0 .35rem;font-size:1.1rem}
}

/* v3.336.9: match Zielgruppen & Genre hero width and gradient */
.lim-mangaka-hero{
  isolation:isolate;
  width:100%;
  min-height:clamp(300px,28vw,410px);
  margin:0 0 clamp(1.25rem,3vw,2.25rem);
  padding:clamp(2rem,5vw,4.5rem) clamp(1.15rem,4vw,3rem);
  border-radius:var(--lim-radius-lg,28px);
  background:linear-gradient(90deg,rgba(255,253,248,.99) 0%,rgba(255,253,248,.96) 50%,rgba(255,248,244,.72) 100%);
  box-shadow:var(--lim-shadow-soft);
}
.lim-mangaka-hero::after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  z-index:0;
  width:min(56%,690px);
  background-image:var(--lim-standard-hero-bg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 118%;
  opacity:.9;
  pointer-events:none;
}
.lim-mangaka-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(255,253,248,.995) 0%,rgba(255,253,248,.97) 49%,rgba(255,253,248,.42) 78%,rgba(255,253,248,.08) 100%);
  pointer-events:none;
}
.lim-mangaka-hero-copy,
@media(max-width:820px){
  .lim-mangaka-hero{
    min-height:auto;
    margin:0 0 clamp(1.1rem,4vw,1.6rem);
    padding:clamp(1.25rem,5vw,1.75rem) clamp(1rem,5vw,1.5rem) 3.4rem;
    border-radius:22px;
  }
  .lim-mangaka-hero::after{
    width:96%;
    background-position:right bottom;
    background-size:auto 116%;
    opacity:.32;
  }
  .lim-mangaka-hero::before{
    background:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(255,253,248,.92) 58%,rgba(255,253,248,.66) 100%);
  }
}


/* v3.336.10: staggered hero initials, refined subtitle and main spacing */
.lim-mangaka-spotlight-main{
  display:grid;
  gap:clamp(1.15rem,2.3vw,2rem);
  padding:clamp(1.55rem,3.8vw,3.5rem);
}
.lim-mangaka-hero{
  margin:0;
}
.lim-mangaka-subtitle{
  max-width:620px;
  color:var(--lim-muted);
  font-size:clamp(.95rem,1.25vw,1.15rem);
  font-weight:600;
  line-height:1.35;
}
@media(max-width:820px){
  .lim-mangaka-spotlight-main{
    gap:1rem;
    padding:1rem;
  }
    .lim-mangaka-subtitle{
    font-size:.95rem;
  }
}

/* v3.336.12: restore Mangaka Spotlight subtitle styling */
.lim-mangaka-subtitle{
  color:var(--lim-rose-dark);
  font-size:1.05em;
  font-weight:500;
}
@media(max-width:820px){
  .lim-mangaka-subtitle{
    font-size:1.05em;
  }
}

/* v3.336.13: reliable TOC visibility, including mobile */
.lim-mangaka-toc-links[hidden] {
  display: none !important;
}
.lim-mangaka-toc.is-open .lim-mangaka-toc-links:not([hidden]) {
  display: grid !important;
}
@media (max-width: 760px) {
  .lim-mangaka-toc.is-open .lim-mangaka-toc-links:not([hidden]) {
    display: grid !important;
    grid-template-columns: 1fr;
  }
}
