.st-hero{
    position:relative;min-height:46vh;display:flex;align-items:center;
    padding:170px 0 70px;color:#f0e7d6;overflow:hidden
  }
  .st-hero .hero-bg{position:absolute;inset:0;z-index:-2}
  .st-hero .hero-bg img{width:100%;height:100%;object-fit:cover}
  .st-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,7,4,.93),rgba(10,7,4,.62) 60%,rgba(10,7,4,.35))}

  .st-list{padding:80px 0 100px;background:#0c0805}
  .st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}
  .st-card{border:1px solid var(--line-gold);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;
    background:linear-gradient(160deg,rgba(38,28,17,.75),rgba(18,13,8,.85));
    transition:transform .5s,box-shadow .5s,border-color .5s}
  .st-card:hover{transform:translateY(-8px);border-color:rgba(200,161,90,.6);box-shadow:0 30px 60px -28px rgba(0,0,0,.9)}
  .st-card .ph{aspect-ratio:4/3;overflow:hidden}
  .st-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
  .st-card:hover .ph img{transform:scale(1.06)}
  .st-card .bd{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
  .st-card .row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .st-card .type{font-size:10.5px;letter-spacing:.12em;padding:3px 10px;border:1px solid var(--line-gold);color:var(--gold-soft);border-radius:999px}
  .st-card h3{font-family:var(--serif);font-size:19px;line-height:1.4}
  .st-card address{font-style:normal;font-size:13px;color:#ab9e84;line-height:1.8}
  .st-card .meta{font-size:12.5px;color:#9a8d74;line-height:1.8}
  .st-card .more{margin-top:auto;padding-top:12px;color:var(--gold);font-size:13.5px;display:inline-flex;align-items:center;gap:8px}
  .st-card .more svg{transition:transform .3s}
  .st-card:hover .more svg{transform:translateX(3px)}
  .st-empty{border:1px dashed rgba(200,161,90,.4);border-radius:6px;padding:60px 24px;text-align:center;color:#ab9e84;margin-top:48px}
  .st-empty a{display:inline-block;margin-top:18px;color:var(--gold);border:1px solid var(--line-gold);border-radius:999px;padding:9px 22px;font-size:13.5px}
  .st-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}
  .st-filter a{font-size:13.5px;letter-spacing:.04em;padding:9px 22px;border-radius:999px;border:1px solid var(--line-gold);color:var(--gold-soft);transition:.3s}
  .st-filter a:hover{border-color:rgba(200,161,90,.7);color:var(--gold)}
  .st-filter a.active{background:linear-gradient(120deg,var(--gold-soft),var(--gold));color:#1a1308;border-color:transparent}
  .st-current{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px;color:#cdbfa6;font-size:14px}
  .st-current .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-gold);border-radius:999px;padding:5px 14px;font-size:12.5px;color:var(--gold-soft)}
  @media(max-width:900px){.st-grid{grid-template-columns:1fr 1fr}}
  @media(max-width:560px){.st-grid{grid-template-columns:1fr}}
