/* Shared public editorial pages. Independent of landing and application styles. */
body.public-editorial{--paper:#f7f3eb;--forest:#294a3a;--clay:#b06d54;--muted:#62675e;--line:#dcded1;margin:0;background:var(--paper);color:var(--forest);font:16px/1.65 'Manrope',Arial,sans-serif}
.public-editorial *{box-sizing:border-box}.public-editorial a{color:inherit;text-decoration:none}.public-editorial a:hover{color:var(--clay)}.public-editorial :focus-visible{outline:3px solid var(--clay);outline-offset:5px}.public-editorial img{max-width:100%;height:auto}.public-editorial p,.public-editorial h1,.public-editorial h2,.public-editorial h3{margin:0}.public-editorial h1,.public-editorial h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.1}.public-editorial h1{font-size:clamp(44px,5.05vw,70px);max-width:1020px;text-wrap:balance}.public-editorial h2{font-size:clamp(30px,3.3vw,44px)}.public-editorial h1 i,.public-editorial h2 em{color:var(--clay);font-weight:400}.public-editorial h3{font-size:19px;line-height:1.4;letter-spacing:-.025em}.public-editorial .wrap{width:min(100% - 96px,1168px);margin-inline:auto}.public-editorial main{padding-block:52px 72px;overflow-wrap:anywhere}.public-editorial .public-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.public-editorial .public-brand{font:27px Georgia,'Times New Roman',serif;letter-spacing:-1.2px;white-space:nowrap}.public-brand-dot{color:var(--clay)}.public-header nav{display:flex;gap:28px;font-size:13px}.public-header nav [aria-current]{color:var(--clay)}.public-login{font-size:13px;font-weight:700;border-bottom:1px solid var(--forest);padding:8px 0;white-space:nowrap}.public-login span{margin-left:14px}.public-skip{position:absolute;left:16px;top:-80px;padding:12px 20px;background:var(--forest);color:var(--paper)!important;z-index:10}.public-skip:focus{top:16px}
.public-editorial .section-label,.public-editorial .eyebrow-pill,.public-editorial .public-kicker{display:block;font-size:11px;line-height:1.55;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:24px}.public-editorial .text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:30px}.public-editorial .hero-lead{max-width:760px;margin-top:26px;color:var(--muted);font-size:16px;line-height:1.8}.public-editorial .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;background:var(--forest);color:var(--paper);border:1px solid var(--forest);border-radius:3px;font-size:13px;font-weight:700;line-height:1.5;text-align:center}.public-editorial .button:hover{background:#193527}.public-editorial .final-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#e9eddf;padding:48px;border-radius:5px;margin-top:64px}.public-editorial .final-cta .eyebrow-pill{margin-bottom:20px;font-size:10px}.public-editorial .final-cta .button{flex-shrink:0}.public-editorial .final-cta h2{font-size:clamp(32px,3.5vw,46px)}
.public-editorial .blog-list,.public-editorial .solution-list,.public-editorial .integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.public-editorial .blog-card,.public-editorial .solution-card,.public-editorial .integration-card{min-width:0;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8}.public-editorial .blog-card:first-child{grid-column:1/-1;background:#e9eddf}.public-editorial .blog-card h2,.public-editorial .solution-card h2,.public-editorial .integration-card h2{font-size:30px;margin:20px 0 16px;line-height:1.2;letter-spacing:-.025em}.public-editorial .blog-card h2 a,.public-editorial .solution-card h2 a,.public-editorial .integration-card h2 a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px;text-decoration-thickness:1px}.public-editorial .blog-card p,.public-editorial .solution-card p,.public-editorial .integration-card p{color:var(--muted);font-size:14px;line-height:1.8}.public-editorial .blog-card small,.public-editorial .solution-card small,.public-editorial .integration-card small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--clay)}
.public-editorial .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.public-editorial .feature-card{position:relative;min-width:0;border-top:1px solid var(--line);padding-top:24px}.public-editorial .feature-icon{font:32px/1 Georgia,serif;color:var(--clay);margin-bottom:30px}.public-editorial .card-index{position:absolute;right:0;top:24px;font-size:11px;color:var(--muted)}.public-editorial .feature-card h3{margin-bottom:14px}.public-editorial .feature-card p{font-size:14px;color:var(--muted);line-height:1.8}.public-editorial .public-faq{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.public-editorial .public-faq>.section-label{margin-top:5px}.public-editorial .faq-grid{min-width:0}.public-editorial details{border-bottom:1px solid var(--line);padding:22px 0}.public-editorial details:first-child{padding-top:0}.public-editorial summary{font-size:15px;line-height:1.6;font-weight:700;cursor:pointer;padding-right:10px}.public-editorial details p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:16px}.public-editorial .integration-guide{margin-top:48px;max-width:820px;border-top:1px solid var(--line);padding-top:28px}.public-editorial .integration-action{margin-top:40px}
.public-editorial .public-reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:72px;align-items:start}.public-editorial .public-reading-body{min-width:0}.public-editorial .public-reading-body h1{font-size:clamp(40px,4.5vw,62px)}.public-editorial .public-reading-body h2{font-size:31px;margin:40px 0 18px;scroll-margin-top:24px}.public-editorial .public-reading-body h3{margin:32px 0 16px}.public-editorial .public-reading-body p,.public-editorial .public-reading-body li{color:var(--muted);font-size:16px;line-height:1.85}.public-editorial .public-reading-body p{margin:18px 0}.public-editorial .public-reading-body ul,.public-editorial .public-reading-body ol{padding-left:24px;margin:22px 0}.public-editorial .public-reading-body li{padding-left:5px;margin:12px 0}.public-editorial .public-reading-body li::marker{color:var(--clay)}.public-editorial .public-reading-body strong{color:var(--forest)}.public-editorial .public-reading-body a{text-decoration:underline;text-underline-offset:3px}.public-editorial .public-reading-body .meta{font-size:12px;margin-top:22px}.public-editorial .public-reading-body .draft{border-left:3px solid var(--clay);background:#eee7dc;padding:18px 22px;font-size:14px;margin-block:28px}.public-editorial .public-toc{position:sticky;top:28px;border-top:1px solid var(--line);padding-top:22px;font-size:12px}.public-editorial .public-toc .public-kicker{font-size:10px;margin-bottom:18px}.public-editorial .public-toc ol{padding:0;list-style:none;display:grid;gap:13px;margin:0}.public-editorial .public-toc a{display:inline-block;color:var(--muted)}.public-editorial .public-toc a:hover{color:var(--clay)}.public-editorial .public-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-block:24px;border:1px solid var(--line)}.public-editorial table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.public-editorial td,.public-editorial th{padding:15px 16px;vertical-align:top;border-bottom:1px solid var(--line)}.public-editorial th{background:#e9eddf;font-size:12px}.public-editorial td{color:var(--muted)}.public-editorial tr:last-child td{border-bottom:0}.public-editorial .public-table-hint{font-size:12px!important}.public-editorial code{font-size:.9em;overflow-wrap:anywhere;background:#eee7dc;padding:2px 5px;border-radius:3px}
.public-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:40px;padding-block:48px 40px}.public-footer p{font-size:11px;max-width:245px;color:var(--muted);margin-top:12px!important}.public-footer small{display:block;font-size:10px;color:var(--muted);margin-top:18px}.public-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px}
@media(max-width:1050px){.public-editorial .wrap{width:calc(100% - 64px)}.public-header nav{gap:18px;font-size:12px}.public-editorial .public-reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 200px}.public-editorial .public-faq{gap:40px}.public-editorial .final-cta{padding:36px}}
@media(max-width:800px){.public-editorial .public-header{flex-wrap:wrap;padding-block:18px;gap:14px}.public-header nav{order:3;width:100%;justify-content:space-between;gap:12px}.public-editorial .public-brand{font-size:25px}.public-editorial .public-reading-layout{grid-template-columns:minmax(0,1fr);gap:32px}.public-editorial .public-toc{position:static;grid-row:1;padding:20px;border:1px solid var(--line);background:#eeeede}.public-editorial .public-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.public-editorial .feature-grid{gap:24px}.public-editorial .final-cta{align-items:flex-start;flex-direction:column;gap:26px}.public-footer{gap:24px}}
@media(max-width:600px){.public-editorial .wrap{width:calc(100% - 40px)}.public-editorial main{padding-block:36px 48px}.public-header nav{font-size:11px;gap:8px}.public-editorial h1,.public-editorial .public-reading-body h1{font-size:clamp(36px,10vw,52px)}.public-editorial .hero-lead{font-size:14px;margin-top:22px}.public-editorial .section-label{font-size:10px;margin-bottom:20px}.public-editorial .blog-list,.public-editorial .solution-list,.public-editorial .integration-list{grid-template-columns:minmax(0,1fr);margin-top:32px}.public-editorial .blog-card,.public-editorial .solution-card,.public-editorial .integration-card{padding:26px}.public-editorial .blog-card h2,.public-editorial .solution-card h2,.public-editorial .integration-card h2{font-size:28px}.public-editorial .feature-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.public-editorial .feature-icon{margin-bottom:20px}.public-editorial .public-faq{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:40px;padding-top:32px}.public-editorial .final-cta{margin-top:40px;padding:32px 24px}.public-editorial .final-cta h2{font-size:34px}.public-editorial .public-reading-body h2{font-size:28px;margin-top:32px}.public-editorial .public-reading-body p,.public-editorial .public-reading-body li{font-size:15px}.public-editorial .public-toc ol{grid-template-columns:minmax(0,1fr)}.public-editorial .public-reading-body .draft{padding:16px}.public-footer{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:36px}.public-footer>div{grid-column:1/-1}.public-footer nav{font-size:10px}.public-footer p{max-width:none}.public-editorial .integration-guide{margin-top:32px}}
@media(prefers-reduced-motion:no-preference){.public-editorial a{transition:color .15s,background .15s}}
@media print{.public-header,.public-footer,.public-skip,.public-toc,.final-cta{display:none!important}.public-editorial .wrap{width:100%}.public-editorial .public-reading-layout{display:block}.public-editorial main{padding:0}.public-editorial{background:#fff}.public-editorial .public-table-scroll{overflow:visible}.public-editorial table{min-width:0}details{display:block}details>*{display:block!important}}
