.intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.intent-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid currentColor;text-decoration:none;color:inherit;border-radius:4px;min-width:0}
.intent-card strong{font-size:1.1em}.intent-card span{font-size:.92em}.intent-card:hover,.intent-card:focus-visible{background:var(--soft,#e8e4dc);color:var(--ink,#18272a)}
.context-details{grid-column:1/-1}.context-details summary{cursor:pointer;padding:.65rem 0}.context-details .journey-form{margin:0}
.reader-next{border-top:1px solid currentColor;margin-top:2rem;padding-top:1rem}.reader-next p{margin:.5rem 0}.reader-next a{display:inline-block;margin:.25rem .7rem .25rem 0;min-height:44px;align-content:center}
.path-step{padding:1rem 0;border-bottom:1px solid currentColor}.path-step h3{margin:.25rem 0}.path-step a{display:inline-block;min-height:44px;align-content:center}
.guidance-card span{display:block;margin-top:.4rem;font-weight:400}.context-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.context-actions button{min-height:44px}
@media(max-width:560px){.intent-grid{grid-template-columns:1fr}.intent-card{padding:1rem}}
@media print{.intent-grid,.reader-next,.context-actions{display:none}}

.entry-choices>div:only-child{grid-column:1/-1}
