/* A quiet trail emblem and inset frame for the patrol feature only. */
body.subpage.page-works .fuji-hero::after{
  content:"";position:absolute;inset:14px;z-index:1;
  border:1px solid #ffffff70;border-radius:18px;pointer-events:none;
  transition:border-color .25s ease;
}
body.subpage.page-works .fuji-hero__heading{
  position:relative;z-index:2;margin:0 0 20px;
}
body.subpage.page-works .fuji-patrol-kicker{
  display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:5px 13px 5px 9px;
  border:1px solid #ffffff9c;border-radius:999px;background:#34434d66;
  color:#fff;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.14em;
  box-shadow:0 2px 8px #253a4614;
}
body.subpage.page-works .fuji-patrol-kicker svg{
  display:block;width:28px;height:24px;flex:none;
  fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;
}
body.subpage.page-works .fuji-hero__heading .fuji-hero__title{margin:0}
body.subpage.page-works .fuji-hero__cap{
  border-color:#ffffffdb;border-left:3px solid #99a8ad;
  background:linear-gradient(115deg,#fffffff7,#f1f4f4f5);
  box-shadow:0 12px 30px #253a4633,inset 0 1px 0 #fff;
}
body.subpage.page-works a.fuji-hero:is(:hover,:focus-visible)::after{border-color:#ffffffb8}
@media(max-width:760px){
  body.subpage.page-works .fuji-hero::after{inset:10px;border-radius:16px}
  body.subpage.page-works .fuji-hero__heading{margin-bottom:18px}
  body.subpage.page-works .fuji-patrol-kicker{margin-bottom:10px;font-size:11px}
  body.subpage.page-works .fuji-hero__cap{padding:18px 17px}
}
@media(prefers-reduced-motion:reduce){
  body.subpage.page-works .fuji-hero::after{transition:none}
}
