/* /anussim v2 — narrativa editorial: capitular, pull-quote, timeline, memorial. */
.capitular::first-letter{float:left;font-family:var(--font-display);font-weight:800;
  font-size:3.6em;line-height:.82;padding:6px 10px 0 0;color:var(--color-brick);}
.pull{position:relative;border-top:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold);
  padding:var(--space-6) var(--space-4);margin:var(--space-8) 0;text-align:center;}
.pull p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.8vw,1.7rem);line-height:1.4;
  max-width:30ch;margin:0 auto;text-wrap:balance;}
.pull .tri{position:absolute;top:-6px;left:50%;transform:translateX(-50%);}

.tl{list-style:none;margin:var(--space-8) 0 0;padding:0;position:relative;}
.tl::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;
  background:linear-gradient(180deg,var(--color-gold),rgba(204,139,35,.25));}
.tl__item{position:relative;padding:0 0 var(--space-8) var(--space-8);}
.tl__item:last-child{padding-bottom:0;}
.tl__item::before{content:"";position:absolute;left:0;top:6px;width:0;height:0;
  border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid var(--color-gold);}
.tl__k{font-family:var(--font-display);font-weight:800;font-size:var(--size-2xl);color:var(--color-brick);
  line-height:1;margin:0 0 var(--space-2);}
.tl__k .he{font-size:.9em;}
.tl__title{font-family:var(--font-display);font-size:var(--size-xl);font-weight:700;margin:0 0 var(--space-2);}
.tl__body{max-width:60ch;}
.memorial{font-family:var(--font-display);font-style:italic;font-size:var(--size-lg);line-height:1.7;}
.memorial b{font-weight:700;}