.page-aligner .sq-shortcuts{grid-column:1/-1;display:flex;gap:14px 28px;flex-wrap:wrap;margin:0;padding:2px 0 22px;border-bottom:1px solid #d9ccba}
.page-aligner .sq-shortcuts a{font:500 14px/1.7 var(--sans);color:#68502f;text-decoration:underline;text-underline-offset:5px}
.page-aligner .sq-reading{grid-column:1/-1;margin:0;max-width:64em;font-size:14px;line-height:1.8;color:#625547}
.page-aligner .sq-reading a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.page-aligner #alltag .sq-reading{margin-top:25px;color:#e7d9c6}
.page-aligner .smd-questions{padding:88px 0;background:#eee7dd;color:#302b25}
.smd-questions .sq-heading{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:34px}
.page-aligner .smd-questions .eyebrow{color:#806236;margin:0 0 17px}
.page-aligner .smd-questions h2{font:400 clamp(36px,4vw,55px)/1.06 var(--serif);letter-spacing:-.02em;max-width:15em;margin:0}
.smd-questions .sq-heading>p{font:400 15px/1.8 var(--sans);max-width:29em;margin:0;color:#645b51}
.smd-questions .sq-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);background:#fffdf9;border:1px solid #d9cbb8;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px -32px #5f4a35}
.smd-questions .sq-context{padding:38px;background:#e6dccd;display:flex;flex-direction:column;align-items:start;min-width:0}
.smd-questions .sq-tag{padding:5px 10px;border:1px solid #b9a382;border-radius:100px;color:#614b2d;font:500 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.page-aligner .smd-questions .sq-context h3{font:400 clamp(29px,3.2vw,40px)/1.1 var(--serif);margin:27px 0 18px;color:#302b25;max-width:12em}
.smd-questions .sq-context p{font:400 14px/1.8 var(--sans);margin:0 0 20px;color:#625547}
.smd-questions .sq-context a{font:500 13px/1.6 var(--sans);color:#604921;text-underline-offset:4px;text-decoration:underline}
.smd-questions .sq-context .sq-article{margin-top:auto;padding-top:42px;font-size:14px}
.smd-questions .sq-list{padding:28px 34px 30px;min-width:0}
.smd-questions fieldset{padding:0;border:0;margin:0;min-width:0}
.smd-questions legend{padding:0;margin-bottom:8px;font:500 12px/1.6 var(--sans);color:#75654e}
.smd-questions .sq-row{display:flex;gap:15px;align-items:start;padding:18px 0;border-bottom:1px solid #e8dfd3;cursor:pointer;font:400 16px/1.6 var(--sans);color:#403930}
.smd-questions .sq-row:last-child{border-bottom:0}
.smd-questions input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:#806236;cursor:pointer}
.smd-questions .sq-row:has(input:focus-visible){outline:2px solid #806236;outline-offset:4px;border-radius:4px}
.smd-questions .sq-tools{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding-top:22px;border-top:1px solid #dfd2bf}
.smd-questions .sq-tools button{border:1px solid #baa381;border-radius:100px;background:#fffdf9;color:#584326;padding:11px 18px;min-height:44px;font:500 13px/1.5 var(--sans);cursor:pointer}
.smd-questions .sq-tools button:hover{background:#f2eadc}
.smd-questions .sq-tools button:disabled{opacity:.45;cursor:default}
.smd-questions .sq-status{min-height:22px;font:400 12px/1.7 var(--sans);color:#625547;margin:12px 0 0}
.smd-questions .sq-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}
.smd-questions .sq-bottom p{font:400 12px/1.8 var(--sans);color:#685c4e;margin:0;max-width:43em}
.smd-questions .sq-bottom .btn{flex-shrink:0}
.smd-questions details.sq-knowledge{margin-top:34px;border-top:1px solid #d1c1aa;padding-top:24px}
.smd-questions .sq-knowledge>summary{cursor:pointer;font:500 14px/1.7 var(--sans);color:#594b38}
.smd-questions .sq-knowledge .pg-layout{margin-top:24px}
.smd-questions .sq-knowledge .patient-guide{padding:24px 0 0;background:transparent}
.smd-questions .sq-knowledge .patient-guide>.wrap{width:100%;max-width:none}
.smd-questions .sq-knowledge .pg-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.smd-questions [hidden]{display:none!important}
.smd-questions a:focus-visible,.smd-questions button:focus-visible,.sq-shortcuts a:focus-visible{outline:3px solid #806236;outline-offset:5px}
.smd-questions textarea{width:100%;min-height:200px;padding:12px;font:400 14px/1.6 var(--sans);background:#fff;color:#302b25;border:1px solid #806236;border-radius:8px}
.smd-questions .sq-manual label{display:block;margin:16px 0 8px;font-size:13px}
@media(max-width:800px){.page-aligner .smd-questions{padding:54px 0}.smd-questions .sq-heading{display:block}.smd-questions .sq-heading>p{margin-top:22px}.smd-questions .sq-card{grid-template-columns:1fr}.smd-questions .sq-context{padding:26px}.smd-questions .sq-context h3{max-width:none}.smd-questions .sq-context .sq-article{padding-top:4px}.smd-questions .sq-list{padding:24px}.smd-questions .sq-bottom{align-items:start;flex-direction:column}.smd-questions .sq-bottom .btn{width:100%}}
@media(max-width:400px){.smd-questions .sq-list,.smd-questions .sq-context{padding:21px}.smd-questions .sq-row{font-size:15px}.smd-questions .sq-card{border-radius:18px}}
@media print{body[data-question-print]>*:not(main){display:none!important}body[data-question-print] main>*:not(.smd-questions){display:none!important}body[data-question-print] .smd-questions{padding:0;background:white}body[data-question-print] .smd-questions .wrap{width:100%;max-width:none}body[data-question-print] .sq-card{display:block;box-shadow:none;border:0}body[data-question-print] .sq-context{background:white;padding:0}body[data-question-print] .sq-context h3{max-width:none}body[data-question-print] .sq-list{padding:0}body[data-question-print] .sq-tools,body[data-question-print] .sq-status,body[data-question-print] .sq-bottom,body[data-question-print] .sq-knowledge,body[data-question-print] .sq-context p,body[data-question-print] .sq-context a,body[data-question-print] .sq-context .sq-tag,body[data-question-print] .sq-print-exclude,body[data-question-print] .sq-row input,body[data-question-print] .sq-manual{display:none!important}body[data-question-print] .sq-row{break-inside:avoid;font-size:12pt}body[data-question-print] .sq-heading{display:block}body[data-question-print] .sq-heading h2{font-size:26pt}body[data-question-print] .sq-heading:before{content:'SMILE meets DESIGN · Köln';display:block;margin-bottom:20px;font:11pt sans-serif}body[data-question-print]{padding:0;margin:1cm}}
