
:root{
  --hband-stroke:#6E2240;               
  --hband-glow:rgba(46,14,30,.62);      
  --hband-dim:1;                        
}


.nd-hband::after,
section h2.nd-pcard::after{background:none}
.nd-hband::before,
section h2.nd-pcard::before{filter:brightness(var(--hband-dim))}


.nd-hband,
section h2.nd-pcard{
  color:#fff;
  font-weight:600;
  font-size:clamp(22px,5.8vw,32px);
  letter-spacing:.14em;
  text-shadow:
    1.20px 0.00px 0 var(--hband-stroke),
    0.85px 0.85px 0 var(--hband-stroke),
    0.00px 1.20px 0 var(--hband-stroke),
    -0.85px 0.85px 0 var(--hband-stroke),
    -1.20px 0.00px 0 var(--hband-stroke),
    -0.85px -0.85px 0 var(--hband-stroke),
    -0.00px -1.20px 0 var(--hband-stroke),
    0.85px -0.85px 0 var(--hband-stroke),
    2.40px 0.00px 0 var(--hband-stroke),
    2.22px 0.92px 0 var(--hband-stroke),
    1.70px 1.70px 0 var(--hband-stroke),
    0.92px 2.22px 0 var(--hband-stroke),
    0.00px 2.40px 0 var(--hband-stroke),
    -0.92px 2.22px 0 var(--hband-stroke),
    -1.70px 1.70px 0 var(--hband-stroke),
    -2.22px 0.92px 0 var(--hband-stroke),
    -2.40px 0.00px 0 var(--hband-stroke),
    -2.22px -0.92px 0 var(--hband-stroke),
    -1.70px -1.70px 0 var(--hband-stroke),
    -0.92px -2.22px 0 var(--hband-stroke),
    -0.00px -2.40px 0 var(--hband-stroke),
    0.92px -2.22px 0 var(--hband-stroke),
    1.70px -1.70px 0 var(--hband-stroke),
    2.22px -0.92px 0 var(--hband-stroke),
    0 0 6px var(--hband-glow),
    0 0 16px var(--hband-glow),
    0 3px 26px var(--hband-glow);
}
.nd-hband *,
section h2.nd-pcard *{color:#fff;text-shadow:inherit}


.nd-hband,
section h2.nd-pcard{padding-left:clamp(20px,3vw,32px);padding-bottom:clamp(14px,2vw,20px)}




.nd-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}



