/* ASWAD story V10: tighter editorial structure, readable typography,
   compact horizontal photographic strip. Scoped to the ASWAD story tab. */
.story-mode .story-intro-v10,
.story-mode .story-fahndung-v10{
  grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);
  gap:clamp(24px,3.8vw,65px);
  padding-top:clamp(55px,7vw,100px);
  padding-bottom:clamp(60px,8vw,110px);
}
.story-mode .story-intro-v10 .story-photo,
.story-mode .story-fahndung-v10 .story-photo{min-width:0}
.story-mode .story-intro-v10 .story-photo img,
.story-mode .story-fahndung-v10 .story-photo img{
  height:clamp(500px,57vw,760px);
  width:100%;
  object-fit:cover;
  opacity:1!important;
  filter:none!important;
}
.story-mode .story-intro-v10 .story-press,
.story-mode .story-fahndung-v10 .story-glass{padding:clamp(26px,3.15vw,56px)}
.story-mode .story-press-v10 .press-title{font-size:clamp(2.7rem,4.4vw,5.2rem);letter-spacing:-.055em;line-height:1.01}
.story-mode .story-press-v10 .press-kicker{
  font-size:.64rem;
  margin-bottom:24px;
  color:#d6a6a7;
}
.story-mode .story-press-v10 .press-paragraphs p,
.story-mode .story-fahndung-paragraphs p{
  color:#eeeae5;
  font-size:clamp(.95rem,1.09vw,1.06rem);
  line-height:1.77;
  letter-spacing:0;
  margin:0 0 16px;
}
.story-mode .story-press-v10 .press-paragraphs p:last-child{font-weight:400;margin-top:0}
.story-mode .story-fahndung-v10 h2.story-fahndung-heading{
  font-size:clamp(2.55rem,4vw,5.1rem);
  letter-spacing:-.058em;
  line-height:1.04;
  font-weight:900;
  margin:22px 0 29px;
}
.story-mode .story-fahndung-v10 h2 .chapter-red{color:#e43843}
.story-mode .story-fahndung-v10 h2 .chapter-white{color:#f6f4ed}
.story-mode .story-fahndung-v10 .story-photo{order:2}
.story-mode .story-fahndung-v10 .story-glass{order:1}
.story-mode .story-last-v10{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(100px,11vw,160px)}
.story-mode .story-last-v10 p{
  max-width:620px;
  font-size:clamp(1.05rem,1.5vw,1.35rem);
  line-height:1.75;
  color:#f0ece5;
}
.story-mode .story-last-v10 .glass{padding:clamp(29px,5vw,70px)}
/* Photo strip: 5 authentic photos within a compact swipable row. */
.story-mode .story-gallery-v10{
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scrollbar-width:thin;
  scrollbar-color:#555 #191919;
  gap:clamp(12px,1.6vw,23px);
  padding-top:clamp(35px,5vw,70px);
  padding-bottom:clamp(35px,5vw,70px);
  border-top:1px solid rgba(255,255,255,.13);
  border-bottom:1px solid rgba(255,255,255,.13);
}
.story-mode .story-gallery-v10>div{
  flex:0 0 clamp(235px,25vw,350px);
  min-width:0;
  height:clamp(295px,32vw,410px);
  scroll-snap-align:start;
}
.story-mode .story-gallery-v10 img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  opacity:1!important;
  filter:none!important;
}
.story-mode .story-gallery-v10>div:nth-child(1) img{object-position:center}
.story-mode .story-gallery-v10>div:nth-child(2) img{object-position:center 35%}
.story-mode .story-gallery-v10>div:nth-child(3) img{object-position:center 40%}
.story-mode .story-gallery-v10>div:nth-child(4) img{object-position:center 28%}
@media(max-width:1000px){
 .story-mode .story-intro-v10,.story-mode .story-fahndung-v10{
  grid-template-columns:minmax(0,1fr);
  gap:20px;
 }
 .story-mode .story-intro-v10 .story-photo,.story-mode .story-fahndung-v10 .story-photo{order:0}
 .story-mode .story-intro-v10 .story-glass,.story-mode .story-fahndung-v10 .story-glass{order:1}
 .story-mode .story-intro-v10 .story-photo img,.story-mode .story-fahndung-v10 .story-photo img{height:clamp(340px,60vw,660px)}
}
@media(max-width:600px){
 .story-mode .story-intro-v10,.story-mode .story-fahndung-v10{padding-top:45px;padding-bottom:60px}
 .story-mode .story-intro-v10 .story-photo img,.story-mode .story-fahndung-v10 .story-photo img{height:420px}
 .story-mode .story-intro-v10 .story-glass,.story-mode .story-fahndung-v10 .story-glass{padding:25px 19px}
 .story-mode .story-press-v10 .press-title{font-size:clamp(2.6rem,9.5vw,4.2rem)}
 .story-mode .story-fahndung-v10 h2.story-fahndung-heading{font-size:clamp(2.2rem,9.1vw,4.2rem)}
 .story-mode .story-gallery-v10{gap:12px}
 .story-mode .story-gallery-v10>div{flex-basis:77vw;height:340px}
 .story-mode .story-last-v10{padding-top:58px;padding-bottom:100px}
}
