/* An optional planning room within the existing Inkpot field guide. */
.planning-intro,.planning-room,.planning-sharing,.planning-honeybook{padding-block:40px}.planning-intro{display:grid;grid-template-columns:1.4fr .7fr;gap:50px;align-items:center}.planning-intro figure{margin:0;transform:rotate(2deg);padding:10px;background:#fff;box-shadow:7px 7px 0 var(--tcc-ink)}.planning-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.planning-intro figcaption{padding:12px 5px;font-size:.875rem}.planning-session{border-block:1px solid var(--tcc-ink);padding-block:20px;margin-bottom:30px}.planning-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.planning-app{min-width:0;background:#f8f6f0;border:1px solid var(--tcc-ink);border-top:6px solid var(--tcc-ink);padding:24px}.planning-app:nth-child(2){border-top-color:var(--tcc-orange)}.planning-app:nth-child(3){border-top-color:#43642d}.planning-step{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.planning-app h2{font-size:2.2rem;margin:14px 0}.planning-room label,.planning-sharing label{display:block;margin-block:16px;font-size:.95rem}.planning-room input,.planning-room textarea,.planning-sharing input,.planning-sharing textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--tcc-ink);background:#fff;color:var(--tcc-ink);padding:12px;font:inherit;font-weight:400;border-radius:0}.planning-room button,.planning-sharing button{min-height:48px;border:1px solid var(--tcc-ink);background:var(--tcc-ink);color:var(--tcc-paper);padding:12px 18px}.planning-room button{width:100%}.planning-room [role=status],#sharing-status{overflow-wrap:anywhere;border-left:3px solid var(--tcc-orange);padding-left:12px}.planning-room [role=status]:empty{display:none}.planning-room [role=status] a{display:block;margin-top:12px}.planning-result:not(:empty){border-top:1px solid var(--tcc-ink);margin-top:24px;padding-top:16px}.planning-result h3{overflow-wrap:anywhere}.planning-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:400 .85rem/1.7 Arial,sans-serif;background:var(--tcc-paper);padding:14px}.planning-result details{margin-top:24px}.planning-result summary{min-height:48px}.planning-result ul{padding-left:20px}.planning-book-link{display:block;margin-block:20px}.planning-manual{margin-top:35px;padding:28px;background:var(--tcc-ash);border:1px solid var(--tcc-ink)}.planning-manual form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:18px;align-items:end}.planning-manual label{margin:0}.planning-manual p{margin-bottom:0}.planning-sharing{border-top:1px solid var(--tcc-ink)}.planning-sharing h2,.planning-honeybook h2{font-size:clamp(2.5rem,4vw,3.4rem)}#sharing-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#sharing-items article{border:1px solid var(--tcc-ink);padding:22px;min-width:0}#sharing-items a{overflow-wrap:anywhere}#sharing-items h3{margin-top:0}#sharing-items button{background:transparent;color:var(--tcc-ink)}.planning-draft{margin-top:30px;padding:30px;background:var(--tcc-ash)}#sharing-preview{background:#faf8f2;min-height:300px}.planning-sharing .tool-actions{flex-wrap:wrap}.planning-sharing .planning-clear{background:transparent;color:var(--tcc-ink)}.planning-honeybook{display:grid;grid-template-columns:.8fr 1.3fr;gap:55px;border-top:1px solid var(--tcc-ink)}.planning-honeybook>img{width:150px;height:150px;object-fit:contain;margin:30px auto}.planning-honeybook .tool-actions a{min-height:48px}.planning-small{font-size:.875rem!important}#sharing-count{font-weight:600}
@media(max-width:1000px){.planning-apps{grid-template-columns:1fr}.planning-app{padding:26px}.planning-app form{max-width:650px}.planning-manual form{grid-template-columns:1fr}.planning-intro{gap:28px}.planning-honeybook{gap:30px}}
@media(max-width:600px){.planning-intro{grid-template-columns:1fr}.planning-intro figure{width:92%;margin-inline:auto}.planning-intro,.planning-room,.planning-sharing,.planning-honeybook{padding-block:30px}.planning-app{padding:20px}.planning-manual,.planning-draft{padding:20px}#sharing-items{grid-template-columns:1fr}.planning-honeybook{grid-template-columns:1fr;gap:15px}.planning-honeybook>img{margin:0;width:90px;height:90px}.planning-sharing .tool-actions{flex-direction:column;align-items:stretch}.planning-sharing .tool-actions button{width:100%}}
