/* Selected Practice journal: one visual language across the complete journey. */
.direction-journal{--ink:#302235;--muted:#635668;--blue:#744786;--blue-deep:#583566;--lime:#ffd69d;--paper:#fcf9f4;--wash:#f0e8f0;--line:#cfc4d1}
.direction-journal .header{border-bottom:1px solid var(--line)}.direction-journal .library-hero{padding-top:55px;padding-bottom:35px}.direction-journal .library-hero h1{font-size:clamp(3rem,6vw,5.8rem);max-width:950px;margin:24px 0}.direction-journal .library-toolbar{border-bottom-width:1px}.direction-journal .filters button{border-color:var(--line)}.direction-journal .resource-row{padding:36px 0}.direction-journal .resource-number{font-family:'Newsreader',Georgia,serif;font-size:1.8rem;line-height:1.1;color:var(--blue)}.direction-journal .resource-copy h2{font-size:2.3rem;line-height:1.13}.direction-journal .resource-copy>p{max-width:60ch}.direction-journal .resource-format{color:var(--muted)}.direction-journal .resource-actions{padding-top:26px}.direction-journal .detail-hero{padding-top:45px;padding-bottom:55px}.direction-journal .detail-hero h1{font-size:clamp(3rem,6vw,5.7rem);max-width:1020px}.direction-journal .detail-body{gap:75px}.direction-journal .outcome-list li{font-size:1.15rem;padding:24px 0}.direction-journal .resource-next{background:var(--wash);border-top:2px solid var(--blue);padding:38px}.direction-journal .resource-next h2{font-size:2.9rem}.direction-journal .text-hero h1{font-size:clamp(3rem,6.5vw,6rem)}.direction-journal .help-method h2{font-size:2.5rem}.direction-journal .boundary h2{font-size:2.6rem}.direction-journal .about-hero h1{font-size:clamp(3rem,5.8vw,5.6rem)}.direction-journal .about-body h2{font-size:3.2rem}.direction-journal .page-hero h1{font-size:clamp(3rem,6vw,5rem)}
.direction-journal .checklist{padding-top:32px}.direction-journal .cl-hero{border-bottom:1px solid var(--line);padding-bottom:24px}.direction-journal .cl-hero h1{font-family:'Newsreader',Georgia,serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:400;letter-spacing:-.025em;max-width:1050px}.direction-journal .checklist .section-heading h2{font-family:'Newsreader',Georgia,serif;font-size:2.2rem;line-height:1.1;font-weight:400}.direction-journal .cl-number{font-family:'Newsreader',Georgia,serif;font-size:1.45rem;padding-top:2px}.direction-journal .choices span{background:#fffdf9;border-color:#a99caf}.direction-journal .choices input:checked+span{background:#f0e6f4;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.direction-journal .score-card{background:var(--ink)}.direction-journal .score-card .kicker{color:var(--lime)}.direction-journal .score-card #total-note,.direction-journal .score-card .score-note{color:#efdfef}.direction-journal .total{font-family:'Newsreader',Georgia,serif;font-size:4.8rem;line-height:1;letter-spacing:-.03em;font-weight:400}.direction-journal #guidance h3{font-family:'Newsreader',Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.15}.direction-journal #guidance .kicker{color:var(--lime)}.direction-journal .save-card{border-top:1px solid var(--line)}.direction-journal .save-card h3{font-family:'Newsreader',Georgia,serif;font-size:2rem;font-weight:400}.direction-journal .next-plan h2{font-size:3rem}.direction-journal .cl-onward{background:var(--wash);border-top:2px solid var(--blue)}.direction-journal .cl-onward h3{font-family:'Newsreader',Georgia,serif;font-size:2rem;font-weight:400}.direction-journal .next-plan textarea{background:#fffdf9;border-color:#a99caf}.direction-journal .checklist button:focus-visible,.direction-journal .checklist input:focus-visible,.direction-journal .checklist textarea:focus-visible{outline-color:var(--blue)}.direction-journal .choices input:focus-visible+span{outline-color:var(--blue)}
@media(max-width:740px){.direction-journal .library-hero{padding-top:30px;padding-bottom:25px}.direction-journal .library-hero h1{font-size:2.9rem;margin:18px 0}.direction-journal .resource-row{padding:26px 0}.direction-journal .resource-number{font-size:1.4rem}.direction-journal .resource-copy h2{font-size:1.9rem}.direction-journal .resource-actions{padding-top:8px}.direction-journal .detail-hero{padding-top:30px;padding-bottom:35px}.direction-journal .detail-hero h1{font-size:3rem}.direction-journal .resource-next{padding:26px}.direction-journal .resource-next h2{font-size:2.45rem}.direction-journal .text-hero h1{font-size:3.2rem}.direction-journal .help-method h2{font-size:2.4rem}.direction-journal .about-hero h1{font-size:3.1rem}.direction-journal .about-body h2{font-size:2.8rem}.direction-journal .page-hero h1{font-size:3rem}.direction-journal .checklist{padding-top:22px}.direction-journal .cl-hero{padding-bottom:17px}.direction-journal .cl-hero h1{font-size:2.3rem;line-height:1.04;margin-bottom:14px}.direction-journal .checklist .section-heading h2{font-size:1.75rem}.direction-journal .cl-number{font-size:1.25rem;min-width:22px}.direction-journal #mobile-progress{background:var(--lime)}.direction-journal .next-plan h2{font-size:2.65rem}.direction-journal .cl-onward h3{font-size:1.9rem}}
@media print{html,body.direction-journal{background:white!important;color:#302235!important}.direction-journal .print-header .logo{font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:28pt;letter-spacing:-.025em}.direction-journal .print-header .logo span{color:#744786}.direction-journal .print-header h1{font-family:'Newsreader',Georgia,serif;font-size:26pt;font-weight:400;line-height:1.05}.direction-journal .score-card{background:white!important;color:#302235!important}.direction-journal .total{font-size:31pt;line-height:1.05}.direction-journal .score-card #total-note,.direction-journal .score-card .score-note{color:#635668}.direction-journal #guidance h3{font-size:15pt}.direction-journal #guidance .kicker{color:#744786}.direction-journal .print-only h2{font-family:'Newsreader',Georgia,serif;font-size:25pt;font-weight:400}.direction-journal .print-only h3{font-family:'Inter Tight',Arial,sans-serif;font-size:12pt;line-height:1.25;letter-spacing:-.015em}.direction-journal .print-only p{font-size:10pt;line-height:1.45}.direction-journal .print-header{margin-bottom:18px}.direction-journal .cl-disclaimer{color:#635668}}

@media print{.direction-journal .edition-note{font:9pt/1.4 "Inter Tight",Arial,sans-serif;color:#635668}.direction-journal #print-plan p{white-space:normal;overflow-wrap:anywhere;word-break:normal}.direction-journal #print-plan>div{break-inside:auto}.direction-journal #print-plan h3{break-after:avoid}.direction-journal #print-answers p{break-inside:avoid}}

.cl-pdf-meta{font-size:.85rem;color:var(--muted);margin:5px 0 0;line-height:1.3}
@media(max-width:740px){.direction-journal .cl-hero{padding-bottom:12px}.direction-journal .cl-help{margin:10px 0}.direction-journal .cl-hero h1{margin-bottom:10px}}

/* Consultation copy keeps the selected Journal identity. */
.direction-journal .journal-hero h1{font-size:clamp(3rem,6vw,5.5rem);max-width:1100px}.journal-hero h1>span,.journal-hero h1>em{display:block}.journal-intro .tertiary-link{font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.tertiary-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:740px){.journal-intro .tertiary-link{display:block;margin-top:18px}.direction-journal .journal-hero h1{font-size:clamp(2.75rem,11vw,3.6rem)}}
