.ineko-news-home,.ineko-blog-page{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin:64px auto;color:#5b5b5b;font-family:inherit}
.ineko-news-heading{display:flex;align-items:center;gap:12px;margin:0 0 34px!important;text-align:center;font-size:20px!important;line-height:1.4!important;font-weight:400!important}
.ineko-news-heading:before,.ineko-news-heading:after{content:"";flex:1;border-top:1px dotted #aaa}
.ineko-news-heading>span{display:block;background:#424242;color:white;padding:8px 15px;border-radius:2px}
.ineko-news-heading strong{font-weight:700}
.ineko-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.ineko-news-card{min-width:0;background:transparent;border:0;box-shadow:none}
.ineko-news-image{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:20px;background:#f2f5f8}
.ineko-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
.ineko-news-image:hover img{transform:scale(1.025)}
.ineko-news-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#081b30,#075576);color:#fff;font-size:32px;font-weight:800;letter-spacing:2px}
.ineko-news-placeholder span{font-size:10px;letter-spacing:1px;margin-top:8px}
.ineko-news-title{font-size:18px!important;line-height:1.32!important;font-weight:600!important;margin:0 0 12px!important}
.ineko-news-title a{color:#595959!important;text-decoration:none}
.ineko-news-title a:hover{color:#0076b5!important}
.ineko-news-author{font-size:12px;color:#777;margin:0 0 12px!important}
.ineko-news-excerpt{font-size:14px;line-height:1.6;margin:0 0 14px;color:#737373}
.ineko-news-read,.ineko-news-all a{color:#0076b5;font-size:14px;font-weight:600;text-decoration:none}
.ineko-news-all{text-align:center;margin:30px 0 0}
.ineko-news-all a{display:inline-block;padding:10px 20px;border:1px solid #c9dfea;border-radius:4px}
.ineko-news-empty{text-align:center;padding:24px 12px;color:#737373}
.ineko-blog-page{float:none!important;max-width:1200px;padding:0!important}
.ineko-blog-breadcrumb{font-size:13px;display:flex;gap:10px;margin-bottom:30px}
.ineko-blog-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px;font-size:14px}
.ineko-blog-article{max-width:820px;margin:auto}
.ineko-blog-article h1{font-size:clamp(28px,4vw,42px);line-height:1.2;color:#132034;margin:0 0 20px;overflow-wrap:anywhere}
.ineko-blog-cover{display:block;width:100%;height:auto;margin:28px 0}
.ineko-blog-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.ineko-blog-content img,.ineko-blog-content video{max-width:100%;height:auto}
.ineko-blog-content iframe{max-width:100%}
.ineko-blog-content figure{max-width:100%;margin-left:0;margin-right:0}
.ineko-blog-page .navigation.pagination{margin-top:36px}
.ineko-blog-archive-title{font-size:22px}
.ineko-news-home a:focus-visible,.ineko-blog-page a:focus-visible{outline:3px solid #008acb;outline-offset:4px}
@media(max-width:900px){.ineko-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ineko-news-home,.ineko-blog-page{margin:44px auto}}
@media(max-width:520px){.ineko-news-grid{grid-template-columns:1fr;gap:34px}.ineko-news-home,.ineko-blog-page{width:calc(100% - 36px)}.ineko-news-heading{font-size:16px!important;gap:8px}.ineko-news-heading>span{padding:8px 10px}.ineko-news-image{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.ineko-news-image img{transition:none}.ineko-news-image:hover img{transform:none}}
.blog .site,.single-post .site,.category .site,.tag .site,.author .site,.date .site{background:#fff}
