/* Shared free planning guide; logical properties support Arabic. */
#decision-guide{padding:48px 0;background:var(--bg);color:var(--ink)}
.decision-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.decision-heading h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.15 var(--display);letter-spacing:-.025em;margin:10px 0}.decision-heading p{color:var(--muted);max-width:660px;line-height:1.65}.decision-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:var(--accent-deep)}.decision-mark{white-space:nowrap;color:var(--gold);font:400 1.4rem var(--display)}
.decision-goals{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}#decision-guide button{font:inherit;min-height:44px;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:10px 18px;background:var(--card);color:var(--ink)}#decision-guide button[aria-pressed="true"]{background:var(--navy);border-color:var(--gold);color:white;box-shadow:inset 0 -3px 0 var(--gold)}#decision-guide button:disabled{opacity:.5;cursor:default}#decision-guide :is(button,a,input):focus-visible,#decision-guide summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.decision-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.decision-summary{padding:28px;background:var(--navy);color:#fff}.decision-summary h3{font:400 1.7rem/1.25 var(--display);color:#fff;margin:0 0 18px}.decision-summary p{font-size:.87rem;line-height:1.65;color:#d0dbe4;margin:12px 0}.decision-summary progress{display:block;width:100%;height:8px;accent-color:var(--gold);margin:16px 0}.decision-summary button{margin-top:12px!important;width:100%;background:transparent!important;color:#fff!important;border-color:#76899b!important;font-size:.82rem!important}
#decision-steps{list-style:none;padding:0;margin:0}#decision-steps li{padding:22px 28px}#decision-steps li+li{border-top:1px solid var(--line)}.decision-step-head{display:flex;align-items:baseline;gap:12px}.decision-step-head>span{color:var(--accent-deep);font-size:.75rem;font-weight:700}.decision-step-head h3{font-size:1.03rem;margin:0;line-height:1.45}#decision-steps p{font-size:.9rem;color:var(--muted);line-height:1.65;margin:8px 0 14px}.decision-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.decision-step-actions a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--accent-deep);font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.decision-step-actions label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.8rem;cursor:pointer;line-height:1.4}.decision-step-actions input{width:20px;height:20px;accent-color:var(--accent-deep);flex:none}.decision-partners{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;color:var(--accent-deep);font-size:.88rem;font-weight:700}.decision-data{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:.82rem;line-height:1.65;color:var(--muted)}.decision-data summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ink);font-weight:700}.decision-data dl{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0}.decision-data dl>div{display:flex;gap:12px}.decision-data dd{margin:0}.decision-stale{border-inline-start:3px solid var(--gold);padding-inline-start:12px;margin:12px 0}#decision-offline{padding:14px 24px;background:#fff2cc;color:#3f3108;font-size:.9rem;line-height:1.55;border-bottom:1px solid #dbc98c}#decision-offline[hidden]{display:none}#decision-guide *{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){#decision-guide{padding:30px 0}.decision-mark{display:none}.decision-panel{grid-template-columns:1fr}.decision-summary{padding:22px}.decision-summary h3{font-size:1.4rem}.decision-summary progress{max-width:340px}.decision-summary button{width:auto;max-width:100%}#decision-steps li{padding:20px}.decision-goals button{flex:1 1 120px;padding-inline:12px!important}}
@media(prefers-reduced-motion:reduce){#decision-guide *{scroll-behavior:auto!important}}
