/* Scoped editorial examples; retain the site's typography, colors, theme and motion. */
.content-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start;margin:28px 0}
.content-proof-grid>div,.content-proof-grid>figure{min-width:0}
.content-figure{margin:0 0 26px}
.content-figure img{width:100%;height:auto;display:block}
.content-figure .project-logo-panel img{width:min(100%,360px)}
.content-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:70ch}
.content-refined>p,.content-refined>.content-notes{max-width:75ch}
.content-proof-grid h3{font-size:clamp(23px,2.4vw,30px);line-height:1.18;letter-spacing:-.035em}
.content-proof-grid p{max-width:65ch}
.content-notes{padding-left:22px}
.content-notes li{margin:16px 0;color:var(--muted)}
.content-notes strong{color:var(--ink)}
.content-calendar{max-width:1000px;border-top:1px solid var(--line)}
.content-calendar article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}
.content-calendar h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:0}
.content-calendar ul{margin:0;padding-left:20px}
.content-calendar li{color:var(--muted);margin:0 0 12px}
.content-calendar li:last-child{margin-bottom:0}
.content-calendar strong{color:var(--ink)}
@media(max-width:760px){.content-proof-grid{grid-template-columns:minmax(0,1fr);gap:32px}.content-calendar article{grid-template-columns:minmax(0,1fr);gap:12px}.content-figure .project-logo-panel img{max-width:280px}}
