.category-page{box-sizing:border-box;width:100%;margin:0 auto;max-width:2000px;overflow:hidden;background-color:#fff}.category-page *{margin:0;padding:0;box-sizing:border-box}h1.category-title{width:100%;text-align:left;margin:0;padding:0;font-weight:bold;box-sizing:border-box;display:block;font-size:clamp(24px,21.4286px + .5714vw,30px);font-weight:400;line-height:1.5;border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px}.category-page-content{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;max-width:var(--wp--style--global--content-size);padding:clamp(30px,19.4118px + 2.3529vw,50px) clamp(20px,9.4118px + 2.3529vw,40px)}.category-page-content .items-content{margin:0 auto;width:100%;max-width:var(--wp--style--global--content-size)}.category-page-content p.no-items{margin:0 0 30px;color:var(--wp--preset--color--red);padding:.4em .5em .4em .8em;text-align:center;background-color:#fff9f8;border:1px solid #ea8585;font-size:14px;display:block}.category-page-content .items-list{width:100%;margin:10px 0}.category-page-content .items-list .item{width:100%}.category-page-content .items-list .item:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted var(--lightgray)}.category-page-content .items-list .item a,.category-page-content .items-list .item a:link{color:var(--font-color);font-size:clamp(16px,15.011px + .2198vw,18px);font-weight:normal;text-decoration:none}@media(pointer: fine){.category-page-content .items-list .item a:hover,.category-page-content .items-list .item a:link:hover{text-decoration:underline}}.category-page-content .items-list .item .excerpt{margin:clamp(10px,7.3529px + .5882vw,15px) 0;font-size:clamp(12px,10.9412px + .2353vw,14px);line-height:1.6;color:#999;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-height:3.2em}.category-page-content .items-list .item .post-date{font-size:clamp(12px,10.9412px + .2353vw,14px);line-height:1.6;color:#999}.category-page-content .items-list .item.is-link-article{line-height:1.5 !important;display:flex;align-items:center;justify-content:flex-start;color:var(--font-color);font-size:clamp(16px,15.011px + .2198vw,18px)}.category-page-content .items-list .item.is-link-article a,.category-page-content .items-list .item.is-link-article a:link{display:inline-block;font-size:clamp(16px,15.011px + .2198vw,18px)}.category-page-content .items-list .item.is-link-article .release-date{white-space:nowrap;display:flex;align-items:center;justify-content:flex-start}.category-page-content .items-list .item.is-link-article .release-date:after{content:"|";display:block;margin:0 .5em}.category-page-content .items-list .item.is-link-article.is-pdf a,.category-page-content .items-list .item.is-link-article.is-pdf a:link{line-height:1.5 !important}.category-page-content .items-list .item.is-link-article.is-pdf a:after,.category-page-content .items-list .item.is-link-article.is-pdf a:link:after{content:""}.category-page-content .items-list .item.is-link-article.is-link a,.category-page-content .items-list .item.is-link-article.is-link a:link{line-height:1.5 !important}.category-page-content .items-list .item.is-link-article.is-link a:after,.category-page-content .items-list .item.is-link-article.is-link a:link:after{content:"";width:1.2em;min-width:1.2em;height:1.2em;display:inline-block;background-image:url(../img/icon-link.svg);background-repeat:no-repeat;background-size:50% 50%;background-position:center;opacity:.5;transform:translateY(20%)}.category-page-content .post-meta{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px}.category-page-content .post-meta .cats{font-size:clamp(12px,10.9412px + .2353vw,14px);white-space:nowrap;color:#999;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.category-page-content .post-meta .cats .links{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.category-page-content .post-meta .cats a,.category-page-content .post-meta .cats a:link{font-size:clamp(12px,10.9412px + .2353vw,14px);display:inline-block;color:#999}@media(pointer: fine){.category-page-content .post-meta .cats a:hover,.category-page-content .post-meta .cats a:link:hover{text-decoration:underline}}