/* Aperçu japonais — style crème, sans néon */
:root{--jp-font:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif}
/* marque : 赤い犬 à côté de « Élevage Akai Inu » */
.site-header .brand .jp-mini,.brand .jp-mini{display:inline-block!important;font-family:var(--jp-font)!important;font-size:.72rem!important;font-weight:600;color:#A85A3C!important;opacity:.9!important;letter-spacing:.12em;margin:0 0 0 .45rem!important;vertical-align:.12em;text-shadow:none!important;padding:.05rem .32rem;border:1px solid rgba(168,90,60,.45);border-radius:3px;line-height:1.25}
@media (max-width:620px){.site-header .brand .jp-mini{display:inline-block!important;font-size:.64rem!important;margin-left:.35rem!important}}
/* titres de section : petit mot japonais après le sur-titre */
.eyebrow .jp-tag,.kicker .jp-tag,p.brand .jp-tag{display:inline!important;font-family:var(--jp-font)!important;font-size:.92em!important;font-weight:600;color:#5E7052!important;letter-spacing:.14em!important;text-transform:none!important;opacity:1!important;margin-left:.55rem;padding-left:.6rem;border-left:1px solid rgba(124,143,110,.45);text-shadow:none!important}
/* sceau (hanko) vertical sur les photos des chiots */
.jp-seal{display:flex!important;position:absolute;top:.75rem;right:.75rem;z-index:2;writing-mode:vertical-rl;gap:.15rem;font-family:var(--jp-font);font-weight:600;font-size:.74rem;line-height:1.05;letter-spacing:.08em;color:#FFFDF8;background:rgba(168,90,60,.92);border-radius:4px;padding:.4rem .28rem;box-shadow:0 1px 3px rgba(59,47,42,.18);pointer-events:none;text-shadow:none}
.jp-seal>span{display:block}
.jp-seal>span+span{opacity:.92}
.puppy-photo .jp-label{display:none!important}
