.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px 55px;align-items:center}
.guide-intro h1{font-size:clamp(44px,5.5vw,76px);line-height:1.08;margin-top:30px}
.guide-intro>div:first-child>a{font-size:13px;color:var(--muted)}
.guide-intro p{font-size:16px;line-height:1.8;max-width:52ch}
.guide-intro p.guide-disclosure{font-size:14px;margin-top:22px}
.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}
.guide-actions .text-link{font-size:13px;color:var(--copper-light)}
.guide-actions button[hidden]{display:none}
.guide-intro .guide-print-help{font-size:13px;margin-top:16px}
.guide-contents{display:flex;flex-wrap:wrap;gap:5px 32px;border-block:1px solid var(--line);padding-block:15px}
.guide-contents a{font-size:14px;color:var(--teal);padding-block:12px}
.guide-contents a:hover{text-decoration:underline;text-underline-offset:5px}
.sample-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:35px;padding-block:55px}
.sample-sheet{background:var(--paper);color:var(--ink);padding:40px;display:flex;flex-direction:column;border-top:3px solid var(--copper);scroll-margin-top:25px;min-width:0}
.sample-sheet-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #acb7b2}
.sample-sheet-brand img{width:108px;height:auto}
.sample-sheet-brand span{font-size:13px;color:#52635e;text-align:right}
.sample-sheet h2{font-size:clamp(32px,3.2vw,44px);line-height:1.1;margin:32px 0 15px}
.sample-sheet p,.sample-sheet li{font-size:15px;line-height:1.8;color:#394d47}
.sample-sheet p.sample-subtitle{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.35;color:#52635e}
.sample-sheet p.sample-context{font-size:13px;color:#775037;margin-top:32px}
.sample-sheet h3{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5;margin:12px 0}
.sample-prompts{border-top:1px solid #acb7b2;margin-top:28px;padding-top:13px}
.sample-prompts ul{padding-left:20px;margin:12px 0 30px}
.sample-prompts li+li{margin-top:10px}
.sample-sheet p.sample-scope{font-size:13px;line-height:1.7;border-top:1px solid #acb7b2;padding-top:18px;margin-top:auto}
.guide-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:25px 70px}
.guide-next h2{font-size:clamp(32px,4vw,48px)}
.guide-next p{font-size:15px;line-height:1.8;max-width:55ch;margin-top:22px}
.booklet-reading-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;color:var(--copper-light);margin-top:24px;padding-block:10px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:950px){.guide-intro{gap:40px}.sample-sheet{padding:30px}.sample-sheet-brand{flex-wrap:wrap}.sample-sheet-brand span{text-align:left}}
@media(max-width:700px){.guide-intro,.sample-sheets{grid-template-columns:1fr}.guide-intro{padding-block:40px;gap:28px}.guide-intro h1{margin-top:25px}.sample-sheets{padding-block:35px;gap:25px}.guide-contents{gap:0 22px}.guide-next{flex-direction:column;align-items:flex-start;gap:25px}.sample-sheet-brand{flex-wrap:nowrap}.sample-sheet h2{font-size:36px}}
@media(max-width:380px){.sample-sheet{padding:25px 22px}.sample-sheet-brand{flex-wrap:wrap;gap:12px}.sample-sheet h2{font-size:32px}}
@media print{
  @page{size:A4;margin:16mm}
  :root{background:white!important;color-scheme:light!important}
  html.has-floating-navigation,body.guide-page{background:white!important;color:#101a1d;padding:0!important;margin:0!important}
  .site-header,.guide-intro,.guide-contents,.guide-next,.site-footer,.floating-nav,.privacy-notice,.skip-link{display:none!important}
  .sample-sheets.wrap{display:block;width:auto;max-width:none;padding:0;margin:0}
  .sample-sheet{display:block;background:white;padding:0;border:0;break-after:page;break-inside:avoid;scroll-margin:0}
  .sample-sheet:last-child{break-after:auto}
  .sample-sheet h2{font-size:30pt;max-width:17cm;margin-top:24pt}
  .sample-sheet p,.sample-sheet li{font-size:11pt;line-height:1.6}
  .sample-sheet p.sample-subtitle{font-size:18pt}
  .sample-sheet h3{font-size:12pt}
  .sample-sheet p.sample-scope{font-size:9pt;margin-top:24pt}
  .sample-prompts ul{margin-bottom:18pt}
  .sample-sheet-brand span{font-size:9pt}
  .sample-sheet em,.guide-intro em,.guide-next em,.guide-contents a{color:#35544d}
  .guide-intro p,.guide-next p,.sample-sheet p.sample-subtitle,.sample-sheet-brand span{color:#1f2d30}
}

#print-guide[aria-disabled="true"]{cursor:progress}
