/* Guard Your Heart: Open conversation with selected Natural reading cues. Family pages only. */
@media screen {
.guard-family-reading{--guard-ink:#133e5b;--guard-blue:#eef4f8;--guard-plum:#59405e;--guard-lilac:#f4f0f6;--guard-rule:#c4d2dc;--guard-copy:#353a35}
.lesson-reader:has(.guard-family-reading){max-width:1160px}
.guard-family-reading{max-width:850px;margin-inline:auto;font:20px/1.7 Georgia,serif;color:var(--guard-copy)}
.guard-family-reading p{margin:0 0 18px;line-height:1.7}
.guard-family-reading h2,.guard-family-reading h3{padding:0;border:0;background:none;letter-spacing:normal}
.guard-family-reading h2{font:600 32px/1.2 Newsreader,Georgia,serif;color:#03363d;margin:0 0 20px}
.guard-family-reading h3{font:600 29px/1.2 Newsreader,Georgia,serif;color:var(--guard-ink);margin:0 0 24px;display:flex;align-items:center;gap:16px}
.guard-family-reading .reading-time{font:400 12px/1.5 Montserrat,Arial,sans-serif;margin:0 0 30px}
.guard-family-reading .gyh-prep{padding-bottom:28px;border-bottom:1px solid #bdd9d7;margin-bottom:30px}
.guard-family-reading .gyh-prep h2{font-size:25px;margin-bottom:12px}
.guard-family-reading .gyh-prep p{margin-bottom:0}
.guard-family-reading .gyh-conversation-intro>.lesson-focus{margin:18px 0 20px}
.guard-family-reading .gyh-conversation-intro>.lesson-focus .lesson-focus-label{margin:0 0 10px;font:400 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1px}
.guard-family-reading .gyh-conversation-intro>.lesson-focus .lesson-focus-statement{font-size:20px;line-height:1.6;margin:0}
.guard-family-reading .gyh-meta{font:400 14px/1.6 Montserrat,Arial,sans-serif;color:var(--guard-ink);margin:0 0 18px!important}
.guard-family-reading .gyh-meta strong{font-weight:500}
.guard-family-reading .gyh-icon{width:43px;height:43px;flex:0 0 43px;color:var(--guard-ink);display:inline-flex;align-items:center;justify-content:center;position:relative}
.guard-family-reading .gyh-icon svg{width:29px;height:29px}
.guard-family-reading .gyh-movement{display:block;margin:38px 0 0;scroll-margin-top:110px}
.guard-family-reading .gyh-movement-body{min-width:0;padding:0}
.guard-family-reading .gyh-cue{font:500 18px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:normal;text-transform:none;color:var(--guard-plum);display:inline;margin:0 .45em 0 0!important}
.guard-family-reading .gyh-exchange{margin:0 0 30px}
.guard-family-reading .gyh-question{font:400 24px/1.45 Georgia,serif!important;color:#133e5b;display:inline;margin:0!important}
.guard-family-reading .gyh-support-label{display:inline;font:italic 17px/1.7 Georgia,serif;color:var(--guard-plum);margin:0 .35em 0 0}
.guard-family-reading .gyh-support-label::after{content:':'}
.guard-family-reading .gyh-support-label+p{display:inline}
.guard-family-reading .gyh-response p{margin-bottom:0}
.guard-family-reading .gyh-prompt{padding:0;margin-bottom:12px}
.guard-family-reading .gyh-response{padding:0}
.guard-family-reading :is(.gyh-guidance,.gyh-situation,.gyh-prayer)>.gyh-cue+p{display:inline}
.guard-family-reading .gyh-response p+p,.guard-family-reading .gyh-prayer p+p:not(.gyh-cue+p){margin-top:14px}
.guard-family-reading .gyh-guidance{margin:0 0 22px}
.guard-family-reading .gyh-guidance p:last-child{margin-bottom:0}
.guard-family-reading .gyh-situation{padding:20px 24px;background:var(--guard-lilac);margin:0 0 22px}
.guard-family-reading .gyh-situation p:last-child{margin-bottom:0}
.guard-family-reading .gyh-prayer{padding:20px 24px;background:#f8faf9;margin-top:22px}
.guard-family-reading .gyh-prayer p:last-child{margin-bottom:0}
.guard-family-reading blockquote{border-left:0}
.guard-family-reading .gyh-help{margin:34px 0 0;border-top:1px solid #bdd9d7;border-bottom:1px solid #bdd9d7;padding:24px 0}
.guard-family-reading .gyh-help h3{font-size:25px;color:#17494d;margin-bottom:14px}
.guard-family-reading .gyh-help p:last-child{margin-bottom:0}
.guard-family-reading .gyh-practice{margin:34px 0;padding:26px 30px;background:#f2f6f8;border-radius:12px;scroll-margin-top:110px}
.guard-family-reading .gyh-practice h2{display:flex;align-items:center;gap:15px;font-size:28px;color:var(--guard-ink)}
.guard-family-reading .gyh-practice p:last-child{margin:0}
.guard-family-reading .gyh-age-additions{margin:36px 0}
.guard-family-reading .gyh-deeper{border-top:1px solid #c4d2dc;padding-top:26px;scroll-margin-top:110px}
.guard-family-reading .gyh-deeper:last-child{border-bottom:1px solid #c4d2dc}
.guard-family-reading .gyh-deeper>h2{font-size:27px;color:var(--guard-ink)}
.guard-family-reading .gyh-deeper-body{padding-bottom:18px}
.guard-family-reading .gyh-deeper-body strong{color:#133e5b;font-weight:bold}
.guard-family-reading .gyh-sources{margin-top:36px}
.guard-family-reading .gyh-sources p.source-note{font:20px/1.7 Georgia,serif}
.guard-family-reading .gyh-movement:nth-of-type(2) .gyh-icon{color:#59405e}
@media(max-width:700px){
 .guard-family-reading{font-size:19px}
 .guard-family-reading .gyh-conversation-intro>.lesson-focus .lesson-focus-statement{font-size:19px}
 .guard-family-reading h2{font-size:29px}
 .guard-family-reading h3{font-size:27px;gap:12px}
 .guard-family-reading .gyh-prep h2{font-size:24px}
 .guard-family-reading .gyh-icon{width:38px;height:38px;flex-basis:38px}
 .guard-family-reading .gyh-icon svg{width:25px;height:25px}
 .guard-family-reading .gyh-question{font-size:22px!important}
 .guard-family-reading .gyh-cue{font-size:17px!important}
 .guard-family-reading .gyh-support-label{font-size:16px}
 .guard-family-reading .gyh-practice{padding:22px 20px}
 .guard-family-reading .gyh-practice h2{font-size:26px;align-items:flex-start}
 .guard-family-reading .gyh-situation,.guard-family-reading .gyh-prayer{padding:18px}
 .guard-family-reading .gyh-deeper>h2{font-size:25px}
 .guard-family-reading .gyh-sources p.source-note{font-size:19px}
}


}
@media print {
 .guard-family-reading .gyh-icon{display:inline-flex;width:18pt;height:18pt;vertical-align:middle;margin-right:6pt}
 .guard-family-reading .gyh-icon svg{width:18pt;height:18pt}
 .guard-family-reading .gyh-movement h3,.guard-family-reading .gyh-deeper>h2{break-after:avoid}
 .guard-family-reading .gyh-exchange{break-inside:avoid;margin-bottom:12pt}
 .guard-family-reading .gyh-cue,.guard-family-reading .gyh-support-label{font-family:Montserrat,Arial,sans-serif;font-size:9pt}
}

/* Guard Your Heart: adopted guided conversations across all fifty lessons. */
@media screen {
 .guard-family-reading .gyh-guided-conversation .gyh-discuss{margin:24px 0 18px;padding:0;border:0}
 .guard-family-reading .gyh-guided-conversation .gyh-discuss p{margin:0;font:700 24px/1.45 Georgia,serif;color:#7D2B62}
 .guard-family-reading .gyh-guided-conversation .gyh-movement-body>.gyh-discuss:first-child{margin-top:0}
 .guard-family-reading .gyh-guided-conversation .gyh-parent-help{margin:18px 0 24px;padding:14px 18px;background:var(--guard-lilac);border:0;border-radius:6px}
 .guard-family-reading .gyh-guided-conversation .gyh-parent-help p{margin:0;font:400 16px/1.65 Montserrat,Arial,sans-serif;color:var(--guard-plum)}
 .guard-family-reading .gyh-guided-conversation .gyh-parent-help strong{font-weight:600}
 .guard-family-reading .gyh-guided-conversation .gyh-reading-action{margin:24px 0 0;padding:18px 22px;background:var(--guard-blue);border:0;border-radius:6px}
 .guard-family-reading .gyh-guided-conversation .gyh-reading-action p{margin:0}
 .guard-family-reading .gyh-guided-conversation .gyh-reading-action strong{color:var(--guard-ink)}
 .guard-family-reading .gyh-guided-conversation h4{font:600 23px/1.3 Newsreader,Georgia,serif;color:var(--guard-ink);letter-spacing:normal;text-transform:none;margin:0 0 14px;padding:0;border:0;background:none}
 .guard-family-reading .gyh-guided-conversation .gyh-practice{margin:28px 0}
 .guard-family-reading .gyh-guided-conversation .gyh-practice h4{display:flex;align-items:center;gap:15px;font-size:28px}
 .guard-family-reading .gyh-guided-conversation .gyh-help{border-bottom:0;padding-bottom:0}
 @media(max-width:700px){
  .guard-family-reading .gyh-guided-conversation .gyh-discuss p{font-size:22px}
  .guard-family-reading .gyh-guided-conversation .gyh-parent-help{padding:14px 16px}
  .guard-family-reading .gyh-guided-conversation .gyh-reading-action{padding:18px}
  .guard-family-reading .gyh-guided-conversation .gyh-practice h4{font-size:26px;align-items:flex-start}
 }
}
@media print {
 .guard-family-reading .gyh-guided-conversation .gyh-discuss{margin:10pt 0;font-weight:bold}
 .guard-family-reading .gyh-guided-conversation .gyh-parent-help{font-size:10pt}
 .guard-family-reading .gyh-guided-conversation h4{break-after:avoid}
}
