body[data-work-slug="idol-time-pripara"] .layout-shell { max-width: 1280px; margin-top: 12px; }
body[data-work-slug="idol-time-pripara"] .main-content { flex: 1 1 auto; min-width: 0; padding-top: 16px; padding-bottom: 16px; }
body[data-work-slug="idol-time-pripara"] .page-affiliate-note { display: none; }
.home-description { margin: 0; color: var(--text-muted); font-size: 0.98rem; line-height: 1.7; }
.work-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 14px 0 0; }
.work-facts div { padding: 10px 12px; border: 1px solid var(--line); border-radius: 12px; background: #fffafc; }
.work-facts dt { color: var(--brand); font-size: 0.78rem; font-weight: 900; }
.work-facts dd { margin: 4px 0 0; font-weight: 700; }
.home-grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
.home-card { display: grid; gap: 8px; padding: 18px 16px; border: 2px solid var(--brand-light); border-radius: 18px; background: linear-gradient(180deg, #fff9fc 0%, #fff 100%); color: inherit; text-decoration: none; box-shadow: 0 6px 16px rgba(244, 114, 182, 0.08); transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease; }
.home-card:hover, .home-card:focus-visible { border-color: var(--brand); transform: translateY(-2px); box-shadow: 0 10px 22px rgba(244, 114, 182, 0.12); outline: none; }
.home-card-title { margin: 0; color: var(--accent); font-size: 1.18rem; line-height: 1.25; }
.home-card-text { margin: 0; color: var(--text-main); font-size: 0.94rem; line-height: 1.45; }
@media (max-width: 850px) { body[data-work-slug="idol-time-pripara"] .page-affiliate-note { display: block; } .work-facts { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 520px) { body[data-work-slug="idol-time-pripara"] .main-content { padding: 6px 8px 8px; } .home-card { padding: 14px 12px; } .home-card-title { font-size: 1.08rem; } }

/* Static consolidation layout for idol-time-pripara. */
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .layout-shell { max-width: 1280px; margin-top: 0; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .main-content { flex: 1 1 auto; min-width: 0; padding-top: 2px; padding-bottom: 28px; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .site-intro { margin-top: 0; padding-top: 0; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .subpage-title { margin: 0 0 4px; color: var(--accent); font-size: 1.35rem; line-height: 1.2; text-align: left; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .site-intro-copy,
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .list-description { margin: 0 0 8px; color: var(--text-muted); font-size: 0.9rem; line-height: 1.6; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .static-toc ul { margin: 0; padding-left: 1.25rem; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .work-facts { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-card-name-cell { display: grid; gap: 5px; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-card-meta span { white-space: normal; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-table--scoped th:nth-child(1),
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-table--scoped td:nth-child(1) { width: 34%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-table--scoped th:nth-child(2),
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-table--scoped td:nth-child(2) { width: 33%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-table--scoped th:nth-child(3),
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-table--scoped td:nth-child(3) { width: 33%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-card .character-card-summary { grid-template-columns: minmax(0, 1fr) auto; cursor: default; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] #list-items .character-card-name-cell { order: 1; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] #list-items .character-card-value { order: 2; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] #list-items .character-card-meta span[data-label]::before,
body[data-work-slug="idol-time-pripara"][data-rendering="static"] #list-items .reference-card-note[data-label]::before,
body[data-work-slug="idol-time-pripara"][data-rendering="static"] #list-songs .character-card-meta span[data-label]::before,
body[data-work-slug="idol-time-pripara"][data-rendering="static"] #list-songs .reference-card-note[data-label]::before { content: attr(data-label) ": "; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table { min-width: 0; table-layout: fixed; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(1) { width: 12%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(2) { width: 20%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(3) { width: 12%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(4) { width: 10%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(5) { width: 10%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(6) { width: 12%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--items :is(th, td):nth-child(7) { width: 24%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--songs :is(th, td):nth-child(1) { width: 44%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--songs :is(th, td):nth-child(2) { width: 30%; }
body[data-work-slug="idol-time-pripara"][data-rendering="static"] .reference-table--songs :is(th, td):nth-child(3) { width: 26%; }
@media (max-width: 600px) {
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .main-content { padding: 6px 8px 8px; }
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .layout-shell,
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .main-content,
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .panel,
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-list,
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .character-card { max-width: 100%; min-width: 0; }
  body[data-work-slug="idol-time-pripara"][data-rendering="static"] .work-facts { grid-template-columns: minmax(0, 1fr); }
}
