.personal-nutshell{padding:clamp(22px,4vw,40px);background:#e5ece6;border:1px solid #583b1f22;border-top:4px solid var(--wood,#48725c)}
.glance-grid .personal-question:last-child{grid-column:1/-1}
.glance-grid .personal-question h3{font-size:25px;margin:9px 0 12px}
.glance-grid .personal-question p{font-size:16px;line-height:1.55}
.everyday-guide{margin-top:20px;border-left:4px solid var(--gold,#b5955d)}
.everyday-guide p{font-size:15px;line-height:1.65}
.everyday-guide .reflection-question{border-top:1px solid var(--line,#d7d0c6);padding-top:12px;margin-top:14px}
.reflection-question b{display:block;color:var(--ink,#583b1f);margin-bottom:4px}
.weekly-practice{padding:clamp(20px,3vw,32px);scroll-margin-top:130px}
.weekly-grid .action-card:last-child{grid-column:1/-1}
.weekly-grid .action-card p{font-size:16px;line-height:1.6}
.weekly-grid h3{font-size:23px}
.weekly-practice:focus-visible{outline:3px solid var(--wood,#48725c);outline-offset:4px}
.personal-full-reading{scroll-margin-top:110px}
@media print{.everyday-guide{break-inside:avoid;page-break-inside:avoid;margin-top:10px}.everyday-guide p,.weekly-grid .action-card p{font-size:9pt;line-height:1.35}.weekly-practice{padding:10px}.weekly-grid{display:block}.weekly-grid .action-card{margin-bottom:8px}.glance-grid .personal-question{break-inside:avoid;page-break-inside:avoid}}

/* Keep source tradition visually distinct from practical guidance. */
.traditional-interpretation{margin-top:20px;padding-top:14px;border-top:1px solid #d8cec3;font-size:.9em;line-height:1.55}
.traditional-interpretation .tradition-note{font-size:.9em;color:#62635b;margin-bottom:0}
.pattern-guidance{margin:18px 0;padding:16px 20px;border-left:3px solid currentColor;background:#f2ede4;color:inherit}
.pattern-guidance p{margin:0 0 8px}.pattern-guidance p:last-child{margin-bottom:0}
.connection-practice>div:last-child{padding:16px 20px;background:#f2ede4;border-left:3px solid currentColor}
@media print{.pattern-guidance,.connection-practice>div:last-child{padding:6px 8px;margin:6px 0;break-inside:avoid}.traditional-interpretation{margin-top:8px;padding-top:6px}}
.traditional-interpretation p{overflow-wrap:anywhere}
.personal-nutshell h2{font-size:clamp(30px,3.6vw,46px);line-height:1.15;margin:12px 0 20px}.personal-lead{font-size:20px;line-height:1.65;max-width:72ch}.personal-limits{font-size:14px;line-height:1.6;color:#765f49;margin-top:20px;max-width:85ch}
.personal-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.personal-question{border:1px solid #583b1f25;background:#fffdfa;padding:clamp(22px,3vw,32px);min-width:0}.personal-question h3{font-size:28px;line-height:1.2;margin:12px 0 18px}.personal-question p{font-size:17px;line-height:1.65;margin:14px 0;overflow-wrap:anywhere}.personal-number{color:var(--wood,#48725c);letter-spacing:.16em;font-weight:700}.personal-question .personal-why{font-size:15px;color:#765f49}.personal-why b,.personal-example>b{display:block;color:#583b1f;font-size:13px;letter-spacing:.04em;margin-bottom:6px}.personal-example{border-left:3px solid #b8a48b;padding:2px 0 2px 16px;margin:20px 0}.personal-evidence{border-top:1px solid #583b1f20;padding-top:14px}.personal-evidence summary{font:14px/1.5 Arial,sans-serif;cursor:pointer}.personal-evidence p{font-size:14px}
.personal-full-reading{border-top:1px solid #583b1f35;margin:12px 0 28px;padding-top:24px}.personal-full-reading>summary{cursor:pointer;font:26px/1.35 Georgia,serif;color:var(--wood,#48725c);padding:12px 0}.personal-full-reading>summary span{display:block;font:15px/1.5 Arial,sans-serif;color:#765f49;margin:8px 0 8px 22px}.personal-full-content{display:grid;gap:24px;padding-top:24px}.personal-full-content>.section-explainer{margin:0}.personal-full-content .report-section-heading h2{font-size:32px}
@media(max-width:700px){.personal-question-grid{grid-template-columns:1fr;gap:16px}.personal-question h3{font-size:26px}.personal-lead{font-size:18px}.personal-full-reading>summary{font-size:23px}}
@media print{.personal-question-grid{display:block}.personal-question{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}.personal-question p{font-size:10pt}.personal-full-reading>summary{display:none}.personal-full-reading>.personal-full-content{display:block!important}.personal-full-reading::details-content{content-visibility:visible!important}.personal-nutshell{break-inside:avoid}.personal-evidence::details-content{content-visibility:visible!important}}
/* Question-led journey: screen navigation, readable steps, unchanged export scope. */
.reading-questions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.reading-questions>p{flex-basis:100%;margin:0 0 4px;font-weight:700}
.reading-questions>a{display:flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid currentColor;border-radius:24px;color:inherit;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;max-width:100%;box-sizing:border-box}
.reading-questions>a:hover{background:#82745b15}
.reading-questions>a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.jl-brief-card,.report-brief-grid article,.personal-question{scroll-margin-top:180px}
.jl-brief-card:focus-visible,.report-brief-grid article:focus-visible,.personal-question:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.jl-brief-action,.report-brief-action,.personal-action{margin-top:20px;padding:16px;border-left:3px solid currentColor;background:#82745b12}
.jl-brief-card>h4,.report-brief-grid article>h4,.journey-label{font:700 13px/1.5 Arial,sans-serif;margin:18px 0 8px;display:block}
.personal-action>b{font:700 13px/1.5 Arial,sans-serif}
.personal-action p{margin-bottom:0}
.personal-why>.journey-label{color:var(--wood,#48725c);margin:18px 0 6px;break-after:avoid}
.personal-why>p{font-size:15px;color:#765f49;margin:0 0 14px}
@media(max-width:600px){.reading-questions>a{width:100%;border-radius:12px}.jl-brief-card,.report-brief-grid article,.personal-question{scroll-margin-top:140px}}
@media print{.reading-questions{display:none!important}.personal-action{padding:6px 8px;margin-top:6px}.personal-action p{font-size:9pt;line-height:1.3;margin:4px 0}.personal-question{break-inside:auto;page-break-inside:auto}}
@media print{.glance-grid .personal-question{break-inside:avoid;page-break-inside:avoid;padding:10px}.glance-grid .personal-question p{font-size:9pt;line-height:1.35;margin:5px 0}.glance-grid .personal-question h3,.weekly-grid h3{font-size:13pt}.personal-nutshell{padding:14px}.personal-nutshell h2{font-size:20pt;margin:5px 0 8px}.personal-lead{font-size:11pt;line-height:1.4}.personal-limits{font-size:9pt;margin-top:8px}}
@media print{
  /* Long disclosure wrappers must not become a single fragmented print box. */
  .personal-full-reading,.personal-full-reading>.personal-full-content,.personal-full-reading::details-content{display:contents!important}
  .personal-full-content .report-section-heading h2{font-size:18pt}
  .personal-full-content>.report-section-heading{margin-top:12px;break-after:avoid-page}
  .personal-full-content>.section-explainer{break-after:avoid-page}
  .weekly-practice{break-inside:avoid-page;page-break-inside:avoid}
}
