.jy-ins-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,110px);align-items:center}.jy-ins-hero__aside{padding:32px;background:#111824;border:1px solid rgba(255,255,255,.14)}.jy-ins-aside__label{color:#4bc3c8;font-size:12px;font-weight:800;letter-spacing:.12em}.jy-ins-hero__aside ul{padding-left:20px;color:#bdc9d7;line-height:2}.jy-ins-hero__aside li::marker{color:#f47a13}.jy-ins-feature__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,8vw,110px);align-items:start}.jy-ins-feature__card{padding:clamp(30px,4vw,50px);background:#f5eee7;border-top:3px solid #f47a13}.jy-ins-feature__tag{color:#b15711;font-size:12px;font-weight:800;letter-spacing:.1em}.jy-ins-feature__card h3{margin:28px 0 18px;font-size:clamp(29px,3.2vw,41px);line-height:1.2}.jy-ins-feature__card p:not(.jy-ins-feature__tag){color:#596577;line-height:1.8}.jy-ins-topic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.jy-ins-topic__card{min-height:255px;padding:30px;background:#fff}.jy-ins-topic__num{color:#f47a13;font:700 13px/1.4 monospace}.jy-ins-topic__card h3{font-size:24px;margin:44px 0 12px}.jy-ins-topic__card p:last-child{color:#596577;line-height:1.8}.jy-ins-cta__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,110px);align-items:center}.jy-ins-cta__aside{padding:32px;background:#111824;border:1px solid rgba(255,255,255,.14)}.jy-ins-cta__aside h3{font-size:22px}.jy-ins-cta__aside ul{padding-left:20px;line-height:2.2}.jy-ins-cta__aside a{color:#bfcbd8}.jy-ins-cta__aside a:hover{color:#f47a13}@media(max-width:800px){.jy-ins-hero__grid,.jy-ins-feature__grid,.jy-ins-cta__grid{grid-template-columns:1fr;gap:35px}.jy-ins-topic__grid{grid-template-columns:1fr}.jy-ins-topic__card{min-height:0}}@media(max-width:480px){.jy-insights-page .jy-sp-wrap{width:calc(100% - 32px)}.jy-ins-hero__aside,.jy-ins-cta__aside,.jy-ins-feature__card{padding:24px}}

/* Native Query Loop: future reviewed posts appear without editing the page. */
.jy-ins-posts .wp-block-post-template{display:grid;grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none}
.jy-ins-posts .wp-block-post{margin:0}
.jy-ins-posts__card{height:100%;padding:clamp(28px,4vw,42px);background:#f5eee7;border-top:3px solid #f47a13}
.jy-ins-posts__category{color:#b15711;font-size:12px;font-weight:800;letter-spacing:.06em}
.jy-ins-posts__category a{color:inherit;text-decoration:none}
.jy-ins-posts__card .wp-block-post-title{margin:20px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.22}
.jy-ins-posts__card .wp-block-post-title a{color:#152033;text-decoration:none}
.jy-ins-posts__card .wp-block-post-title a:hover,.jy-ins-posts__card .wp-block-post-title a:focus{color:#b15711;text-decoration:underline}
.jy-ins-posts__card .wp-block-post-excerpt{color:#596577;line-height:1.8}
.jy-ins-posts__card .wp-block-post-excerpt__more-link{display:inline-block;margin-top:14px;color:#152033;font-weight:800}
.jy-ins-posts .wp-block-query-pagination{margin-top:24px;gap:18px}
.jy-ins-posts .wp-block-query-pagination a{color:#152033}
/* Scalable editorial list: compact rows when many posts are published. */
.jy-insights-page .jy-ins-feature { padding-block: clamp(48px, 6vw, 72px); }
.jy-insights-page .jy-ins-feature__grid { display: block; }
.jy-insights-page .jy-ins-feature__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  gap: 10px 48px;
  align-items: end;
  margin-bottom: 28px;
}
.jy-insights-page .jy-ins-feature__head .jy-sp-kicker { grid-column: 1 / -1; margin: 0; }
.jy-insights-page .jy-ins-feature__head .jy-sp-title {
  margin: 0;
  font-size: clamp(28px, 3vw, 38px);
}
.jy-insights-page .jy-ins-feature__head .jy-sp-lede {
  max-width: 650px;
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
}
.jy-insights-page .jy-ins-posts .wp-block-post-template { display: block; }
.jy-insights-page .jy-ins-posts .wp-block-post {
  margin: 0;
  border-top: 1px solid rgba(21, 32, 51, .17);
}
.jy-insights-page .jy-ins-posts .wp-block-post:last-child { border-bottom: 1px solid rgba(21, 32, 51, .17); }
.jy-insights-page .jy-ins-posts__card {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr) minmax(0, 1.15fr);
  gap: 24px;
  align-items: start;
  height: auto;
  padding: 22px 4px;
  border: 0;
  background: transparent;
}
.jy-insights-page .jy-ins-posts__category {
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.5;
}
.jy-insights-page .jy-ins-posts__card .wp-block-post-title {
  margin: 0;
  font-size: clamp(18px, 1.7vw, 22px);
  line-height: 1.38;
}
.jy-insights-page .jy-ins-posts__card .wp-block-post-excerpt {
  margin: 0;
  color: #596577;
  font-size: 14px;
  line-height: 1.65;
}
.jy-insights-page .jy-ins-posts__card .wp-block-post-excerpt__more-link { margin-top: 8px; }
@media (max-width: 800px) {
  .jy-insights-page .jy-ins-feature__head { display: block; }
  .jy-insights-page .jy-ins-feature__head .jy-sp-title { margin: 10px 0 12px; }
  .jy-insights-page .jy-ins-posts__card { grid-template-columns: 90px minmax(0, 1fr); gap: 10px 18px; }
  .jy-insights-page .jy-ins-posts__card .wp-block-post-excerpt { grid-column: 2; }
}
@media (max-width: 560px) {
  .jy-insights-page .jy-ins-feature { padding-block: 42px; }
  .jy-insights-page .jy-ins-posts__card { display: block; padding: 19px 0; }
  .jy-insights-page .jy-ins-posts__card .wp-block-post-title { margin: 7px 0; font-size: 20px; }
  .jy-insights-page .jy-ins-posts__card .wp-block-post-excerpt { font-size: 14px; }
}