/* Reading-guide additions only; Company visual system inherited from Engineering. */
.engineering-page.example-page .example-fiction{font-size:14px;line-height:1.6;color:#d1dcd3;margin:0 0 28px;max-width:70ch}
.example-page .example-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}
.example-page .example-reading{padding:24px;border:1px solid #a4bba9;background:#fffefa;min-width:0}
.example-page dt{font-size:15px;font-weight:650;line-height:1.5;color:#314e3e}
.example-page dd{margin:12px 0 0;font-size:16px;line-height:1.65;color:#314e3e}
.example-page dd.example-state{font-size:28px;font-weight:650;line-height:1.2;color:#15372b}
.example-page .example-explanation{max-width:80ch;border-left:3px solid #35634b;padding-left:22px}
.example-page .example-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.example-page .example-notes h2{font-size:clamp(25px,2.5vw,35px)}
.example-page .example-labels dl{margin:0}
.example-page .example-labels dl>div{padding:18px 0;border-top:1px solid #a4bba9}
.example-page .example-labels code{font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:#15372b;background:transparent;padding:0}
.example-page .example-availability{font-size:14px;line-height:1.6;max-width:85ch;margin-top:28px}
@media(max-width:760px){.example-page .example-readings,.example-page .example-notes{grid-template-columns:minmax(0,1fr)}.example-page .example-notes{gap:28px}}
@media print{body:has(.example-page) .company-header,body:has(.example-page) .company-footer,body:has(.example-page) .m-skip{display:none}.engineering-page.example-page .eng-hero{background:#fff;color:#000;padding:24px 0}.example-page .eng-hero h1,.example-page .eng-hero h1 em,.example-page .eng-hero p{color:#000}.example-page .eng-hero .eng-actions{display:none}.example-page .eng-wrap{width:100%}.example-page .eng-section{padding:24px 0;background:#fff}.example-page .example-reading,.example-page figure{break-inside:avoid}}
