.blog-post-shell{max-width:920px;width:calc(100% - 48px);margin:0 auto;padding:32px 0 84px}.article-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;white-space:nowrap}.article-nav>a{font-size:14px;font-weight:600}.article-nav .article-nav-cta{background:var(--blue);color:#fff;border-radius:10px;padding:10px 16px}.article-nav .article-nav-cta:hover{background:var(--blue-hover);color:#fff}.blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#687486;font-size:13px;margin:4px 0 34px}.blog-breadcrumb a:hover{color:var(--blue)}.blog-post{max-width:800px;margin:0 auto}.blog-post-header{padding-bottom:27px;border-bottom:1px solid var(--line)}.blog-post-header .eyebrow{font-size:14px;margin-bottom:12px}.blog-post-header h1{font-size:36px;line-height:1.48;letter-spacing:-1.2px}.blog-post-header h1 span{font-weight:600}.blog-post-deck{font-size:18px;line-height:1.85;color:#455267;margin:18px 0 22px}.blog-post-meta{display:flex;gap:20px;flex-wrap:wrap;color:#687486;font-size:13px}.blog-post-meta strong{color:#2c3544}.blog-answer{margin:28px 0 37px;padding:23px 26px;background:#eef2ff;border:1px solid #d9e1ff;border-left:4px solid var(--blue);border-radius:12px}.blog-answer>strong{font-size:16px;color:var(--blue)}.blog-answer p{font-size:16px;line-height:1.95;color:#26334a;margin:10px 0 0}.blog-post-body{font-size:17px;line-height:2;color:#303b4c}.blog-post-body>p{margin:0 0 22px}.blog-post-body h2{font-size:25px;line-height:1.6;letter-spacing:-.7px;margin:43px 0 14px;color:#172033;scroll-margin-top:100px}.blog-post-body h3{font-size:19px;line-height:1.7;letter-spacing:-.35px;margin:25px 0 8px;color:#172033}.blog-table-wrap{overflow-x:auto;margin:27px 0 34px;border:1px solid var(--line);border-radius:12px}.blog-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;line-height:1.65;background:#fff}.blog-table-wrap caption{text-align:left;padding:14px 16px;background:#f5f6f9;color:#303b4c;font-weight:700}.blog-table-wrap th,.blog-table-wrap td{padding:13px 14px;text-align:left;border-top:1px solid #e5e8ee;vertical-align:top}.blog-table-wrap thead th{background:#f8f9fc;color:#293348}.blog-table-wrap tbody th{font-weight:600;white-space:nowrap}.blog-official-source{display:grid;gap:6px;padding:19px 21px;margin:32px 0 22px;background:#f6f7fa;border:1px solid #e1e5ed;border-radius:12px;font-size:14px}.blog-official-source strong{color:#28344d}.blog-official-source a{color:var(--blue);font-weight:700}.blog-official-source p{margin:0;color:#677386;line-height:1.7}.blog-disclaimer{font-size:13px;line-height:1.8;color:#5f6b7a;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blog-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0}.blog-tags span{font-size:12px;color:#48546a;background:#f0f2f6;border-radius:20px;padding:5px 10px;line-height:1.5}.blog-post-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:37px;padding-top:25px;border-top:1px solid var(--line)}.blog-post-footer .solid-button,.blog-post-footer .outline-button{font-size:15px;min-height:50px}.blog-site-footer{background:#f7f8fa;border-top:1px solid var(--line);padding:20px 0;color:#586477;font-size:13px}.blog-site-footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.blog-site-footer a{font-weight:600;color:#2f3b50}@media(max-width:1120px){.article-nav{display:none}}@media(max-width:700px){.blog-post-shell{width:calc(100% - 36px);padding:23px 0 56px}.blog-breadcrumb{font-size:12px;margin-bottom:25px}.blog-post-header h1{font-size:28px;line-height:1.55}.blog-post-deck{font-size:16px}.blog-post-meta{gap:8px 15px}.blog-answer{padding:19px 18px;margin:23px 0 29px}.blog-answer p{font-size:15px}.blog-post-body{font-size:16px;line-height:1.95}.blog-post-body h2{font-size:23px;margin-top:34px}.blog-post-body h3{font-size:18px}.blog-post-footer{align-items:stretch;flex-direction:column}.blog-post-footer>*{width:100%;justify-content:center}.blog-site-footer .wrap{display:block}.blog-site-footer span{display:block;margin-top:7px}}

.article-site-header{background:#fff;border-bottom:1px solid var(--line)}.article-site-header>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:62px}.article-site-header a{font-size:14px;font-weight:700;color:var(--blue)}.article-site-header .article-nav-cta{padding:8px 14px;border-radius:9px;background:var(--blue);color:#fff}.article-site-header .article-nav-cta:hover{background:var(--blue-hover);color:#fff}.book-summary-shell{padding-top:28px}.book-toc{margin:24px 0 38px;padding:20px 24px;border:1px solid #f0d5c2;border-radius:12px;background:#fff8f2}.book-toc>strong{display:block;margin-bottom:10px;color:#d85f00;font-size:15px}.book-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0;padding-left:22px}.book-toc li{padding:2px 0;color:#d85f00;font-size:14px}.book-toc a{color:#29251f;font-weight:600}.book-toc a:hover{color:var(--blue)}.book-summary-body>section{margin:0 0 42px;scroll-margin-top:24px}.book-summary-body>section>p{margin:0 0 16px}.book-summary-body>section>h2{padding-top:8px;border-top:1px solid #e9e2da}.book-chapter{padding:12px 0 13px;border-bottom:1px solid #eee9e2}.book-summary-body .book-chapter h3{margin:0 0 3px;font-size:17px;line-height:1.65}.book-summary-body .book-chapter p{margin:0;color:#514b44;font-size:15px;line-height:1.85}.book-faq{padding-top:5px}.book-source-note{margin:32px 0 26px;padding:18px 20px;border:1px solid #e7e1da;border-radius:12px;background:#f8f6f3;font-size:14px;line-height:1.75}.book-source-note strong{display:block;margin-bottom:5px;color:#d85f00}.book-source-note p{margin:0 0 7px;color:#5f5951}.book-source-note p:last-child{margin-bottom:0}@media(max-width:600px){.book-toc{padding:17px}.book-toc ol{grid-template-columns:1fr}.book-summary-body>section>h2{font-size:23px}.book-summary-body .book-chapter h3{font-size:16px}}

/* Book cover and introduction: isolated from the shared book cards. */
.book-study-header{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.study-cover{display:block;margin:0;padding:0;min-width:0;background:transparent}.study-cover img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.book-header-copy{min-width:0}.book-study-header h1{font-size:30px;line-height:1.45}.book-study-header h1 span{display:inline-block;margin-top:8px;font-size:24px;line-height:1.5}.book-study-header .blog-post-deck{margin-top:16px;font-size:16px;line-height:1.85}.book-study-header .blog-post-meta{gap:8px 16px}
@media(max-width:600px){.book-study-header{grid-template-columns:1fr;gap:28px}.study-cover{width:min(240px,76%);margin:0 auto}.book-study-header h1{font-size:27px}.book-study-header h1 span{font-size:22px}}

/* Click a chapter title to reveal its summary. */
.book-summary-body details.book-chapter{padding:0;border-bottom:1px solid #e7e1da}.book-summary-body details.book-chapter>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;cursor:pointer;list-style:none}.book-summary-body details.book-chapter>summary::-webkit-details-marker{display:none}.book-summary-body details.book-chapter>summary h3{margin:0;line-height:1.65}.book-chapter-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;color:#d85f00;font-size:23px;font-weight:400;line-height:1;transition:transform .15s}.book-summary-body details.book-chapter[open]>summary{color:#d85f00}.book-summary-body details.book-chapter[open]>summary h3{color:#d85f00}.book-summary-body details.book-chapter[open] .book-chapter-toggle{transform:rotate(45deg)}.book-chapter-content{padding:0 34px 20px 0}.book-summary-body details.book-chapter>summary:hover h3{color:#d85f00}

.learning-detail-link{display:inline-flex;align-items:center;gap:16px;margin-top:16px;font-size:14px;font-weight:700;color:#d85f00;text-decoration:underline;text-underline-offset:4px}.learning-article .blog-answer{background:#fff8f2;border-color:#f0d5c2;border-left-color:var(--blue)}.learning-body>section{scroll-margin-top:24px}.learning-body>section>p{margin:0 0 20px}.learning-formula,.learning-example{margin:24px 0;padding:22px 24px;border:1px solid #eadaca;border-radius:12px;background:#fffaf5}.learning-formula>strong{display:block;margin-bottom:10px;color:#b44e00;font-size:15px}.learning-body .learning-formula p,.learning-body .learning-example p{margin:0;font-size:16px;line-height:2}.learning-example strong{color:#c45400}.learning-article .book-source-note ul{margin:12px 0;padding-left:20px}.learning-article .book-source-note li{margin:5px 0;font-size:13px}.learning-article .book-source-note a{color:#a84700;text-decoration:underline;text-underline-offset:3px}.learning-related{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;margin:26px 0;font-size:15px;font-weight:600;color:#bd5100}.learning-related>a{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-related>a[rel="next"]{margin-left:auto;text-align:right}@media(max-width:600px){.learning-related{gap:16px;font-size:13px}}.learning-body h3{margin-top:26px}.learning-article .blog-post-footer .solid-button{font-size:15px}@media(max-width:600px){.learning-formula,.learning-example{padding:18px}.learning-body .learning-formula p,.learning-body .learning-example p{font-size:15px}}
