/* C4 scope-limited integration, not a wholesale C2 review stylesheet. */
.c4-art{height:auto;background:none;padding:0;display:block}.record-art.c4-art .wg-c2-art{border-radius:12px 12px 0 0}.record-art.c4-art figcaption{padding:5px 12px;font-size:11px}.detail-visual.c4-art{position:static;border-radius:0}.detail-visual.c4-art img{position:absolute;inset:0;width:100%;height:100%;max-height:none}.detail-visual.c4-art span{position:static}.file-card .wg-c2-art{height:auto;min-height:0}.file-card .wg-c2-art img{position:absolute;inset:0;width:100%;height:100%;margin:0}.file-card figcaption{font-size:10px}.file-card>a{text-decoration:none;color:inherit}.title-visual{min-height:180px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:#eeeae2;color:#24333c}.title-visual strong{font-size:23px;line-height:1.4;overflow-wrap:anywhere}.title-visual span,.title-visual small{font-size:13px;line-height:1.6}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-tile{display:block;background:#eeeae2;border:1px solid #d5d1c7;padding:24px;border-radius:14px;text-decoration:none;color:inherit}.collection-tile span{font-size:13px}.collection-tile h3{font-size:22px;line-height:1.4;margin:12px 0}.collection-tile p{line-height:1.7}.scope-note{background:#efefea;padding:24px;border-radius:12px;margin-top:24px}.scope-note h2{font-size:19px}.scope-note p{font-size:16px;line-height:1.75}.card-bottom>span{min-width:0}.card-bottom small{white-space:normal;overflow-wrap:anywhere;line-height:1.5;max-width:230px}.status.business_exit_announced,.status.distribution_ended,.status.feature_ended,.status.production_ended,.status.publication_ended{background:#ede4d6;color:#674724}.filter-panel{flex-wrap:wrap}.chips{flex-wrap:wrap}.card-top{gap:8px;flex-wrap:wrap}.record-card[hidden]{display:none!important}.section-heading p{max-width:660px;line-height:1.7}.source-inline{margin-right:8px}.relation-detail .source-inline{font-size:12px}.title-visual{aspect-ratio:8/5}.detail-visual .title-visual{aspect-ratio:auto;min-height:180px}@media(max-width:760px){.collection-grid{grid-template-columns:1fr}.scope-note{padding:20px}.title-visual strong{font-size:21px}.card-bottom small{max-width:200px}.section-heading{flex-wrap:wrap;gap:14px}}@media(prefers-reduced-motion:reduce){.collection-tile{transition:none}}

.event-list .event-date{font-size:13px;color:#566269;font-weight:600;line-height:1.7}

/* Public reading labels: retain the palette with legible small-text contrast. */
.eyebrow.ink{color:#706344}
.breadcrumb,.fact-panel dt,.fact-panel dd small,.article-section p.fine-print,.scope-note p{color:#5d666d}

/* C55 grouped timeline */
.timeline-year{margin:0 0 34px}.timeline-year-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 13px;padding:0 0 10px;border-bottom:1px solid var(--line)}.timeline-year-heading h2{font-size:34px;letter-spacing:-.06em;margin:0}.timeline-year-heading span{font-size:11px;color:#5d6261}.timeline-year-items{display:block}.timeline-body h3{font-size:24px;margin:12px 0}.timeline-body h3 a{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-body h3 svg{width:18px}
@media(max-width:600px){.timeline-year{margin-bottom:28px}.timeline-year-heading{margin-bottom:10px}.timeline-year-heading h2{font-size:28px}.timeline-year-heading span{font-size:10px}.timeline-date strong{font-size:18px}.timeline-body h3{font-size:20px}}
