/* Minimal offline support; the original theme styles are retained. */
.archive-embedded-content{max-width:100%;overflow-x:auto}
.archive-embedded-content table{max-width:100%}
.img__item>a{display:block}.img__item>a>img{max-width:100%;height:auto}
.img__item--fit>a>img{width:100%}
.post-archives__month-outer{display:block!important}
.post-archives__year{cursor:default}
.archive-menu{display:none;position:fixed;right:16px;top:64px;z-index:99999;background:#fff;color:#111;border:1px solid #ddd;padding:20px;box-shadow:0 4px 20px #0002;max-width:calc(100vw - 32px)}
.archive-menu.is-open{display:block}.archive-menu a{display:block;color:#111;padding:10px 16px;text-decoration:none}
.site-info__description-txt{max-height:none!important}
@media(max-width:768px){.archive-embedded-content table{width:100%!important}.keyvisual__item{background-position:center!important}}
