/* Scoped presentation only; shared site styles and article copy remain unchanged. */
body[data-gottman] .gottman-reading { padding-bottom: 3rem; }
body[data-gottman] .gottman-breadcrumb { max-width: 820px; margin: 1.75rem auto 0; font-size: .9rem; line-height: 1.7; }
body[data-gottman] .gottman-breadcrumb a { display: inline-block; padding: .45rem .1rem; }
body[data-gottman] .page-intro, body[data-gottman] .gottman-source { max-width: 820px; margin-inline: auto; }
body[data-gottman] .page-intro { padding: 2rem 0 1.25rem; }
body[data-gottman] h1 { font-size: clamp(2rem, 4.5vw, 3.7rem); line-height: 1.17; letter-spacing: -.025em; overflow-wrap: anywhere; }
body[data-gottman] .gottman-source h1 { margin: 2rem 0 1.5rem; }
body[data-gottman] .prose, body[data-gottman] .notice { max-width: 76ch; margin-inline: auto; }
body[data-gottman] .prose p, body[data-gottman] .prose li { line-height: 1.85; }
body[data-gottman] .meta { font-size: .9rem; color: var(--muted); }
body[data-gottman] main h2 { font-size: clamp(1.45rem, 3vw, 2rem); line-height: 1.3; }
body[data-gottman] .gottman-series { max-width: 820px; margin: 3rem auto 0; border-top: 1px solid var(--line); padding-top: 1.5rem; }
body[data-gottman] .gottman-series p { margin: .8rem 0; }
body[data-gottman] .gottman-series ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; padding: 0; list-style: none; }
body[data-gottman] .gottman-series li { min-width: 0; border: 1px solid var(--line); background: var(--white); border-radius: 3px; }
body[data-gottman] .gottman-series li a { display: flex; align-items: center; padding: 1rem; min-height: 72px; height: 100%; }
body[data-gottman] .gottman-source li { margin: .55rem 0; }
body[data-gottman] .gottman-source li a { display: inline-block; padding-block: .5rem; }
body[data-gottman] #main:focus { outline: none; }
body[data-gottman] .skip:focus { z-index: 1000; }
@media (max-width: 760px) {
  body[data-gottman] .header-inner { gap: .5rem; }
  body[data-gottman] .publication-brand { font-size: 1.25rem; }
  body[data-gottman] .publication-brand img { width: 36px; height: 36px; }
  body[data-gottman] .wordmark small { font-size: .55rem; }
  body[data-gottman] .gottman-breadcrumb { margin-top: 1rem; }
  body[data-gottman] .page-intro { padding-top: 1.5rem; }
  body[data-gottman] .gottman-reading .prose { width: 100%; }
}
@media print {
  body[data-gottman] .header, body[data-gottman] .footer, body[data-gottman] .gottman-series, body[data-gottman] .skip { display: none; }
  body[data-gottman] .wrap { width: 100%; }
}
