/* Todayly 2.18.0 – Studio UX; black/white/#B9F94A, square surfaces. */
.studio-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px}
.studio-quick-nav a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:18px 17px;border:1px solid #50634a;background:#1c271c;color:#f7f9f4;text-decoration:none;border-radius:0;transition:border-color .15s ease,background .15s ease}
.studio-quick-nav a:hover,.studio-quick-nav a:focus-visible{border-color:#b9f94a;background:#293b25;outline:2px solid #b9f94a;outline-offset:2px}
.studio-quick-nav strong{font-size:1rem;line-height:1.3}
.studio-quick-nav span{font-size:.85rem;color:#d0d9c9;line-height:1.4}
.studio-my-answers{margin:0 0 25px;scroll-margin-top:110px}
.studio-my-answers>p{max-width:70ch}
.studio-my-answer{border-top:1px solid #455640;padding:17px 0;min-width:0}
.studio-my-answer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px}
.studio-my-answer-head small{color:#cad5c4}
.studio-my-answer p{overflow-wrap:anywhere;white-space:normal;line-height:1.6;margin:10px 0}
.studio-status-line{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.studio-status-line span{display:inline-block;padding:5px 9px;background:#263823;border:1px solid #617559;font-size:.79rem;line-height:1.4;color:#ebf5e8}
.studio-revoke-form{margin:12px 0}
.studio-revoke-form button{white-space:normal;text-align:left}
.studio-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}
.studio-admin-stats>div{display:flex;flex-direction:column;gap:4px;background:#1a251a;border:1px solid #4c5c47;padding:17px}
.studio-admin-stats strong{font-size:1.6rem;color:#b9f94a}
.studio-admin-stats span{color:#d1dccd;line-height:1.45;font-size:.9rem}
.studio-admin-delivery{margin:10px 0}
#themenecke,#abstimmungen,#studio-kontakt,#meine-studioaktionen{scroll-margin-top:110px}
@media(max-width:950px){.studio-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.studio-quick-nav,.studio-admin-stats{grid-template-columns:1fr 1fr;gap:8px}.studio-quick-nav a{padding:13px 12px}.studio-quick-nav strong{font-size:.93rem}.studio-quick-nav span{font-size:.78rem}.studio-admin-stats>div{padding:12px}}
@media(max-width:390px){.studio-admin-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.studio-quick-nav a{transition:none}}
