/* Shadows must follow the rounded cover, never the viewport-height shell. */
html,body{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;}
body .pocket-shell{height:auto!important;min-height:100dvh;}
body .pocket-shell{overflow:visible!important;background:transparent!important;box-shadow:none!important;filter:none!important;}
body .pocket-shell::before,body .pocket-shell::after{content:none!important;display:none!important;}
body .pocket-notebook-frame{box-shadow:0 0 12px rgba(55,40,24,.17),inset 0 0 0 3px rgba(255,238,209,.10)!important;filter:none!important;}
body .pocket-book::before,body .pocket-book::after{content:none!important;display:none!important;}
body .pocket-page-left,body .pocket-page-right{box-shadow:none!important;}
.pocket-guide-heading{display:flex;align-items:center;gap:12px;min-width:0;}
.pocket-guide-heading .pocket-kitchen-icon{flex:none;margin:0!important;}
.pocket-guide-heading h2{margin:0!important;font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere;}
.pocket-recipe-guide-card{gap:12px!important;padding:18px!important;}
.pocket-book-recipes .pocket-page-right{padding-bottom:30px!important;overflow:visible!important;}
html[lang^=ja] .pocket-page{font-family:system-ui,"Yu Gothic","Meiryo",sans-serif;line-height:1.7;word-break:normal;}
html[lang^=ja] .pocket-page h1{font-family:inherit;letter-spacing:0;font-size:clamp(1.65rem,2.5vw,2.3rem);}
.pocket-language-notice{font-size:.8rem;line-height:1.5;padding:8px 12px;margin:8px;border-radius:8px;background:#eeeeda;}
