/* Living Paths uses the site's existing paper, sage, and forest palette. */
.paths-heading{background:var(--sage)}.path-trail{display:flex;flex-wrap:wrap;gap:18px 36px;margin-top:36px;font-size:12px;letter-spacing:1px}.paths-library{padding-top:45px}.path-feature{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:50px;padding:48px;background:var(--ink);color:var(--paper);border-radius:4px;margin-bottom:36px}.path-feature p{color:#e0e3d3}.path-feature .button{background:var(--paper);color:var(--ink)}.path-feature .meta{margin:20px 0 0}.path-mark{font-size:190px;color:#c6c99e;line-height:1;text-align:center}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:65px}.path-note{padding:30px;border:1px solid var(--line);background:#fffdf8}.path-note h2{font-size:32px;letter-spacing:-.8px}.path-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.path-catalog article{border-top:1px solid var(--line);padding:28px 10px 20px 0;overflow-wrap:anywhere}.path-catalog h3{font-size:25px}.path-catalog h3 a{text-decoration:none}.path-catalog h3 a:hover{text-decoration:underline}.path-catalog p:not(.eyebrow){font-size:13px}.path-experience{max-width:1100px}.path-experience [hidden]{display:none!important}.path-header{margin-top:46px}.path-header h1{font-size:clamp(40px,6vw,65px)}.path-period{color:#798361}.path-privacy{background:var(--sage);padding:24px 28px;border-left:3px solid #798361;margin:30px 0}.path-privacy p{font-size:14px;margin:10px 0}.path-privacy [role=status]:empty{display:none}.path-step-nav{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0 16px}.path-step-nav button{padding:12px 18px;color:var(--ink);background:transparent;border:1px solid #a7af9e;border-radius:3px;cursor:pointer;min-height:44px}.path-step-nav button[aria-current=step]{background:var(--ink);color:var(--paper)}.path-step h2{font-size:38px;margin-top:35px}.path-step h2:focus,.circle-section h3:focus{outline:2px solid #798361;outline-offset:8px}.path-question{margin-top:28px}.path-experience label{font-size:16px;line-height:1.65}.path-experience textarea{margin:8px 0 20px}.path-controls{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.path-experience .secondary{color:var(--ink);border-color:#a7af9e;background:transparent}.path-experience button:disabled{opacity:.55;cursor:default}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.perspective-card{padding:22px;background:#fffdf8;border:1px solid var(--line);align-self:start}.perspective-card summary,.path-ai summary{font-family:Georgia,serif;font-size:23px;line-height:1.4;cursor:pointer;min-height:44px;overflow-wrap:anywhere}.perspective-card p{font-size:16px;margin:20px 0 0}.perspective-concern{color:var(--ink);font-family:Georgia,serif;font-size:20px!important}.path-blessing{padding:24px;border-left:2px solid #798361;background:var(--sage);margin-top:24px}.circle-section{border-top:1px solid var(--line);margin-top:65px;padding-top:45px;scroll-margin-top:25px}.circle-section h2{font-size:40px}.circle-section h3{margin-top:30px}.circle-voices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.circle-voices article{background:var(--sage);padding:24px;min-width:0}.circle-voices h4{margin-top:0;font-weight:500}.circle-voices p{overflow-wrap:anywhere;color:var(--ink)}.circle-reset{margin-top:25px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #798361;cursor:pointer;min-height:44px}.path-ai{margin-top:50px;padding:25px;background:var(--sage)}.path-ai p{margin-top:20px}.path-ai li{margin-bottom:15px}.path-return{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px}.teaching-companion{padding:28px;background:var(--sage);margin-top:45px}.teaching-companion h2{font-size:32px}.prose li{margin-bottom:16px}
/* Keep the expanded navigation comfortable on smaller laptops. */
@media(min-width:761px) and (max-width:1200px){.site-header{padding:0 3%;gap:15px}.site-header nav{gap:13px;font-size:12px}.site-header .brand{font-size:10px;letter-spacing:.7px}.site-header .brand small{letter-spacing:2px}.site-header .brand-icon{width:48px;height:48px}.site-header .button.small{padding:10px 12px}}
@media(max-width:900px){.path-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.path-feature{grid-template-columns:1fr;padding:28px;gap:18px}.path-mark{font-size:90px;text-align:left}.path-feature h2{font-size:37px}.path-grid,.perspective-grid,.circle-voices,.path-catalog{grid-template-columns:1fr}.path-grid{gap:20px}.path-note{padding:24px}.path-experience{padding-top:35px}.path-privacy{padding:22px}.path-step-nav{gap:8px}.path-step-nav button{flex:1;padding:12px 9px;font-size:12px}.path-step h2{font-size:32px}.circle-section h2{font-size:34px}.circle-section .button{width:100%;justify-content:center;gap:8px}.path-header{margin-top:34px}.path-controls .button{padding:14px 18px}.path-ai{padding:22px}.path-catalog article{padding-right:0}}
