.l-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-10);align-items:start}.l-with-sidebar__main{min-width:0}@media (max-width:1000px){.l-with-sidebar{grid-template-columns:1fr;gap:var(--sp-10)}}.l-sidebar{display:flex;flex-direction:column;gap:var(--sp-6)}.l-sidebar__empty{font-size:var(--fs-md);color:var(--color-text-mute);background:var(--color-bg-soft);padding:var(--sp-4);border-left:3px solid var(--color-border)}.c-widget{background:var(--color-bg-soft);padding:var(--sp-5);border-top:3px solid var(--color-brand)}.c-widget__title,.c-widget .wp-block-heading{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border)}.c-widget .wp-block-group,.c-widget .wp-block-group__inner-container{display:contents}.c-widget ul,.c-widget ol{margin:0;padding:0;list-style:none}.c-widget ul li,.c-widget ol li{padding:var(--sp-2) 0;border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-md)}.c-widget ul li:last-child,.c-widget ol li:last-child{border-bottom:0}.c-widget a{color:var(--color-text);transition:color .2s ease}.c-widget a:hover{color:var(--color-brand)}.c-widget__title+ul,.c-widget__title+ol{margin-top:var(--sp-2)}.c-widget .search-form,.c-widget .wp-block-search__inside-wrapper{display:flex;gap:var(--sp-2)}.c-widget .search-field,.c-widget .wp-block-search__input{flex:1;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);background:#fff;font-size:var(--fs-md)}.c-widget .search-submit,.c-widget .wp-block-search__button{padding:var(--sp-2) var(--sp-3);background:var(--color-brand);color:#fff;border:0;font-weight:var(--fw-bold);cursor:pointer;transition:background-color .2s ease}.c-widget .search-submit:hover,.c-widget .wp-block-search__button:hover{background:var(--color-brand-dark)}.c-widget .wp-block-latest-posts__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.c-widget .wp-block-latest-posts__list>li{display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto;column-gap:var(--sp-3);row-gap:2px;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border-soft);align-items:start}.c-widget .wp-block-latest-posts__list>li:first-child{padding-top:0}.c-widget .wp-block-latest-posts__list>li:last-child{border-bottom:0}.c-widget .wp-block-latest-posts__featured-image,.c-widget__noimage{grid-column:1;grid-row:1/span 2;position:relative;display:block;width:84px;height:63px;overflow:hidden;background:linear-gradient(135deg,var(--color-brand-light),var(--color-bg-section))}.c-widget .wp-block-latest-posts__featured-image img,.c-widget__noimage img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.c-widget__noimage:before{content:'NO IMAGE';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-brand);font-size:.65rem;font-weight:var(--fw-bold);font-family:var(--font-en);letter-spacing:.12em;z-index:0}.c-widget .wp-block-latest-posts__post-title{grid-column:2;grid-row:1;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-snug);transition:color .2s ease;border-bottom:0;padding:0}.c-widget .wp-block-latest-posts__post-title:hover{color:var(--color-brand)}.c-widget .wp-block-latest-posts__post-date{grid-column:2;grid-row:2;display:block;font-family:var(--font-en);font-size:.75rem;color:var(--color-brand-dark);font-weight:var(--fw-bold)}.c-widget .wp-block-latest-posts__post-excerpt{grid-column:1/-1;grid-row:3;font-size:.875rem;color:var(--color-text-sub);line-height:var(--lh-snug);margin-top:var(--sp-2)}.c-widget .wp-block-categories-list,.c-widget .wp-block-archives-list,.c-widget .wp-block-page-list{margin:0;padding:0;list-style:none}.c-widget .wp-block-categories-list li,.c-widget .wp-block-archives-list li,.c-widget .wp-block-page-list li{padding:var(--sp-1) 0;border-bottom:1px solid var(--color-border-soft);font-size:.875rem;position:relative;padding-left:var(--sp-6)}.c-widget .wp-block-categories-list li:last-child,.c-widget .wp-block-archives-list li:last-child,.c-widget .wp-block-page-list li:last-child{border-bottom:0}.c-widget .wp-block-categories-list li:before,.c-widget .wp-block-archives-list li:before,.c-widget .wp-block-page-list li:before{content:'→';position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--color-brand);font-weight:var(--fw-black)}.c-widget .wp-block-categories-list a,.c-widget .wp-block-archives-list a,.c-widget .wp-block-page-list a{color:var(--color-text);transition:color .2s ease}.c-widget .wp-block-categories-list a:hover,.c-widget .wp-block-archives-list a:hover,.c-widget .wp-block-page-list a:hover{color:var(--color-brand)}.c-widget .tagcloud{display:flex;flex-wrap:wrap;gap:6px}.c-widget .tagcloud a{display:inline-block;padding:2px var(--sp-2);background:var(--color-brand-light);color:var(--color-brand);font-size:.875rem !important;font-weight:var(--fw-bold);border:1px solid transparent;transition:background .2s ease,color .2s ease}.c-widget .tagcloud a:hover{background:var(--color-brand);color:#fff}.p-blog__list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6) var(--sp-5);margin:0;padding:0;list-style:none}.p-blog__item{list-style:none}.p-blog__link{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;transition:transform .2s ease}.p-blog__link:hover{transform:translateY(-3px)}.p-blog__link:hover .p-blog__title{color:var(--color-brand)}.p-blog__thumb{margin:0;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--color-brand-light),var(--color-bg-section))}.p-blog__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.p-blog__link:hover .p-blog__thumb img{transform:scale(1.04)}.p-blog__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-light),var(--color-bg-section))}.p-blog__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.p-blog__meta{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.p-blog__date{font-family:var(--font-en);color:var(--color-text-mute);font-weight:var(--fw-bold)}.p-blog__cat{display:inline-block;color:var(--color-brand);background:var(--color-brand-light);padding:2px var(--sp-2);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.p-blog__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-snug);transition:color .2s ease;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.p-blog__excerpt{font-size:.875rem;color:var(--color-text-sub);line-height:var(--lh-snug);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.p-blog__desc{font-size:var(--fs-md);color:var(--color-text-sub);background:var(--color-bg-soft);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-6)}.p-blog__empty{text-align:center;color:var(--color-text-mute);padding:var(--sp-12) 0}@media (max-width:1100px){.p-blog__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.p-blog__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.p-blog__list{grid-template-columns:1fr;gap:var(--sp-5)}.p-blog__thumb{aspect-ratio:16/10}}.pagination{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-10)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--sp-3);border:1px solid var(--color-border);font-family:var(--font-en);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-text);transition:background .2s ease,color .2s ease,border-color .2s ease}.pagination .page-numbers:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}.pagination .page-numbers.current{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.pagination .page-numbers.dots{border:0}.p-single__head{margin-bottom:var(--sp-6)}.p-single__meta{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.p-single__date{font-family:var(--font-en);color:var(--color-text-mute);font-weight:var(--fw-bold)}.p-single__cat{display:inline-block;color:var(--color-brand);background:var(--color-brand-light);padding:2px var(--sp-2);font-weight:var(--fw-bold)}.p-single__title{font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--color-text);margin:0;letter-spacing:.04em}.p-single__thumb{margin:0 0 var(--sp-8);aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--color-brand-light),var(--color-bg-section))}.p-single__thumb img{width:100%;height:100%;object-fit:cover;display:block}.p-single__foot{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--color-border)}.p-single__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.p-single__tags a{display:inline-block;padding:2px var(--sp-2);background:var(--color-brand-light);color:var(--color-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.p-single__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-10)}.p-single__nav-item a{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border:1px solid var(--color-border);transition:border-color .2s ease,background .2s ease}.p-single__nav-item a:hover{border-color:var(--color-brand);background:var(--color-brand-light)}.p-single__nav-item--next a{text-align:right}.p-single__nav-label{font-size:var(--fs-sm);color:var(--color-brand);font-weight:var(--fw-bold)}.p-single__nav-title{font-size:var(--fs-md);color:var(--color-text);font-weight:var(--fw-bold);line-height:var(--lh-snug)}@media (max-width:767px){.p-single__title{font-size:var(--fs-xl)}.p-single__nav{grid-template-columns:1fr}}.c-content img,.c-content figure{margin:var(--sp-5) auto;display:block}