.topics-page{background:#fff}.topics-wrap{width:100%;max-width:1240px;margin:auto;padding-inline:32px}.topics-intro{padding-top:76px;padding-bottom:52px}.topics-intro h1{max-width:720px;margin-bottom:28px;font-size:clamp(3.8rem,6vw,6.2rem);line-height:.99}.topics-intro .topics-lead{font:500 clamp(1.5rem,2.4vw,2rem)/1.3 var(--font-display),Georgia,serif;max-width:650px;margin-bottom:20px}.topics-intro>p:not(.eyebrow):not(.topics-lead){max-width:650px}.topics-byline{color:var(--orange);margin:24px 0 0;font-weight:700}.topics-directory{padding-bottom:76px}.topics-nav{box-shadow:none;border-block:1px solid var(--gold);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;margin-bottom:64px;padding:0;font-weight:700;display:grid;position:static;inset:auto}.topics-nav a{white-space:normal;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:14px;padding:24px 20px;line-height:1.4;text-decoration:none;display:flex}.topics-nav a:first-child{padding-left:0}.topics-nav a:last-child{border:0}.topics-nav a:hover{color:var(--orange)}.topics-count{color:var(--orange);font-size:.8rem;font-weight:800}.topics-section{margin-bottom:72px;scroll-margin-top:135px}.topics-section>h2{max-width:800px;margin-bottom:32px;font-size:clamp(2.3rem,3.4vw,3.5rem);line-height:1.1}.topics-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px;display:grid}.topic-book{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding-top:26px;display:flex}.topic-book-head{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;width:100%;margin-bottom:24px;display:grid}.topic-book-head>a{display:block}.topic-book-cover{background:#fafafa;width:100%;height:145px;display:block}.topic-book-cover img{object-fit:contain;width:100%;height:100%}.topic-book h3{margin:0 0 12px;font-size:clamp(1.7rem,2.1vw,2.1rem);line-height:1.1}.topic-book h3 a{text-decoration:none}.topic-book-author{margin:0 0 12px;font-size:.92rem;font-weight:700}.topic-book .meta{margin:0}.topic-book h4{font-family:var(--font-body),sans-serif;margin:0 0 10px;font-size:.82rem;font-weight:800}.topic-book-description{margin-bottom:20px}.topic-book-description p{color:#444;margin:0;font-size:.94rem;line-height:1.65}.topic-book-take{margin-bottom:22px}.topic-book-take p{margin:0;font-size:1rem;line-height:1.75}.topic-book .editorial-link{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.topics-close{border-top:1px solid var(--gold);padding-top:40px}.topics-close h2{margin-bottom:16px;font-size:2.5rem}.topics-close p{margin-bottom:24px}@media (max-width:1200px){.topics-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-nav a:nth-child(2){border-right:0}.topics-nav a:nth-child(3){padding-left:0}.topics-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.topics-books{gap:36px}.topic-book-head{grid-template-columns:80px minmax(0,1fr);gap:16px}.topic-book-cover{height:120px}}@media (max-width:700px){.topics-wrap{padding-inline:24px}.topics-intro{padding-block:48px 32px}.topics-intro h1{font-size:3.8rem}.topics-nav{margin-bottom:44px;font-size:.9rem}.topics-nav a{padding:18px 12px}.topics-books{grid-template-columns:1fr;gap:30px}.topics-section{margin-bottom:48px;scroll-margin-top:100px}.topic-book-head{grid-template-columns:100px minmax(0,1fr);gap:20px}.topic-book-cover{height:145px}.topic-book h3{font-size:1.95rem}.topics-section h2{font-size:2.6rem}.topics-directory{padding-bottom:48px}}
