/* v2.5.0: restrained editorial variation and research exploration */
.atw-pathfinder{padding:clamp(20px,3vw,36px);border:1px solid rgba(190,171,152,.38);border-radius:12px;background:#292430;color:#f3ede6;margin:28px 0}
.atw-pathfinder h3,.atw-open-questions h2{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.18;margin:0 0 12px}
.atw-pathfinder p{font-size:1rem;line-height:1.6;max-width:65ch}
.atw-path-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:22px 0}
.atw-path-controls label{display:grid;gap:8px;flex:1 1 210px;font-size:1rem;color:#f3ede6}
.atw-path-controls select{width:100%;padding:12px;background:#f5efe5;color:#241d25;border:1px solid #bba88f;border-radius:5px;font-size:1rem}
.atw-path-controls button{padding:12px 18px;border:1px solid #e5d0af;background:#e5d0af;color:#241d25;border-radius:5px;font-weight:600;cursor:pointer}
#atw-path-results ol{padding-left:24px}#atw-path-results li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}
#atw-path-results li p{margin:7px 0}#atw-path-results small{display:inline-block;margin-right:12px;color:#e0cdb8}
#atw-path-results a{color:#f5dfb9}
.atw-open-questions{background:#eee7dc!important;color:#29222b!important;padding:55px 0}
.atw-open-questions h2,.atw-open-questions h3,.atw-open-questions p{color:#29222b!important}
.atw-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.atw-question-grid article{padding:22px;border:1px solid #bcae9b;border-radius:8px;background:#faf6ef}
.atw-question-grid h3{font-size:1.3rem;margin:0 0 10px}.atw-question-grid p{line-height:1.55}
.atw-feature-content .prose p,.nw-shell .nw-intro p,.nw-profile-extras p{font-size:clamp(1.05rem,1.35vw,1.16rem);line-height:1.72}
.nw-card-meta,.nw-connection-text small,.atw-archive-thumb figcaption{font-size:.91rem;line-height:1.5}
.nw-shell a:focus-visible,.nw-shell button:focus-visible,.atw-pathfinder select:focus-visible,.atw-pathfinder button:focus-visible{outline:3px solid #d5b887;outline-offset:3px}
@media(max-width:760px){.atw-question-grid{grid-template-columns:1fr}.atw-pathfinder{padding:18px}.atw-path-controls{display:grid;grid-template-columns:1fr}}
