.confidence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 5vw;background:#f4f2e9;border-bottom:1px solid #d7decd;color:#354b35}.confidence-strip>span{display:flex;flex-direction:column;gap:7px}.confidence-strip strong{font-size:13px;font-weight:500;letter-spacing:.01em}.confidence-strip small{font-size:10px;line-height:1.5;color:#68745e}.decision-card .meta{margin-top:6px}.decision-card .type{margin-top:5px}.decision-features{display:flex;flex-wrap:wrap;gap:5px 0;list-style:none;padding:0;margin:14px 0 15px;min-height:32px;align-content:flex-start;font-size:11px;line-height:1.5;color:#5d6c53}.decision-features li:not(:last-child)::after{content:'·';padding:0 8px;color:#8c9a7e}.decision-action{border-top:1px solid #d7decd;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-rating{font-size:12px;white-space:nowrap}.decision-rating>span{display:block;font-size:10px;color:#69775f;margin-top:3px}.decision-plan{font:inherit;font-size:12px;color:#29472b;border:0;background:transparent;min-height:44px;padding:8px 0;display:flex;align-items:center;gap:15px;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.decision-plan:hover,.decision-plan:focus-visible{text-decoration-color:currentColor}.decision-plan:focus-visible{outline:2px solid #6e855e;outline-offset:4px}.planning-promise{max-width:440px;font-size:13px;line-height:1.7;color:#5c6853;margin:20px 0 0}
@media(max-width:700px){.confidence-strip{grid-template-columns:1fr 1fr;padding:22px 6vw;gap:20px 16px}.confidence-strip strong{font-size:11px}.confidence-strip small{font-size:10px;max-width:155px}.decision-features{font-size:11px;margin:12px 0;min-height:0}.decision-action{padding-top:7px}.planning-promise{font-size:12px;max-width:320px;margin-top:16px}}
@media(max-width:700px){.decision-action{flex-direction:column;align-items:flex-start;gap:0}.decision-rating>span{display:inline;margin-left:6px}.decision-features{min-height:50px}.decision-plan{gap:12px}}

/* Group the card information into metadata and one quiet action row. */
.decision-card h3{margin-bottom:7px}.decision-meta{font-size:12px;line-height:1.6;color:#5d6c53;margin:0;min-height:19.2px;border:0;padding:0}.decision-action{border:0;padding-top:5px;gap:12px;align-items:center}.decision-rating{font-size:11px;line-height:1.5;white-space:normal}.decision-plan{font-size:12px;padding:6px 0;gap:12px}
@media(max-width:700px){.decision-meta{font-size:11px;line-height:1.6;min-height:35.2px}.decision-action{align-items:flex-start;gap:0;padding-top:5px}.decision-rating{font-size:10px;line-height:1.5;min-height:15px}.decision-plan{min-height:44px;font-size:11px}}
/* Card action only: quiet hover and a complete keyboard focus target. */
.decision-card .decision-plan,.decision-card .decision-plan:hover,.decision-card .decision-plan:active,.decision-card .decision-plan:visited,.decision-card .decision-plan:focus-visible{text-decoration:none;border:0;border-bottom:0;box-shadow:none;border-radius:3px;transition:color .18s ease}
.decision-card .decision-plan::before,.decision-card .decision-plan::after{content:none;display:none}
.decision-card .decision-plan>span{display:inline-block;transition:transform .18s ease}
@media(hover:hover){.decision-card .decision-plan:hover{color:#617e49}.decision-card .decision-plan:hover>span{transform:translateX(2px)}}
.decision-card .decision-plan:focus-visible{outline:2px solid #6e855e;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.decision-card .decision-plan,.decision-card .decision-plan>span{transition:none}.decision-card .decision-plan:hover>span{transform:none}}

/* Keep titles grouped with their metadata in every decision-card collection. */
.decision-card h3,#stayResults .decision-card h3{margin-bottom:4px}
