/* Match the narrative rhythm of Understanding Trump and Presidency for Sale. */
.gz-page.gz-page h2{font:700 clamp(2rem,3.5vw,3.8rem)/1.18 Playfair,Georgia,serif;letter-spacing:-.02em}
.gz-page.gz-page h3{font-family:Playfair,Georgia,serif}
.gz-page.gz-page .gz-copy{font:400 18px/1.65 Inter,Arial,sans-serif}
.gz-page.gz-page .gz-copy>p{line-height:1.65;margin:0 0 1.3rem}
.gz-page.gz-page .gz-wide .gz-copy{max-width:78ch}
.gz-page.gz-page .gz-chapter-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px)}
.gz-page.gz-page .gz-chapter,.gz-page.gz-page .gz-intro,.gz-page.gz-page .gz-record{padding:36px clamp(24px,4vw,64px)}
.gz-page.gz-page .gz-intro>p:first-child{font:400 18px/1.65 Inter,Arial,sans-serif;max-width:78ch;border:0;padding:0;margin-bottom:1.3rem}
.gz-page.gz-page .gz-intro>p:last-child{font:400 18px/1.65 Inter,Arial,sans-serif;max-width:78ch;color:inherit}
.gz-page.gz-page .gz-intro>p:first-child::first-letter,
.gz-page.gz-page .gz-copy>p:first-child::first-letter{float:left;font:700 4rem/.8 Playfair,Georgia,serif;color:#8c7420;margin:-4px 10px 0 0}
.gz-page.gz-page .gz-opener>div:first-child{align-self:start}
.gz-page.gz-page .gz-opener .back-link{font:400 14px/1.5 Inter,Arial,sans-serif;color:#B8C5D4;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;margin-bottom:12px}
.gz-page.gz-page .gz-opener .section-dek{color:#B8C5D4}
.gz-page.gz-page .gz-opener .opener-art>span{bottom:0;padding:16px 20px}
/* Keep supporting graphics compact even on very wide desktop screens. */
.gz-page.gz-page .gz-media{width:100%;max-width:440px;justify-self:end}
.gz-page.gz-page .gz-water{width:100%;max-width:380px;box-sizing:border-box;padding:24px;margin-left:auto;margin-right:auto}
.gz-page.gz-page .gz-water>strong{display:block;font:700 72px/1.05 Playfair,Georgia,serif}
.gz-page.gz-page .gz-water>p{font:400 16px/1.5 Inter,Arial,sans-serif;margin:12px 0}
.gz-page.gz-page .gz-water>p.eyebrow{font:700 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;margin:0 0 16px}
.gz-page.gz-page .gz-water-grid{width:100%;max-width:260px;gap:3px;margin:20px 0}
.gz-page.gz-page .gz-water figcaption{font:400 13px/1.55 Inter,Arial,sans-serif}
.gz-page.gz-page .gz-roster,.gz-page.gz-page .gz-power{padding:24px}
.gz-page.gz-page .gz-roster-number{font:700 64px/1.1 Playfair,Georgia,serif}
.gz-page.gz-page .gz-power li{padding:12px;margin-bottom:24px}
.gz-page.gz-page .gz-power li:not(:last-child):after{bottom:-25px;font-size:20px}
.gz-page.gz-page .gz-photo img{width:100%;max-height:320px;object-fit:contain}
.gz-page.gz-page .gz-quote{padding:24px;max-width:78ch;box-sizing:border-box}
.gz-page.gz-page .gz-quote blockquote{font:700 clamp(24px,2vw,32px)/1.3 Playfair,Georgia,serif}
@media(max-width:760px){
 .gz-page.gz-page .gz-chapter-grid{display:block}
 .gz-page.gz-page .gz-media{max-width:440px;margin:28px auto 0}
 .gz-page.gz-page .gz-copy,.gz-page.gz-page .gz-intro>p:first-child,.gz-page.gz-page .gz-intro>p:last-child{font-size:17px}
 .gz-page.gz-page .gz-water{padding:20px}
 .gz-page.gz-page .gz-water>strong{font-size:64px}
}
