/* Two quiet, spacious slides, using the report's type and color palette. */
.thesis-reading{max-width:1200px}
.thesis-reading>section{margin-block:32px 90px}
.thesis-reading>section>p{max-width:46ch;color:var(--ink-2)}
.thesis-art{margin:0;overflow:hidden;background:transparent}
.thesis-art img{display:block;width:100%;height:auto;object-fit:contain}
[data-presentation="thesis"] .presentation-slide{grid-template-columns:minmax(260px,1fr) minmax(0,1.9fr);gap:clamp(24px,3vw,56px)}
[data-presentation="thesis"] .slide-copy{max-width:25ch}
[data-presentation="thesis"] .slide-copy h1{font-size:clamp(38px,4.2vw,66px);line-height:1.04}
[data-presentation="thesis"] .slide-copy p{max-width:29ch;line-height:1.6}
[data-presentation="thesis"] .slide-visual{padding:0}
[data-presentation="thesis"] .slide-visual>.thesis-art{width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}
[data-presentation="thesis"] .thesis-art img{max-height:calc(100svh - var(--presentation-top,46px) - 150px);width:100%;object-fit:contain}
[data-presentation="thesis"] [data-slide-id="three-goals"]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,5vh,60px);padding-block:clamp(28px,7vh,90px)}
[data-slide-id="three-goals"] .slide-copy{max-width:none}
[data-slide-id="three-goals"] .slide-copy h2{margin:0;font-size:clamp(36px,4.2vw,64px)}
[data-slide-id="three-goals"] .slide-copy p:empty{display:none}
.thesis-goals{list-style:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,80px)}
.thesis-goals li{margin:0;padding:28px 0 0;border-top:1px solid var(--accent);min-width:0}
.thesis-goals .goal-icon{display:block;width:clamp(64px,7vw,96px);height:auto;margin-bottom:clamp(22px,4vh,42px)}
.thesis-goals h3{font-size:clamp(29px,3.2vw,48px);font-weight:400;line-height:1.15;margin:0 0 18px;letter-spacing:-.025em}
.thesis-goals p{font-size:clamp(16px,1.45vw,21px);line-height:1.5;color:var(--ink-2);max-width:25ch;margin:0}
@media(max-width:900px){
  [data-presentation="thesis"] .presentation-slide{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:20px}
  [data-presentation="thesis"] .slide-copy{max-width:100%}
  [data-presentation="thesis"] .slide-copy h1{font-size:clamp(32px,5vw,46px);max-width:18ch}
  [data-presentation="thesis"] .slide-copy p{max-width:55ch;line-height:1.5}
  [data-presentation="thesis"] .slide-visual>.thesis-art{width:auto;max-width:100%;height:100%;background:transparent;box-shadow:none}
  [data-presentation="thesis"] .thesis-art img{width:100%;height:100%;max-height:100%}
  .thesis-goals{gap:24px}.thesis-goals h3{font-size:28px}
}
@media(max-width:600px){
  [data-presentation="thesis"] [data-slide-id="three-goals"]{padding-block:24px;gap:16px}
  .thesis-goals{grid-template-columns:1fr;gap:16px}
  .thesis-goals li{padding-top:12px}
  .thesis-goals .goal-icon{width:36px;margin:0 0 5px}
  .thesis-goals h3{margin:0 0 5px;font-size:26px}.thesis-goals p{font-size:14px;max-width:32ch}
}
@media(max-height:650px) and (min-width:901px){
  .thesis-goals .goal-icon{width:60px;margin-bottom:18px}
  [data-presentation="thesis"] .slide-copy h1{font-size:40px}
}
@media print{.thesis-reading>section{break-inside:avoid}.thesis-art{max-width:650px}}
