main{max-width:850px}.eyebrow{margin-top:32px}.pattern-question{border:0;padding:28px 0;margin:0;min-width:0}.pattern-question legend{font-size:clamp(1.35rem,4vw,1.8rem);font-weight:600;line-height:1.4;width:100%}.question-number{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#78513f;margin-bottom:16px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices label{display:flex;align-items:center;gap:12px;border:1px solid #a8b4b8;border-radius:10px;padding:18px;cursor:pointer;min-height:60px}.choices label:has(input:checked){background:#e8eeee;border:2px solid #243e49;padding:17px}.choices input{width:20px;height:20px;accent-color:#243e49}.pattern-card{display:grid;grid-template-columns:86px 1fr;gap:20px;border-top:1px solid #c6cfd0;padding:24px 0;break-inside:avoid}.pattern-card img{width:86px;height:86px}.pattern-card h3{margin:0 0 8px;font-size:1.25rem}.pattern-card p{margin:8px 0}.pattern-card .example{font-style:italic}.pattern-card .explore{color:#244b52}.response{font-size:.85rem;color:#6f4736;font-weight:600}.reflection{border-top:2px solid #b36248;margin-top:32px;padding-top:16px}.reflection label{display:block;margin:20px 0 8px}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.guide-link{margin-top:40px}.source-note{font-size:.85rem}.print-answer{white-space:pre-wrap;overflow-wrap:anywhere}.print-answer:empty{display:none}[hidden]{display:none!important}@media(max-width:480px){.pattern-card{grid-template-columns:60px 1fr;gap:14px}.pattern-card img{width:60px;height:60px}.choices{grid-template-columns:1fr}.result-actions{display:grid}.result-actions button{width:100%}}@media print{@page{size:A4;margin:18mm}body{background:white;color:#243e49;font-size:11pt}header,main>a,main>h1,main>p,aside,#patterns-form,.result-actions,.guide-link,.source-note,details,textarea,.reflection label{display:none!important}main{max-width:none;padding:0;margin:0}#results{display:block!important}#results h2{font-size:20pt}.pattern-card{grid-template-columns:60px 1fr;padding:14px 0;gap:16px}.pattern-card img{width:60px;height:60px}.pattern-card h3{font-size:13pt}.reflection{break-inside:auto}.print-answer{display:block}.print-label{font-weight:bold}}
@media print{body>main{display:block!important}.print-answer p{margin:8px 0 16px}.pattern-card h3{break-after:avoid}}

.question-picture{display:block;width:96px;height:96px;margin:16px 0}.choices input:focus-visible{outline:3px solid #a5533b;outline-offset:4px}

@media print{main:before{content:"MY BALANCED MIND";display:block;color:#a5533b;font-size:10pt;font-weight:bold;letter-spacing:1pt;margin-bottom:20pt}.reflection h2{break-after:avoid}}

/* Review refinements: compact choices, clear navigation and print-only answers. */
.print-answer,.print-only{display:none}
.pattern-question legend{scroll-margin-top:24px;outline:none}
.pattern-question legend:focus-visible{outline:2px solid #a5533b;outline-offset:6px}
.question-picture{width:76px;height:76px;margin:16px 0 20px}
#question-status{font-size:.875rem;color:#526477}
#skip-question{border-color:transparent;text-decoration:underline;text-underline-offset:4px}
@media(max-width:480px){.choices{grid-template-columns:1fr 1fr;gap:10px}.choices label{padding:14px 10px;min-height:58px;gap:9px}.choices label:has(input:checked){padding:13px 9px}.navigation{display:grid;grid-template-columns:1fr 1fr;align-items:center}.navigation #forward{grid-column:1/-1;grid-row:1}.navigation #back{grid-column:1;grid-row:2}.navigation #skip-question{grid-column:2;grid-row:2}.navigation button{width:100%}}
@media print{.print-answer,.print-only{display:block}.save-help{display:none!important}#print-other-answers:empty{display:none}#print-other-answers{break-inside:avoid;margin:20pt 0;font-size:10pt}#print-other-answers h3{font-size:12pt;margin-bottom:8pt}.print-answer .print-label{break-after:avoid}.print-answer p{orphans:3;widows:3}.pattern-card{break-inside:avoid}}

/* Bring the opening title directly beneath the brand header. */
main{padding-top:18px}main>h1{margin-top:10px}.return-link{margin-top:32px;font-size:.9rem}@media print{.return-link{display:none!important}}

/* Shared worksheet palette, type, width and panels. */
main{max-width:650px}
.pattern-question{display:flow-root;background:var(--peach);border-radius:18px;padding:24px;margin-bottom:20px}
.pattern-question:nth-child(even){background:var(--blue)}
.pattern-question legend{float:left;width:100%;font:500 27px/1.25 Georgia,serif;margin-bottom:8px}
.pattern-question legend .question-number{font:700 12px/1.6 Arial,sans-serif;letter-spacing:1px;color:var(--accent);margin-bottom:14px}
.question-picture{clear:both}
.choices label{background:#fffdfa;border-color:var(--line);color:var(--ink)}
.choices label:has(input:checked){background:#f7f2e9;border-color:var(--ink)}
.choices input{accent-color:var(--ink)}
.pattern-card{background:var(--peach);border:0;border-radius:18px;padding:24px;margin:0 0 20px}
.pattern-card:nth-child(even){background:var(--blue)}
.pattern-card .response{color:var(--accent)}
.pattern-card .explore{color:var(--ink)}
.reflection{border-color:var(--line)}
@media(max-width:380px){.pattern-question{padding:20px 16px}.pattern-card{padding:20px 16px}}
@media print{.pattern-card{background:transparent;padding:14px 0;border-top:1px solid var(--line);border-radius:0}.pattern-question{display:none}}
