  .sf-hero{ position:relative; background:var(--ink-800); border-bottom:var(--border-med) solid var(--ink-950); overflow:hidden; margin-bottom:0px; }
  .sf-hero__inner{ max-width:var(--container-max); margin:0 auto; padding:64px var(--gutter) 56px;
    display:grid; grid-template-columns:1.1fr .9fr; gap:40px; align-items:center; position:relative; z-index:2; }
  .sf-hero__eyebrow{ font-family:var(--font-mono); font-weight:700; font-size:13px; letter-spacing:.2em;
    text-transform:uppercase; color:var(--gold-500); margin:0 0 16px; }
  .sf-hero__title{ font-family:var(--font-display); text-transform:uppercase; color:var(--bone-100);
    font-size:84px; line-height:.86; letter-spacing:-.01em; margin:0 0 20px; }
  .sf-hero__title em{ font-style:normal; color:var(--gold-500); }
  .sf-hero__sub{ font-family:var(--font-body); font-size:18px; line-height:1.55; color:var(--concrete-200);
    max-width:440px; margin:0 0 28px; }
  .sf-hero__cta{ display:flex; gap:14px; align-items:center; }
  .sf-hero__art{ display:flex; align-items:center; justify-content:center; position:relative; }
  .sf-hero__art img{ width:min(380px,90%); filter:drop-shadow(8px 10px 0 rgba(0,0,0,.5)); }
  .sf-hero__stamp{ position:absolute; top:8px; right:18px; }

  .sf-marquee{ background:var(--gold-500); border-bottom:var(--border-med) solid var(--ink-950); overflow:hidden; }
  .sf-marquee__track{ display:flex; gap:32px; white-space:nowrap; padding:9px 0; width:max-content;
    animation:sf-scroll 26s linear infinite; }
  .sf-marquee span{ font-family:var(--font-condensed); font-weight:700; text-transform:uppercase;
    letter-spacing:.08em; font-size:15px; color:var(--ink-950); display:inline-flex; align-items:center; gap:32px; }
  @keyframes sf-scroll{ from{transform:translateX(0)} to{transform:translateX(-50%)} }
  @media (prefers-reduced-motion: reduce){ .sf-marquee__track{ animation:none } }
  
  .page .dodh-tex {
      margin: 0px;
  }
.sf-hero .entry-content {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    padding-top: 5vh;
    padding-bottom: 5vh;
    position: relative;
  }
.sf-hero .entry-content img {
    
        transform: scale(1);
        transition: all .3s ease;
        width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 550px;
    
}
.sf-hero .entry-content .wp-block-media-text.has-media-on-the-right {
    gap: 40px;
}
.sf-hero .entry-content img:hover {
    transform: scale(1.05);
    
}
.sf-hero .entry-content a:has(img) {
    width: 100%;
    height: 100%;
    max-width: 550px;
    max-height: 550px;
    overflow:hidden;
    margin: 0 auto;
    filter: drop-shadow(8px 10px 0 rgba(0, 0, 0, .5));
    border: 2px solid var(--ink-950);
}
.sf-hero .entry-content a {
    color: var(--gold-500);
    text-decoration:none;
}
.sf-hero .entry-content a:hover, .sf-hero .entry-content a:focus {
    color: var(--gold-400);
}
  