.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.situation-button{background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left;padding:25px;display:flex;flex-direction:column;gap:14px;color:var(--navy);transition:border-color .2s,transform .2s}.situation-button:hover{border-color:var(--gold);transform:translateY(-3px)}.situation-button strong{font:25px/1.25 Georgia,serif}.situation-button>span:not(.eyebrow){color:var(--muted);font-size:13px}.situation-button b{margin-top:auto;font-size:12px}.situation-button:focus-visible,.btn:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.clarity-tile{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fafbf9;min-width:0}.clarity-tile h4{font:22px/1.2 Georgia;margin:12px 0}.clarity-tile p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.chosen-move{background:var(--navy);color:#f5f3ed;border-radius:9px;padding:25px;margin:22px 0}.chosen-move p{white-space:pre-wrap;overflow-wrap:anywhere}.chosen-move h4{color:#cda96b;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.answer-details{border-block:1px solid var(--line);padding:16px 0}.answer-details summary{cursor:pointer;font-size:13px;font-weight:600}.wrap{flex-wrap:wrap}.week-progress{font-size:12px;color:var(--muted)}.week-progress .progress{margin:10px 0 18px}.checks span{overflow-wrap:anywhere;min-width:0}.report p{overflow-wrap:anywhere}.next-books{display:grid;gap:13px;margin-top:18px}.next-books>a{display:flex;gap:16px;border:1px solid var(--line);border-radius:8px;padding:17px;align-items:center}.next-books img{width:62px;height:92px;object-fit:contain;flex-shrink:0}.next-books>a>span{display:flex;flex-direction:column;gap:7px;min-width:0}.next-books small{font-size:9px;letter-spacing:1px;color:var(--gold)}.next-books strong{font:21px Georgia}.next-books span span{font-size:12px;color:var(--muted)}.next-books b{font-size:11px}.reading-explanation{margin:15px 0}.share-preview{margin:30px 0;border:1px solid var(--line);padding:23px;border-radius:10px}.move-card{background:var(--navy);color:#f5f3ed;padding:35px;border-radius:10px;min-height:360px;display:flex;flex-direction:column;margin:20px 0;border:1px solid #b98b48}.move-card .eyebrow{color:#cda96b}.move-card h3{font:38px Georgia;margin:30px 0 22px}.move-card>p{font:26px/1.4 Georgia;white-space:pre-wrap;overflow-wrap:anywhere}.move-card-footer{margin-top:auto;padding-top:35px;color:#cda96b;font-size:10px;letter-spacing:1px;line-height:2}.workspace .form{min-width:0}.book-card h3{overflow-wrap:anywhere}.book-recommendation .book-card{grid-template-columns:115px minmax(0,1fr)}
@media(max-width:900px){.situation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.situation-grid,.clarity-grid{grid-template-columns:1fr}.situation-button{padding:22px}.share-preview{padding:15px}.move-card{padding:25px}.move-card>p{font-size:24px}.book-recommendation .book-card{grid-template-columns:90px minmax(0,1fr)}.book-recommendation .book-art img{width:70px;height:110px}.book-recommendation .book-art{padding:8px}.next-books>a{padding:13px;gap:12px}.actions .btn{font-size:12px}}
@media print{#situations,#paths,#books,.book-recommendation,.share-preview,.answer-details{display:none!important}.clarity-grid{grid-template-columns:1fr 1fr}.chosen-move{color:#101d2b;background:#f5f3ed}.clarity-tile{break-inside:avoid}.checks label{break-inside:avoid}}
