.wp-block-hakoniwa-blocks-favorite-list{gap:2rem}.wp-block-hakoniwa-blocks-favorite-list.is-grid{display:grid}.wp-block-hakoniwa-blocks-favorite-list.is-list{display:flex;flex-direction:column}.wp-block-hakoniwa-blocks-favorite-list.is-list article{display:flex;gap:1em}.wp-block-hakoniwa-blocks-favorite-list.is-list article .post-image{flex:1;max-width:240px}.wp-block-hakoniwa-blocks-favorite-list.is-list article .post-detail{flex:1}.wp-block-hakoniwa-blocks-favorite-list.is-list article button{left:.5rem;right:auto}.wp-block-hakoniwa-blocks-favorite-list.is-list .post-image{margin:0}.wp-block-hakoniwa-blocks-favorite-list article{position:relative}.wp-block-hakoniwa-blocks-favorite-list article img{max-width:100%}.wp-block-hakoniwa-blocks-favorite-list article .post-link{color:inherit;text-decoration:inherit}.wp-block-hakoniwa-blocks-favorite-list article .post-image{aspect-ratio:16/9;background:rgba(0,0,0,.067);margin-bottom:.5rem}.wp-block-hakoniwa-blocks-favorite-list article .post-image figure{height:100%;margin:0;width:100%}.wp-block-hakoniwa-blocks-favorite-list article .post-image figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-hakoniwa-blocks-favorite-list article .post-detail header h2{font-size:var(--wp--preset--font-size--xl);margin-top:var(--wp--preset--spacing--80)}.wp-block-hakoniwa-blocks-favorite-list article .post-detail header .post-title{display:inline}.wp-block-hakoniwa-blocks-favorite-list article .no-image svg{height:auto;width:clamp(1.5rem,1.318rem + .91vw,2rem);stroke:var(--wp--preset--color--contrast);margin:auto}.wp-block-hakoniwa-blocks-favorite-list article button{background-color:hsla(0,0%,100%,.6);border:none;cursor:pointer;line-height:0;outline:none;padding:0;position:absolute;right:.5rem;top:.5rem}@media only screen and (min-width:782px){.wp-block-hakoniwa-blocks-favorite-list.columns-1{grid-template-columns:repeat(1,1fr)}.wp-block-hakoniwa-blocks-favorite-list.columns-2{grid-template-columns:repeat(2,1fr)}.wp-block-hakoniwa-blocks-favorite-list.columns-3{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:681px)and (max-width:781px){.wp-block-hakoniwa-blocks-favorite-list.columns-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:680px){.wp-block-hakoniwa-blocks-favorite-list.columns-1,.wp-block-hakoniwa-blocks-favorite-list.columns-2,.wp-block-hakoniwa-blocks-favorite-list.columns-3{grid-template-columns:repeat(1,1fr)}}
