
.koyo-news-page{color:#171817}
.koyo-news-page .news-hero,.koyo-news-page .news-stories{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0}
.koyo-news-page .news-hero{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;border-bottom:1px solid #ddd8d1}
.koyo-news-page .news-hero span,.news-section-heading>span,.news-meta{font-size:11px;letter-spacing:.1em;color:#a94018}
.koyo-news-page h1{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:20px 0 0}
.koyo-news-page p{font-size:16px;line-height:1.65;color:#626862}
.news-section-heading h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:14px 0 32px}
.koyo-news-page .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}
.koyo-news-page .news-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:#f7f3ee}
.koyo-news-page .news-image img{width:100%;height:100%;object-fit:cover;display:block}
.news-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#ff7b3f;letter-spacing:-.06em}
.news-card-copy{padding:24px 0}
.news-meta{display:flex;flex-wrap:wrap;gap:12px}
.news-card-copy h2,.news-card-copy h3{font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:18px 0 14px}
.news-card-copy h2 a{color:inherit;text-decoration:none}
.news-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #ff7b3f;padding:12px 0;color:#171817;text-decoration:none;font-size:14px;font-weight:600}
.koyo-news-page .pagination{margin:32px 0}.koyo-news-page .page-numbers{display:inline-block;padding:10px 14px}
.koyo-news-single .koyo-news-body{width:min(760px,calc(100% - 40px));margin:48px auto 0}
.koyo-news-body img{max-width:100%;height:auto}
.koyo-news-body .wp-block-button__link{display:inline-block;background:#ff7b3f;color:#171817;padding:14px 24px;border-radius:8px;font-family:inherit;font-weight:600;text-decoration:none;font-size:16px}
.koyo-news-body .is-style-outline .wp-block-button__link{background:transparent;border:1px solid #171817}
.koyo-news-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.koyo-news-cta{margin:36px 0}
.koyo-news-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:56px 0 0}
.koyo-news-navigation a{color:#171817;text-underline-offset:5px;font-size:15px}
@media(max-width:700px){.koyo-news-page .news-hero{grid-template-columns:1fr;gap:18px}.koyo-news-page .news-hero,.koyo-news-page .news-stories{width:calc(100% - 40px);padding:48px 0}.koyo-news-page .news-grid{grid-template-columns:1fr;gap:24px}}
