.naming-journal{max-width:880px;margin:65px auto 70px;border-top:1px solid #dce7f7;padding-top:40px}.journal-header{display:block;height:auto;max-width:none;margin:0;padding:0 0 25px;border:0}.journal-header h2{font:500 34px/1.35 Manrope,sans-serif;letter-spacing:-1.1px;margin:20px 0}.journal-deck{font-size:15px;line-height:1.9;color:#5d7491;max-width:740px}.journal-meta{font-size:10px;line-height:1.8;color:#8394aa;margin-top:19px}.journal-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;border:1px solid #dce7f7;border-radius:8px;background:#f1f7ff;padding:19px 24px;margin:0 0 40px}.journal-toc a{display:flex;align-items:baseline;gap:12px;font-size:11px;line-height:1.8;padding:8px 0;color:#34577d}.journal-toc a>span{font:italic 13px Georgia,serif;color:#79a1d1;min-width:18px}.journal-toc a:hover{color:#1267ed}.journal-section{margin-top:47px;scroll-margin-top:24px}.journal-section>h3{font:500 25px/1.5 Manrope,sans-serif;letter-spacing:-.5px;margin-bottom:19px}.journal-section p{font-size:15px;line-height:2.05;color:#536a85;margin:16px 0}.journal-section strong{color:#17385e;font-weight:650}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:27px 0}.brief-grid>div{border:1px solid #dce7f7;border-radius:7px;padding:22px;background:white}.brief-grid>div>span{font-size:10px;font-weight:650;color:#1267ed;letter-spacing:.5px}.brief-grid p{font-size:12px;line-height:1.95;margin:13px 0 0}.editorial-callout{border-left:3px solid #4689ef;background:#edf5ff;padding:22px 26px;margin:24px 0}.editorial-callout strong{font-size:13px}.editorial-callout p{font-size:14px;line-height:2;margin:10px 0 0}.story-disclosure{font-size:11px;line-height:1.9;color:#7b8fa9;margin:0 0 20px}.story-feature{border:1px solid #d7e5f7;background:#f1f6fd;padding:32px 34px;border-radius:9px;margin:22px 0}.story-feature>span{font-size:8px;letter-spacing:1.6px;color:#6388b4}.story-feature h4{font:400 28px/1.4 Georgia,serif;color:#1a3a64;letter-spacing:-.6px;margin:17px 0 21px}.story-feature p{font-size:14px;line-height:2.05}.story-feature.alternate{background:white}.exercise{background:#f7faff;border:1px solid #dde8f7;padding:23px 26px;border-radius:7px;margin:23px 0}.exercise>strong{font-size:13px}.journal-section ol{margin:15px 0;padding-left:23px;color:#536a85}.journal-section li{padding:7px 0;font-size:14px;line-height:1.95}.testing-steps strong{display:inline}.handoff{display:grid;grid-template-columns:130px 1fr;gap:14px 22px;padding:25px;border-radius:7px;background:#edf4ff;border:1px solid #dae7fa;margin:26px 0;align-items:baseline}.handoff>span{font-size:10px;color:#7091b6}.handoff code{font-size:15px;overflow-wrap:anywhere;color:#153f7e}.handoff p{font-size:12px;line-height:1.8;margin:0}.copy-draft{border:1px solid #dce7f7;background:white;padding:25px 28px;border-radius:7px;margin:23px 0}.copy-draft>span{font-size:9px;letter-spacing:1px;color:#6190c8}.copy-draft p{font:400 20px/1.8 Georgia,serif;color:#28486f;margin-bottom:0}.decision-table{overflow:auto;border:1px solid #dce7f7;border-radius:7px;margin:24px 0}.decision-table table{width:100%;border-collapse:collapse;background:white;text-align:left}.decision-table th{font-weight:600;font-size:11px;padding:15px;background:#edf4ff;line-height:1.8}.decision-table td{font-size:12px;line-height:1.85;padding:15px;color:#5c738f;border-top:1px solid #e3ebf7;vertical-align:top}.decision-table td:first-child{color:#254a79;font-weight:550}.worksheet-button{white-space:normal;line-height:1.9;text-align:left;color:#1267ed;background:#edf5ff;border-color:#cadefa;padding:13px 18px}.journal-section .worksheet-note{font-size:11px;line-height:1.9;color:#7d91ab}.journal-faq{border-bottom:1px solid #dce7f7;padding:18px 0}.journal-faq summary{font-size:13px;font-weight:550;color:#294f7d;line-height:1.9}.journal-faq p{font-size:13px;line-height:2;margin-bottom:0;padding-left:13px}.source-note{border-top:1px solid #dce7f7;padding-top:24px}.source-note>a{font:italic 19px/1.6 Georgia,serif;color:#1d5aab;text-decoration:underline;text-underline-offset:5px}.source-note p{font-size:13px}.journal-section .source-note~p{font-size:12px;color:#788da7}.candidate-lead{font-size:12px!important;line-height:1.95!important}.candidate-diagnostic{font-size:9px;color:#7992b3;line-height:1.85;padding-top:15px;margin-top:15px;border-top:1px solid #dce7f7}.candidate-depth>summary{font-size:11px!important;line-height:1.8;color:#1267ed!important}.candidate-depth section{margin-top:22px}.candidate-depth h4{font-size:12px;color:#264a78;line-height:1.8;margin:0}.candidate-depth p{font-size:12px;line-height:2}.candidate-reading{border-top:1px solid #dce7f7;padding-top:18px;margin-top:20px}.candidate-reading>span{display:block;font-size:9px;color:#86a0be;margin-bottom:8px}.candidate-reading>a{font:italic 14px/1.7 Georgia,serif;color:#3468ac;text-decoration:underline;text-underline-offset:3px}.candidate-reading p{font-size:10px}.candidate-depth>.outline-btn{margin-top:18px;background:#fff;border-color:#cadaf0;font-size:10px;white-space:normal;line-height:1.9}.example-grid p{font-size:12px;line-height:1.95}.tool-card p{font-size:12px;line-height:1.95}.tool-card{min-height:320px}.related .tool-card{min-height:0}.tool-intro .lead{font-size:15px;max-width:850px}.directory-pager{display:flex;align-items:center;justify-content:center;gap:22px;margin:34px 0;padding:18px;border:1px solid #dce7f7;border-radius:7px;background:#f0f6ff}.directory-pager button{font-size:11px;border:1px solid #cfdff6;background:white;border-radius:5px;padding:10px 16px}.directory-pager button:disabled{opacity:.35;cursor:default}.directory-pager span{font-size:11px;color:#6280a5}.editorial-hub{margin:60px auto 25px;border-top:1px solid #dce7f7;padding-top:35px;max-width:900px}.editorial-hub h2{font-size:28px;font-weight:500;line-height:1.4;margin-bottom:20px}.editorial-hub h3{font-size:19px;font-weight:500;line-height:1.6;margin:27px 0 13px}.editorial-hub p{font-size:14px;line-height:2;color:#5e7591;margin:15px 0}.editorial-hub a{text-decoration:underline;text-underline-offset:4px;color:#2463ac}.editorial-hub ul{padding-left:22px;color:#5e7591}.editorial-hub li{font-size:13px;line-height:2;padding:5px 0}
@media(max-width:760px){.naming-journal{padding-top:28px;margin-top:45px}.journal-header h2{font-size:27px;line-height:1.45;letter-spacing:-.7px}.journal-deck{font-size:14px}.journal-toc{grid-template-columns:1fr;padding:16px 19px;margin-bottom:25px}.journal-toc a{font-size:11px;padding:7px 0}.journal-section{margin-top:35px}.journal-section>h3{font-size:22px;line-height:1.5}.journal-section p{font-size:14px;line-height:2.05}.brief-grid{grid-template-columns:1fr;gap:12px}.brief-grid>div{padding:20px}.brief-grid p{font-size:13px}.story-feature{padding:25px 22px}.story-feature h4{font-size:24px}.story-feature p{font-size:14px}.editorial-callout,.exercise{padding:21px}.handoff{grid-template-columns:1fr;gap:10px;padding:22px}.handoff>span:not(:first-child){margin-top:10px}.copy-draft{padding:23px}.copy-draft p{font-size:18px;line-height:1.95}.decision-table th,.decision-table td{padding:11px 9px;font-size:10px}.decision-table table{min-width:340px}.worksheet-button{font-size:11px;padding:12px 14px}.journal-faq summary{font-size:13px}.journal-faq p{font-size:13px}.source-note>a{font-size:17px}.journal-section ol li{font-size:13px}.tool-card{padding:20px 17px;min-height:0}.tool-grid{grid-template-columns:1fr}.tool-card h2{font-size:21px}.tool-card p{font-size:13px}.related .tool-grid{grid-template-columns:1fr}.directory-pager{gap:13px;padding:14px 10px}.directory-pager button{font-size:10px;padding:10px 12px}.directory-pager span{font-size:10px}.editorial-hub h2{font-size:24px}.editorial-hub p{font-size:14px}}

.root-profiles{display:grid;grid-template-columns:1fr;gap:20px;margin:25px 0}.root-profile{background:#fff;border:1px solid #dce7f7;border-radius:7px;padding:27px 30px}.root-profile>span{font-size:9px;letter-spacing:1px;color:#6b90bd}.root-profile h4{font:29px/1.4 Georgia,serif;color:#173e70;margin:13px 0 22px;overflow-wrap:anywhere}.root-profile dl{display:grid;grid-template-columns:145px 1fr;gap:13px 20px;margin:0}.root-profile dt{font-size:11px;color:#7992b0}.root-profile dd{font-size:14px;line-height:1.9;color:#35597f;margin:0}.root-profile p{font-size:13px;line-height:1.95;margin-bottom:0}@media(max-width:760px){.root-profile{padding:24px 21px}.root-profile dl{grid-template-columns:1fr;gap:6px}.root-profile dd{margin-bottom:9px;font-size:13px}.root-profile p{font-size:13px}.root-profile h4{font-size:25px}}
