/* 和紙の繊維っぽい微妙なムラ（SVGパターン＋グラデ） */
.washi{
    background:
      radial-gradient(1200px 600px at 10% -10%, rgba(255,244,214,.6), transparent 70%),
      radial-gradient(1200px 700px at 110% 10%, rgba(255,232,179,.35), transparent 70%),
      var(--bg);
  }
  
  /* セクションに薄い金の“にじみ”を */
  .section-wash{ background: linear-gradient(180deg, #fffaf2, var(--wash-gold) 12%, #fffaf2 40%); }
  
  /* 細い唐草ライン（上端に薄く） */
  .has-karakusa{
    position: relative; overflow: hidden;
  }
  .has-karakusa::before{
    content:""; position:absolute; inset:0 0 auto 0; height:28px; opacity:.25; pointer-events:none;
    background:
      url("data:image/svg+xml;utf8,\
      <svg xmlns='http://www.w3.org/2000/svg' width='800' height='28' viewBox='0 0 800 28'>\
      <path d='M0,18 C60,6 120,6 180,18 S300,30 360,18 480,6 540,18 660,30 720,18 840,6 900,18' fill='none' stroke='%23b9811d' stroke-width='1.2' opacity='.6'/>\
      </svg>") center/auto 28px repeat-x;
  }
  
  /* ヒーローに使うと雰囲気UP */
  .hero, .page .article-header{ background: none; }
  .hero.washi, .page .article-header.washi{ border-radius: 20px; }
  