
    .sv-blog-peek {
      position:relative;
      margin-top:48px;
      padding:36px 0 12px;
      border-top:1px dashed rgba(225,29,72,.22);
      display:grid; gap:22px;
      grid-template-columns:1fr;
    }
    @media(min-width:900px){
      .sv-blog-peek { grid-template-columns:minmax(0,260px) 1fr; gap:64px; align-items:start; }
    }
    .sv-blog-peek__intro { display:flex; flex-direction:column; gap:10px; }
    .sv-blog-peek__kicker {
      display:inline-flex; align-items:center; gap:8px;
      font-size:.7rem; font-weight:600; letter-spacing:.22em; text-transform:uppercase;
      color:#e11d48;
    }
    .sv-blog-peek__kicker::before {
      content:''; width:22px; height:1px; background:rgba(225,29,72,.5);
    }
    .sv-blog-peek__title {
      font-size:1.15rem; font-weight:600; letter-spacing:-.015em;
      color:#2d2421; margin:0; line-height:1.35;
    }
    .sv-blog-peek__text {
      font-size:.9rem; line-height:1.6; color:#64748b; margin:0;
    }
    .sv-blog-peek__link {
      align-self:flex-start;
      display:inline-flex; align-items:center; gap:8px;
      margin-top:4px;
      font-size:.86rem; font-weight:600; letter-spacing:-.005em;
      color:#e11d48; text-decoration:none;
      padding-bottom:2px;
      border-bottom:1px solid rgba(225,29,72,.3);
      transition: gap .25s ease, color .25s ease, border-color .25s ease;
    }
    .sv-blog-peek__link:hover {
      gap:14px; color:#be123c; border-color:#be123c;
    }
    .sv-blog-peek__link svg { width:13px; height:13px; }
    .sv-blog-peek__list {
      list-style:none; margin:0; padding:0;
      display:flex; flex-direction:column;
      border-top:1px solid rgba(252,185,204,.5);
    }
    .sv-blog-peek__list li {
      border-bottom:1px solid rgba(252,185,204,.4);
    }
    .sv-blog-peek__list a {
      display:grid; grid-template-columns:auto 1fr auto; gap:18px;
      align-items:baseline;
      padding:16px 4px;
      color:#2d2421; text-decoration:none;
      transition: padding .25s ease, color .25s ease, background .25s ease;
    }
    .sv-blog-peek__list a:hover {
      padding-left:14px; color:#e11d48;
      background:linear-gradient(90deg, rgba(252,185,204,.15) 0%, transparent 100%);
    }
    .sv-blog-peek__date {
      font-size:.7rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase;
      color:#94a3b8; white-space:nowrap;
      font-variant-numeric: tabular-nums;
    }
    .sv-blog-peek__item-title {
      font-size:.98rem; font-weight:500; letter-spacing:-.01em;
      line-height:1.4;
    }
    .sv-blog-peek__arrow {
      color:#e11d48; opacity:.5;
      transition: transform .25s ease, opacity .25s ease;
    }
    .sv-blog-peek__list a:hover .sv-blog-peek__arrow {
      transform:translateX(4px); opacity:1;
    }
    .sv-blog-peek__arrow svg { width:14px; height:14px; display:block; }
    @media(max-width:640px){
      .sv-blog-peek__list a { grid-template-columns:1fr; gap:4px; padding:14px 4px; }
      .sv-blog-peek__date { order:2; font-size:.66rem; }
      .sv-blog-peek__arrow { display:none; }
    }
  