/* Guide pillar page + print styles */
.guide-hero p.gmeta{font:500 14px/1 'Work Sans';color:#C9BBDD;margin-top:18px;letter-spacing:.04em}
.guide-body{max-width:760px;margin:0 auto;padding:88px 0}
.guide-body section{margin-bottom:72px}
.guide-body .pnum{font:600 13px/1 'Work Sans';letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}
.guide-body h2{font:600 38px/1.15 'Fraunces';color:var(--plum);letter-spacing:-.02em;margin-bottom:22px}
.guide-body h3{font:600 24px/1.25 'Fraunces';color:var(--plum);margin:34px 0 14px}
.guide-body p{font:400 17px/1.8 'Work Sans';color:#453D52;margin-bottom:18px}
.guide-body ul,.guide-body ol{margin:0 0 18px 24px}
.guide-body li{font:400 17px/1.7 'Work Sans';color:#453D52;margin-bottom:10px}
.guide-body .callout{border-left:3px solid var(--amber);background:var(--sand);border-radius:0 14px 14px 0;padding:22px 26px;margin:26px 0;font:500 17px/1.65 'Work Sans';color:var(--plum)}
.guide-body .photo-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:72px}
.gdeeper{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
.gdeeper .lbl{font:600 12px/1 'Work Sans';letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}
.gdeeper a{display:block;font:500 15px/1.6 'Work Sans';color:var(--violet);text-decoration:none;margin-bottom:6px}
.gdeeper a:hover{color:var(--plum)}
.pdfbox{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 32px;margin:48px 0;text-align:center}
.pdfbox .ph{font:600 22px/1.25 'Fraunces';color:var(--plum);margin-bottom:8px}
.pdfbox .pp{font:400 15px/1.6 'Work Sans';color:#5C5468;margin-bottom:20px}
.pdfbox form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.pdfbox input[type=email]{flex:1;min-width:220px;max-width:320px;padding:14px 20px;border:1px solid var(--line);border-radius:40px;font:400 15px 'Work Sans';color:var(--ink)}
.pdfbox .btn-plum{border:0;cursor:pointer}
[dir=rtl] .guide-body h2,[dir=rtl] .guide-body h3,[dir=rtl] .pdfbox .ph{font-family:'Amiri'}
[dir=rtl] .guide-body p,[dir=rtl] .guide-body li,[dir=rtl] .guide-body .callout,[dir=rtl] .pdfbox .pp,[dir=rtl] .gdeeper a{font-family:'Tajawal'}
[dir=rtl] .guide-body .callout{border-left:0;border-right:3px solid var(--amber);border-radius:14px 0 0 14px}
[dir=rtl] .pnum,[dir=rtl] .gdeeper .lbl{font-family:'Tajawal';letter-spacing:.08em}
@media (max-width:680px){.guide-body{padding:56px 0}.guide-body h2{font-size:28px}.guide-body section{margin-bottom:52px}}
@media print{
  nav,footer,.pdfbox,.teardown,.photo-bleed,.photo-divider,.hero-ring,.hero-glow,.gdeeper{display:none!important}
  .phero{background:#fff!important;color:#2A2333!important;padding:24px 0!important}
  .phero h1{color:#3A2E4D!important;font-size:34pt!important}
  .phero p{color:#453D52!important}
  body{background:#fff}
  .guide-body{max-width:100%;padding:0}
  .guide-body h2{font-size:20pt}
  .guide-body p,.guide-body li{font-size:11pt;line-height:1.6}
  .guide-body section{break-inside:avoid-page;margin-bottom:28pt}
}
