/* Editorial specimens; application values come from generated foundations tokens. */
.content-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.content-pair>*{min-width:0}.content-pair img{display:block;width:100%;height:auto}.content-specimen{padding:24px;border:1px solid var(--rule);background:var(--panel)}.content-specimen p{font-size:var(--sorah-article-body);line-height:1.95}.content-specimen .content-title{font-size:clamp(24px,3vw,36px);line-height:1.45;margin:20px 0}.content-date{font-weight:700}.content-metric{border-top:1px solid var(--rule);padding:22px 0;margin:24px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.content-metric strong{font-size:64px;font-weight:800;line-height:1}.content-metric strong span{font-size:32px}.content-metric p{font-size:14px}.reference-document .content-note{padding:var(--sorah-note-pad);border-left:var(--sorah-note-border-width) solid var(--sorah-note-border);background:var(--sorah-note-surface);color:var(--sorah-note-ink);font-size:var(--sorah-note-size);line-height:var(--sorah-note-leading);margin:24px 0}.reference-document .content-note p{font-size:var(--sorah-note-size);line-height:var(--sorah-note-leading);color:inherit;margin:8px 0 0}.content-credit{font-size:.875rem!important;line-height:1.85}.content-legend p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 16px;align-items:center}.content-legend b{display:block}.content-line{width:44px;border-top:3px solid #2548ac;display:inline-block}.content-line.context{border-color:#477e7d}.content-line.scenario{border-color:var(--ink);border-top-style:dashed}.content-formats,.content-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-formats figure{min-width:0}.content-format{width:100%;border:1px solid var(--rule);padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:var(--panel)}.content-format.feed{aspect-ratio:4/5}.content-format.vertical{aspect-ratio:9/16}.content-format.pin{aspect-ratio:2/3}.content-format small{font-size:13px}.content-field{border:1px solid var(--muted);border-radius:50%;aspect-ratio:1;display:grid;place-items:center;width:100%;max-width:180px;margin:auto;color:var(--muted)}.content-steps>div{border-top:2px solid var(--ink);padding-top:18px}.content-steps b{font-size:24px}.content-status{padding:20px;border:1px solid var(--rule);background:var(--panel)}.content-status p{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:14px}.content-status p:last-child{border:0;padding-bottom:0}.content-status b{font-weight:700}@media(max-width:760px){.content-pair,.content-formats,.content-steps{grid-template-columns:1fr}.content-specimen{padding:18px}.content-formats figure{width:min(100%,260px);margin:auto}.content-specimen .content-title{font-size:26px}.content-metric strong{font-size:56px}}

.content-specimen[lang="en"]{font-family:var(--roman)}
