/* CHODAT INVEST F4.6.72 — longform investment dossier, Insights-inspired Quiet Luxury.
   Scoped to published AI deal article only; no NDA, financial, lead or menu styles touched. */
.dd-page .dd-seo-ivory{--da-ink:#1c303e;--da-muted:#586775;--da-gold:#987640;--da-line:#ded4bd;color:var(--da-ink);background:linear-gradient(135deg,#fffcf4 0%,#f7f1e4 48%,#fbf7ed 100%);border:1px solid #dfd4bb;border-radius:16px;padding:clamp(23px,4vw,58px);box-shadow:0 26px 75px rgba(0,0,0,.13);font-family:'CI Latin','Segoe UI','Noto Sans',Arial,sans-serif;line-height:1.83;overflow-wrap:anywhere;color-scheme:light}
.dd-page .dd-seo-ivory .dd-seo-ivory-head{padding:0 0 23px;border-bottom:1px solid var(--da-line);margin-bottom:28px;text-align:left}
.dd-page .dd-seo-ivory .dd-seo-ivory-head .dd-kicker{color:#84632c!important;font-size:11px;letter-spacing:.13em}
.dd-page .dd-seo-ivory .dd-article-title{font:500 clamp(25px,3vw,36px)/1.3 'PC Serif',Georgia,serif;color:#17334b!important;margin:12px 0}
.dd-page .dd-seo-ivory .dd-article-meta{color:#627183!important;font-size:12px}
.dd-page .dd-seo-ivory .dd-seo-ivory-content{font-size:clamp(16px,1.15vw,18px);color:var(--da-ink)!important;line-height:1.85;word-break:normal;white-space:normal}
.dd-page .dd-seo-ivory .dd-seo-ivory-content p{margin:0 0 1.12em;color:inherit;line-height:inherit}
.dd-page .dd-seo-ivory .dd-seo-ivory-content :is(h2,h3,h4){color:#183b53;font-family:'PC Serif',Georgia,serif;line-height:1.36;letter-spacing:-.015em;overflow-wrap:anywhere;scroll-margin-top:110px}
.dd-page .dd-seo-ivory .dd-seo-ivory-content h2{font-size:clamp(24px,2.3vw,32px);margin:2em 0 .8em;padding-bottom:12px;border-bottom:1px solid rgba(152,118,64,.22)}
.dd-page .dd-seo-ivory .dd-seo-ivory-content h3{font-size:clamp(20px,2vw,25px);margin:1.5em 0 .7em}
.dd-page .dd-seo-ivory .dd-seo-ivory-content h4{font-size:19px;margin:1.35em 0 .5em}
.dd-page .dd-seo-ivory .dd-seo-ivory-content :is(strong,b){font-weight:750}
.dd-page .dd-seo-ivory .dd-seo-ivory-content :is(ul,ol){padding-left:1.65em;margin:1em 0 1.5em}
.dd-page .dd-seo-ivory .dd-seo-ivory-content li{padding-left:4px;margin-bottom:.55em}
.dd-page .dd-seo-ivory .dd-seo-ivory-content blockquote{border-left:3px solid #b69a63;background:#eee4cd;padding:18px 22px;margin:1.65em 0;border-radius:0 8px 8px 0;color:#374955}
.dd-page .dd-seo-ivory .dd-seo-ivory-content table{display:block;max-width:100%;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;border:1px solid #dfd6c2;background:rgba(255,255,255,.65);font-size:.9em}
.dd-page .dd-seo-ivory .dd-seo-ivory-content :is(td,th){padding:12px 13px;border:1px solid #dfd6c2;color:#263c4b;vertical-align:top;min-width:110px}
.dd-page .dd-seo-ivory .dd-seo-ivory-content th{background:#e8ddc5;color:#1c3544;font-weight:700}
.dd-page .dd-seo-ivory .dd-seo-ivory-content hr{border:0;height:1px;background:#d5c49f;margin:35px 0}
.dd-page .dd-seo-ivory .dd-article-toc{border:1px solid #dbcda9;border-radius:8px;background:#fffaf0;padding:15px 20px;margin:18px 0 30px;color:#193c54}
.dd-page .dd-seo-ivory .dd-article-toc summary{color:#765724!important;font-weight:750;cursor:pointer;min-height:30px}
.dd-page .dd-seo-ivory .dd-article-toc nav{display:grid;gap:7px;max-height:320px;overflow:auto}
.dd-page .dd-seo-ivory .dd-article-toc a{font-size:14px;color:#2b5066;text-decoration:none;border-bottom:1px solid rgba(152,118,64,.12);padding:6px 0}
.dd-page .dd-seo-ivory .dd-article-toc a:hover{color:#8e6426}
.dd-page .dd-seo-ivory .dd-inline-image{margin:24px 0;text-align:center}
.dd-page .dd-seo-ivory .dd-inline-image img{width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:10px}
.dd-page .dd-seo-ivory .dd-inline-image figcaption{font-size:12px;color:#66717a;padding-top:9px}
/* Inline formatting survives sanitization. These declarations do not use !important so
   safe article-level color/background/center styling takes precedence. */
.dd-page .dd-seo-ivory-content [style*="text-align:center"]{text-align:center}
@media(max-width:767px){.dd-page .dd-seo-ivory{padding:25px 18px;border-radius:9px}.dd-page .dd-seo-ivory .dd-seo-ivory-content{font-size:17px;line-height:1.79}.dd-page .dd-seo-ivory .dd-seo-ivory-content table{font-size:13px}.dd-page .dd-seo-ivory .dd-seo-ivory-content :is(td,th){min-width:100px;padding:10px}}
@media(prefers-reduced-motion:reduce){.dd-page .dd-seo-ivory *{scroll-behavior:auto}}
