/* Compact page context; the existing headline and page design remain primary. */
.seo-breadcrumb{font-family:var(--mono);font-size:12px;line-height:1.6;letter-spacing:0;margin-bottom:28px;color:var(--on-yellow)}
.seo-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;list-style:none;padding:0;margin:0}
.seo-breadcrumb li{display:inline-flex;align-items:center;gap:10px}
.seo-breadcrumb li+li::before{content:"/";opacity:.65}
.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.detail-hero>.seo-breadcrumb{max-width:1280px;margin-inline:auto}
.demo-intro>.seo-breadcrumb{color:var(--muted)}
.diagram-canvas img{display:block;height:auto;margin:0 auto;max-width:none}
.product-intro-links{max-width:38ch}
.product-intro-links>p{margin-bottom:18px}
.home-solutions-link{font-size:16px;line-height:1.5}
.writing-business-guide{margin:0 auto;padding:48px max(38px,calc((100vw - 1250px)/2));border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}
.writing-business-guide h2{font-size:32px;line-height:1.16;letter-spacing:-.03em}
.writing-business-guide p{font-size:18px;line-height:1.65;max-width:60ch;margin-top:16px}
.writing-business-guide>.text-link{justify-self:end;font-size:18px;line-height:1.5}
@media(max-width:600px){.seo-breadcrumb{font-size:11px;margin-bottom:20px}}
@media(max-width:850px){.writing-business-guide{padding-inline:30px;grid-template-columns:1fr}.writing-business-guide>.text-link{justify-self:start}}
@media(max-width:600px){.writing-business-guide{padding:36px 20px}.writing-business-guide h2{font-size:28px}.writing-business-guide p{font-size:16px}.product-intro-links>p{margin-bottom:12px}}
@media print{.diagram-canvas img{max-width:100%;width:auto!important}}
