/*! Copyright (c) 2026 Mark T. Fulwider. All rights reserved. */
.research-planner{max-width:1120px;padding-bottom:64px}.research-planner .planner-intro{max-width:800px;margin-bottom:28px}.planner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start}.research-planner label{display:block;font-size:16px;font-weight:600;margin:16px 0}.research-planner input,.research-planner select,.research-planner textarea{display:block;width:100%;box-sizing:border-box;font:400 16px/1.5 system-ui,sans-serif;background:#fff;color:#172c36;border:1px solid #91a0a6;border-radius:3px;padding:10px;margin-top:7px}.research-planner textarea{min-height:100px;resize:vertical}.research-planner .planner-panel{padding:24px;background:#f4f5f1;border:1px solid #cbd2d0;border-radius:4px}.research-planner .actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.research-planner [hidden]{display:none!important}.planner-item{padding:20px;border:1px solid #cbd2d0;margin:0 0 14px;background:#fff;overflow-wrap:anywhere}.planner-item h3{margin:0 0 10px}.planner-item p{white-space:pre-wrap}.planner-item .planner-status{font:600 13px/1.4 system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#315c70}.planner-item button{font-size:14px;min-height:40px}.planner-feedback{min-height:24px;font-size:15px;color:#264d5e}.planner-question{max-width:850px}.planner-question section{margin:32px 0;padding-top:14px;border-top:1px solid #cbd2d0;scroll-margin-top:30px}.planner-question h2{margin-top:0}.research-journey{margin:25px auto}.research-journey .journey-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.research-journey .journey-group{border-top:2px solid #ac8348;padding-top:12px}.research-journey a{display:block;margin:10px 0}.research-journey h3{font-size:23px;margin:0 0 12px}@media(max-width:800px){.planner-grid{grid-template-columns:1fr}.research-journey .journey-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.research-journey .journey-groups{grid-template-columns:1fr}.research-planner .planner-panel{padding:16px}}
