/* A small extension of the existing mark, ink and vermilion seal. */
.jm-calligraphic-mark{display:block;width:23px;height:49px;background:currentColor;-webkit-mask:url('/assets/identity/matcha-side.svg') center/contain no-repeat;mask:url('/assets/identity/matcha-side.svg') center/contain no-repeat;flex:none}
.jm-blend-signature{display:flex;justify-content:center;align-items:center;gap:20px;margin:0 auto 23px;color:#123b29}
.jm-blend-signature:before,.jm-blend-signature:after{content:"";width:29px;height:1px;background:currentColor;opacity:.28}
.jm-founder-label{display:flex;align-items:center;justify-content:center;gap:12px}
.jm-tea-seal{display:inline-grid;place-items:center;width:25px;height:29px;flex:none;background:#ae3b2a;color:#fff9ed;font:400 18px/1 'Hiragino Mincho ProN','Yu Mincho',serif;letter-spacing:0;border:1px solid #ae3b2a;outline:1px solid #fff9ed8a;outline-offset:-4px}
.heritage-about .jm-refined-label{display:flex;justify-content:center;align-items:center;gap:18px;line-height:1.7}
.heritage-about .jm-refined-label .jm-calligraphic-mark{width:22px;height:47px}
.heritage-about .jm-refined-label>span:last-child{border-left:1px solid currentColor;padding:4px 0 4px 17px}
.heritage-about .jm-tencha-label{writing-mode:vertical-rl;font:400 21px/1.2 'Hiragino Mincho ProN','Yu Mincho',serif;letter-spacing:.12em;flex:none}
.heritage-about .heritage-pair-copy .jm-refined-label{justify-content:flex-start;max-width:none}
.heritage-about .heritage-contents a>span{font:400 15px/1.4 'Hiragino Mincho ProN','Yu Mincho',serif;opacity:.8;color:#923424;min-width:17px;text-align:center}
.heritage-about .heritage-field:before{content:"";position:absolute;inset:13px;border:1px solid #fff9ed70;z-index:1;pointer-events:none}
.heritage-about .heritage-chronicle-seal{outline:1px solid #fff9ed80;outline-offset:-4px}
.heritage-about .heritage-answer .founder-autograph{margin-bottom:12px}
.heritage-about .heritage-answer .founder-heart{display:block;width:48px;height:42px;margin:0 auto;color:#ae3b2a;transform:rotate(-7deg);overflow:visible}
@media(max-width:700px){
 .jm-blend-signature{gap:17px;margin-bottom:20px}
 .jm-blend-signature .jm-calligraphic-mark{width:19px;height:41px}
 .jm-blend-signature:before,.jm-blend-signature:after{width:24px}
 .jm-founder-label{gap:10px}
 .jm-tea-seal{width:23px;height:27px;font-size:17px}
 .heritage-about .jm-refined-label{gap:15px}
 .heritage-about .jm-refined-label .jm-calligraphic-mark{width:20px;height:43px}
 .heritage-about .jm-refined-label>span:last-child{padding-left:15px}
 .heritage-about .heritage-pair-copy .jm-refined-label{justify-content:center}
 .heritage-about .heritage-field:before{inset:9px}
}
