[hidden]{display:none!important}.route-list{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:2.5rem}.route-choice{display:block;width:100%;background:transparent;border:0;border-top:1px solid var(--line,#dacac2);text-align:left;color:var(--burgundy,#651d37);padding:1.7rem 0;cursor:pointer}.route-choice small{display:block;font:500 .8rem/1.5 system-ui;letter-spacing:.1em;text-transform:uppercase;color:#795e60;margin-bottom:.5rem}.route-choice strong{display:block;font:400 clamp(1.35rem,2.5vw,1.9rem)/1.25 Georgia,serif}.route-choice span{display:inline-block;margin-top:.8rem;font:500 .9rem system-ui}.route-choice:hover strong{color:#a1433f}.workbook-wrap{max-width:1100px}.journey-heading{max-width:720px;margin-bottom:2rem}.journey-heading h2{font-size:clamp(2rem,4vw,3rem)}.text-button{font:inherit;background:none;border:0;border-bottom:1px solid currentColor;color:#651d37;padding:.3rem 0;cursor:pointer}.intake-form{display:grid;gap:1.6rem;background:#fffaf5;padding:clamp(1.25rem,4vw,3rem);border:1px solid #e3cfc9}.intake-form fieldset{border:0;padding:0;margin:0;min-width:0}.intake-form legend{font:400 1.4rem/1.3 Georgia,serif;margin-bottom:.8rem}.intake-option{display:flex;gap:.7rem;padding:.7rem 0;align-items:baseline}.intake-option input{accent-color:#651d37;flex:none}.intake-error{color:#8f2439}.plan-summary{padding:1.5rem;border-left:4px solid #ef786e;background:#fffaf5;margin:1.5rem 0}.plan-summary p:last-child{margin-bottom:0}.plan-tools{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.5rem 0}.plan-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2rem;align-items:start}.day-nav{display:grid;gap:.35rem}.day-nav button{text-align:left;border:1px solid transparent;background:transparent;padding:.8rem;color:#651d37;cursor:pointer;font:inherit}.day-nav button[aria-current=step]{background:#651d37;color:#fff8f0}.day-nav button small{display:block;font-size:.75rem;letter-spacing:.05em}.day-nav button span{font-family:Georgia,serif}.day-card{background:#fffaf5;border:1px solid #e3cfc9;padding:clamp(1.2rem,3.5vw,2.5rem);min-width:0}.day-card h3{font-size:clamp(1.8rem,3vw,2.5rem)}.day-card h4{font-size:1.3rem;margin-top:1.8rem}.exercise{border-left:3px solid #ef786e;padding:.8rem 1rem;background:#f9ece5}.day-card textarea{display:block;width:100%;min-height:150px;resize:vertical;border:1px solid #baa49e;background:#fffdfb;padding:1rem;margin:.6rem 0 1.25rem;font:inherit;color:#402b30;box-sizing:border-box;border-radius:3px}.day-card label{font-weight:600}.done-choice{display:flex;gap:.7rem;align-items:center;margin:1.5rem 0}.done-choice input{accent-color:#651d37;width:1.1rem;height:1.1rem}.save-panel{border-top:1px solid #cfb6b0;margin-top:2.5rem;padding-top:1.5rem;max-width:760px}.save-panel p{font-size:.9rem;color:#71595d}.save-choice{display:flex;gap:.6rem;align-items:center;font-weight:600}.save-choice input{accent-color:#651d37}.preview-note{padding:1rem 0;border-top:1px solid #d8c5bf;font-size:.9rem;color:#71595d}.print-workbook{display:none}#ansatz details{padding:1rem 0;border-top:1px solid #e3cfc9}#ansatz summary{cursor:pointer;font-weight:600;margin-bottom:.6rem}.band p{font:400 clamp(1.7rem,4vw,3.2rem)/1.25 Georgia,serif;max-width:900px}.band em{color:#ffa99b}.hero h1{hyphens:none;overflow-wrap:normal}.h1-main em{white-space:normal}button,input,textarea,a{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a1433f;outline-offset:4px}
@media(max-width:700px){.route-list{grid-template-columns:1fr}.plan-layout{grid-template-columns:1fr}.day-nav{grid-template-columns:1fr 1fr;gap:.3rem}.day-nav button{padding:.6rem;font-size:.9rem}.plan-tools .btn{width:100%}.day-card textarea{font-size:16px}.nav-list{display:none}.hero-photo{aspect-ratio:5/4}.route-choice{padding:1.4rem 0}}
@media print{body{background:white;color:black;font:11pt/1.5 Georgia,serif}body>*:not(.print-workbook){display:none!important}.print-workbook{display:block!important}.print-workbook h1{font-size:26pt}.print-workbook h2{font-size:20pt}.print-workbook h3{font-size:14pt}.print-day{break-before:page}.print-notes{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aaa;padding:12pt;min-height:80pt}.print-workbook p{color:black;max-width:none}a{color:black}}

/* aura-language-switch */
.site-header nav{display:flex;align-items:center;gap:1rem}.language-control{display:inline-flex;min-width:0}.language-control select{font:400 1rem system-ui;color:#651d37;background:#fff8f0;border:1px solid #bda09b;border-radius:4px;padding:.55rem .4rem;max-width:8rem}.language-control select:focus-visible{outline:3px solid #a1433f;outline-offset:3px}@media(max-width:480px){.site-header .btn-header{display:none}.site-header nav{gap:.5rem}}

/* multilingual header and headline fit */
.site-header .nav-list{display:flex;list-style:none;align-items:center;gap:1.5rem;margin:0;padding:0}.site-header .nav-list a,.site-header .btn-header{text-decoration:none}.hero .h1-main{font-size:clamp(2.5rem,1.25rem + 4.8vw,4.5rem)}@media(max-width:700px){.site-header .nav-list{display:none}}
