/*
Theme Name: Pichumori
Theme URI: https://example.com/
Author: Pichumori
Description: ぴちゅ森の物語を軽やかに届ける、モバイルファーストのBlock Themeです。
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: pichumori
Tags: blog, full-site-editing, block-patterns, accessibility-ready, custom-colors
*/

*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:break-word;background:var(--wp--preset--color--cream);color:var(--wp--preset--color--forest);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,textarea,select{font:inherit}.wp-site-blocks{min-height:100vh;display:flex;flex-direction:column}.pichumori-main{flex:1}.pichumori-skip-link{position:fixed!important;z-index:10000;top:8px;left:8px;transform:translateY(-160%);padding:.7rem 1rem;background:#fff;color:#17231b}.pichumori-skip-link:focus{transform:translateY(0)}.pichumori-header{position:relative;z-index:5;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,var(--wp--preset--color--cream) 94%,transparent)}.pichumori-header__inner{min-height:76px}.pichumori-header .wp-block-navigation__responsive-container.is-menu-open{padding:var(--wp--preset--spacing--50);background:var(--wp--preset--color--cream);color:var(--wp--preset--color--forest)}.pichumori-brand-fallback a{text-decoration:none}.pichumori-has-custom-brand .pichumori-brand-fallback{display:none}.pichumori-social--mobile{display:none}.pichumori-hero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#e3efdf,#f6edcf)}.pichumori-hero::after{content:"";position:absolute;width:220px;height:220px;right:-75px;bottom:-95px;border-radius:50%;background:color-mix(in srgb,var(--wp--preset--color--sun) 45%,transparent)}.pichumori-section{margin-block:clamp(3.5rem,8vw,7rem)}.pichumori-query-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--wp--preset--spacing--50)}.pichumori-query-grid .wp-block-post{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(32,58,42,.06)}.pichumori-query-grid .wp-block-post>*:not(.wp-block-post-featured-image){margin-inline:var(--wp--preset--spacing--40)}.pichumori-query-grid .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover}.pichumori-query-grid .wp-block-post-title a{text-decoration:none}.pichumori-single-header{padding-block:clamp(2rem,6vw,5rem)}.pichumori-single-header .wp-block-post-title{max-width:20ch}.pichumori-single-content{padding-bottom:var(--wp--preset--spacing--70)}.pichumori-single-content>.wp-block-post-content>*{max-width:760px;margin-inline:auto}.pichumori-single-content>.wp-block-post-content>.alignwide{max-width:1120px}.pichumori-single-content>.wp-block-post-content>.alignfull{max-width:none}.wp-block-post-content :where(h2,h3){scroll-margin-top:2rem}.wp-block-post-content h2{margin-top:2.5em}.wp-block-post-content h3{margin-top:2em}.wp-block-post-content :where(p,li){line-height:1.9}.wp-block-image.is-style-pichumori-rounded img,.wp-block-gallery.is-style-pichumori-rounded img{border-radius:16px}.wp-block-group.is-style-pichumori-paper{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #dce2dc;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(32,58,42,.06)}.pichumori-footer{margin-top:auto;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.pichumori-has-custom-footer .pichumori-footer-fallback{display:none}.pichumori-pagination{margin-block:var(--wp--preset--spacing--60)}.pichumori-archive-header{padding-block:var(--wp--preset--spacing--60)}.pichumori-empty{padding-block:var(--wp--preset--spacing--70);text-align:center}.pichumori-core-active .pichumori-not-found-fallback{display:none}.wp-block-search__inside-wrapper{min-height:48px}.wp-block-search__input{border:1px solid #a9b5ad;border-radius:8px 0 0 8px}.wp-block-search__button{border-radius:0 8px 8px 0;background:var(--wp--preset--color--moss);color:#fff}:focus-visible{outline:3px solid var(--wp--preset--color--sun);outline-offset:3px}@media(max-width:781px){.pichumori-header__inner{min-height:64px}.pichumori-social--header{display:none}.pichumori-social--mobile{display:block}.pichumori-hero{border-radius:0;margin-inline:calc(var(--wp--style--root--padding-left)*-1)!important;padding-inline:var(--wp--style--root--padding-left)!important}.pichumori-query-grid .wp-block-post-template{grid-template-columns:1fr}.pichumori-single-header{padding-block:2rem}.pichumori-single-content>.wp-block-post-content :where(p,li){line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
