/* v3.9.26 — targeted full-bleed guide hero and uncropped NPC sprites. */
body .tokiya-guide{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important;box-sizing:border-box!important}
body .tokiya-guide-hero{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}
/* Content below the hero stays aligned with the site's readable page grid. */
body .tokiya-guide > :not(.tokiya-guide-hero){width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body .tokiya-guide-hero__copy{box-sizing:border-box!important}
/* NPC appears wholly inside its own clear region, left of the dialogue text. */
body .tokiya-guide-hero__art{left:clamp(42px,5vw,88px)!important;bottom:47px!important;width:65px!important;height:112px!important;overflow:visible!important;padding:0!important;border:0!important;box-shadow:none!important;align-items:center!important;justify-content:center!important}
body .tokiya-guide-hero__art i{display:block!important;width:54px!important;height:100px!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;background-size:contain!important;background-position:center center!important;border:0!important;box-shadow:none!important;filter:none!important}
body .tokiya-guide-hero__copy:after{padding-left:116px!important;min-height:112px!important;display:flex!important;align-items:center!important;line-height:1.5!important}
/* The shop uses the same full-body sprite without a portrait crop or clipping. */
body .tokiya-item-shop .tokiya-merchant-dialogue{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:18px!important;min-height:126px!important;padding:12px 20px!important;overflow:visible!important}
body .tokiya-item-shop .tokiya-merchant-dialogue img.tokiya-merchant-npc{display:block!important;box-sizing:content-box!important;width:54px!important;height:100px!important;min-width:54px!important;max-width:54px!important;max-height:100px!important;flex:0 0 54px!important;object-fit:contain!important;object-position:center center!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;border:0!important;box-shadow:none!important;background:none!important;clip-path:none!important}
body .tokiya-item-shop .tokiya-merchant-dialogue p{flex:1 1 auto!important;min-width:0!important}
@media(max-width:680px){
 body .tokiya-guide > :not(.tokiya-guide-hero){width:calc(100% - 28px)!important}
 body .tokiya-guide-hero__copy{padding-bottom:175px!important}
 body .tokiya-guide-hero__copy:after{left:15px!important;bottom:22px!important;width:calc(100% - 30px)!important;padding:12px 14px 12px 90px!important;min-height:108px!important;font-size:11px!important}
 body .tokiya-guide-hero__art{left:27px!important;bottom:30px!important;width:54px!important;height:100px!important;opacity:1!important}
 body .tokiya-guide-hero__art i{width:48px!important;height:90px!important}
 body .tokiya-item-shop .tokiya-merchant-dialogue{gap:12px!important;padding:10px 12px!important;min-height:110px!important}
 body .tokiya-item-shop .tokiya-merchant-dialogue img.tokiya-merchant-npc{width:48px!important;height:90px!important;min-width:48px!important;max-width:48px!important;max-height:90px!important;flex-basis:48px!important}
}
