/* Exact accepted #180 leaf presentation. Product Cabinet/Focus headers stay with the shared shell. */
.ls180{max-width:700px;margin:0 auto;color:var(--ink,#20343e);font:1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.ls180 *{box-sizing:border-box}.ls180 h1{font-family:var(--display,"Trebuchet MS",sans-serif);font-size:2.2rem;line-height:1.18;letter-spacing:-.035em;margin:8px 0 16px;overflow-wrap:anywhere}.ls180 h1:focus{outline:none}.ls180 p{margin:0 0 16px}.ls180-lead{font-size:1.125rem;color:var(--muted,#58645f)}
.ls180 button,.ls180 summary{font:inherit}.ls180 button{cursor:pointer;color:inherit;max-width:100%;overflow-wrap:anywhere}.ls180 button:disabled{cursor:default;opacity:.7}.ls180 button:focus-visible,.ls180 summary:focus-visible{outline:3px solid #2d70a0;outline-offset:4px}
.ls180-primary,.ls180-secondary,.ls180-answer{min-height:50px;padding:12px 18px;border:2px solid var(--ink,#20343e);border-radius:12px;box-shadow:3px 4px 0 var(--ink,#20343e);font-weight:750!important;text-align:left;background:var(--card,#fffdf5)}.ls180-primary{background:#f4cf62}
.ls180-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 20px}.ls180-paths .path{display:flex;flex-direction:column;gap:14px;border-radius:22px;min-height:172px;padding:26px}.ls180-paths strong{font-size:1.6rem;line-height:1.2}.ls180-paths span{font-weight:400;color:var(--muted,#58645f)}.ls180-paths .ls180-secondary{background:#e4f1f8}
.ls180-text{min-height:44px;border:0;background:transparent;padding:9px 0;color:#2c73a4!important;font-weight:700!important;text-align:left}.ls180-meta,.ls180-muted{font-size:.875rem;color:var(--muted,#58645f)}
.ls180-question{max-width:610px;padding:30px;background:var(--card,#fffdf5);border:1px solid var(--line,#d8d1b9);border-radius:20px}.ls180-question h1{font-size:1.7rem;line-height:1.25}.ls180-greek{font-size:2.125rem;line-height:1.4;margin:24px 0!important}.ls180-answers{display:grid;gap:12px;margin:20px 0}.ls180-answer{width:100%;min-height:58px;padding:14px 16px;font-size:1.0625rem!important;line-height:1.45;box-shadow:2px 2px 0 #d8d2bf;background:white}.ls180-support{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}
.ls180-recommendation{padding:28px;background:#e4f1f8;border:2px solid var(--ink,#20343e);border-radius:22px;box-shadow:4px 5px 0 var(--ink,#20343e)}.ls180-recommendation>.ls180-primary{width:100%;margin:8px 0 12px}.ls180-review{margin-top:16px;border-top:1px solid #bad3df;padding-top:8px}.ls180-review summary{min-height:44px;padding:10px 0;cursor:pointer}.ls180-review p{font-size:.9375rem;margin:12px 0}.ls180-notice{padding:16px;background:#fff2d2;border:2px solid #8b6210;border-radius:10px;margin:16px 0}
@media(max-width:760px){.ls180 h1{font-size:1.85rem}.ls180-paths{grid-template-columns:1fr;gap:20px;margin-top:24px}.ls180-paths .path{min-height:140px;padding:23px 20px}.ls180-paths strong{font-size:1.5rem}.ls180-question{padding:20px 16px;border-radius:16px}.ls180-recommendation{padding:22px 20px}.ls180-support{flex-direction:column;gap:4px}.ls180-recommendation h1{font-size:1.65rem}}

.ls180-answer.ls180-selected{border-color:var(--blue,#087eaf);background:#e4f1f8}
