.advisor-page{max-width:56rem;margin:1rem auto 4rem}.advisor-page h1{font-size:clamp(2rem,5vw,3rem);margin:.3rem 0 .8rem}.advisor-intro{max-width:45rem;font-size:1.125rem}.advisor-mode{display:flex;gap:1rem;flex-wrap:wrap;border-left:4px solid var(--green);background:var(--soft);padding:1rem;margin:1.5rem 0}.advisor-mode span{font-size:.9375rem}.advisor-form label{display:block;font-weight:700;margin-bottom:.65rem}.advisor-form textarea{display:block;width:100%;font:inherit;line-height:1.6;padding:1rem;border:1px solid var(--muted);border-radius:8px;resize:vertical;min-height:8rem;background:#fff;color:var(--ink)}.advisor-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.advisor-actions span,.advisor-note{font-size:.9375rem;line-height:1.65}.advisor-note{margin:1rem 0}.advisor-examples{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.25rem 0}.advisor-examples span{width:100%;font-size:.9375rem}.advisor-examples button{min-height:44px;font:inherit;font-size:.9375rem;border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.advisor-examples button:hover{background:var(--soft)}.advisor-page :disabled{cursor:default;opacity:.65}.advisor-starters h2{font-size:1.5rem}.advisor-starters article{padding:1rem 0;border-bottom:1px solid var(--line)}.advisor-starters h3{font-size:1.2rem;margin:0}.advisor-starters p{margin:.5rem 0}.advisor-boundary{margin-top:2rem;border-top:1px solid var(--line);padding:1rem 0}.advisor-boundary summary{min-height:44px;cursor:pointer;font-weight:700}.advisor-boundary p{font-size:.9375rem}.advisor-entry{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line);margin:1.5rem 0}.advisor-entry h2{font-size:clamp(1.7rem,3vw,2.25rem);margin:.3rem 0}.advisor-entry p{margin:.5rem 0}.advisor-entry .button{flex-shrink:0}.advisor-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1.5rem;margin:1.25rem 0;overflow-wrap:anywhere}.advisor-card h3{font-size:1.35rem;margin:.3rem 0 .8rem}.advisor-card h4{font-family:inherit;font-size:1.05rem;margin:1.25rem 0 .4rem}.advisor-card blockquote{margin:0;border-left:3px solid var(--green);padding:.2rem 0 .2rem 1rem}.advisor-card blockquote p{margin:.5rem 0;line-height:1.8}.advisor-card details{padding-top:1rem}.advisor-card summary{min-height:44px;cursor:pointer}.advisor-card li{margin:.75rem 0}.advisor-source{display:block;min-height:44px;padding:.6rem 0}.advisor-card small{display:block;font-size:.875rem;margin:.8rem 0}.advisor-response{border-left:4px solid var(--earth);padding:.2rem 1rem;margin:1.2rem 0}.advisor-links{display:flex;gap:.6rem;flex-wrap:wrap}.advisor-links a{min-height:44px;padding:.5rem 0}.advisor-error{border-left:4px solid var(--earth);padding:1rem;background:var(--soft)}
@media(max-width:620px){.advisor-entry{display:block;padding:1.5rem 0}.advisor-entry .button{margin-top:1rem}.advisor-card{padding:1rem}.advisor-actions .button{flex:1;min-width:8rem}.advisor-mode{display:block}.advisor-mode span{display:block;margin-top:.5rem}.advisor-examples button{width:100%}.advisor-page{margin-top:.75rem}}
