.dq[data-astro-cid-ut3yxrog]{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,9vw,8rem)}.dq-intro[data-astro-cid-ut3yxrog]{text-align:center;max-width:54ch;margin-inline:auto;font-size:var(--step-1);line-height:1.6;color:var(--ink-soft)}.dq-intro[data-astro-cid-ut3yxrog] em[data-astro-cid-ut3yxrog]{font-style:italic;color:var(--wine)}.dq-card[data-astro-cid-ut3yxrog]{margin-top:clamp(2rem,4vw,3rem);position:relative;background:#fffdf8;border:1px solid var(--line);padding:clamp(1.8rem,4.5vw,3.2rem)}.dq-card[data-astro-cid-ut3yxrog]:after{content:"";position:absolute;inset:0;translate:13px 13px;border:1px solid var(--gold-deep);opacity:.5;z-index:-1;pointer-events:none}.dq-progress[data-astro-cid-ut3yxrog]{display:flex;align-items:center;gap:1.1rem}.dq-progress__label[data-astro-cid-ut3yxrog]{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--gold-deep);white-space:nowrap}.dq-progress__bar[data-astro-cid-ut3yxrog]{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}.dq-progress__bar[data-astro-cid-ut3yxrog] span[data-astro-cid-ut3yxrog]{position:absolute;inset:0;background:var(--gold-deep);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.dq-question[data-astro-cid-ut3yxrog]{font-size:var(--step-2);color:var(--wine);line-height:1.2;margin-top:1.4rem}.dq-options[data-astro-cid-ut3yxrog]{display:grid;gap:.7rem;margin-top:1.6rem}.dq-option{display:flex;align-items:baseline;gap:.9rem;text-align:left;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--paper);font-family:var(--font-sans);font-size:.95rem;line-height:1.5;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.dq-option:hover{border-color:var(--gold-deep);background:#fffdf8}.dq-option:active{transform:scale(.99)}.dq-option i{flex-shrink:0;width:.45em;height:.45em;rotate:45deg;background:var(--gold-deep)}.dq-back[data-astro-cid-ut3yxrog],.dq-skip[data-astro-cid-ut3yxrog]{margin-top:1.4rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--taupe);border-bottom:1px solid rgba(116,98,60,.4);padding:0;background:none;cursor:pointer}.dq-back[data-astro-cid-ut3yxrog]:hover,.dq-skip[data-astro-cid-ut3yxrog]:hover{color:var(--wine)}.dq-skip[data-astro-cid-ut3yxrog]{display:block}.dq-note[data-astro-cid-ut3yxrog]{margin-top:.8rem;color:var(--ink-soft);line-height:1.6;max-width:48ch}.dq-fields[data-astro-cid-ut3yxrog]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem}.dq-fields[data-astro-cid-ut3yxrog] label[data-astro-cid-ut3yxrog]{display:grid;gap:.4rem;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.dq-fields[data-astro-cid-ut3yxrog] input[data-astro-cid-ut3yxrog]{border:1px solid var(--line);background:var(--paper);padding:.85em 1em;font-size:1rem;font-family:var(--font-sans);transition:border-color var(--dur-fast)}.dq-fields[data-astro-cid-ut3yxrog] input[data-astro-cid-ut3yxrog]:focus{outline:none;border-color:var(--gold-deep)}.dq-submit[data-astro-cid-ut3yxrog]{margin-top:1.6rem}.dq-result-name[data-astro-cid-ut3yxrog]{font-size:var(--step-4);color:var(--wine);line-height:1;margin-top:.6rem}.dq-result-sub[data-astro-cid-ut3yxrog]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--gold-deep);margin-top:.5rem}.dq-mix[data-astro-cid-ut3yxrog]{margin-top:1.6rem;display:grid;gap:.55rem;max-width:30rem}.dq-mix[data-astro-cid-ut3yxrog] .dq-mix__row{display:grid;grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:.9rem}.dq-mix[data-astro-cid-ut3yxrog] .dq-mix__name{font-family:var(--font-display);font-style:italic;color:var(--ink)}.dq-mix[data-astro-cid-ut3yxrog] .dq-mix__bar{height:4px;background:var(--paper-2);border:1px solid var(--line);position:relative;overflow:hidden}.dq-mix[data-astro-cid-ut3yxrog] .dq-mix__bar span{position:absolute;inset:0;background:var(--gold-deep);transform-origin:left}.dq-mix[data-astro-cid-ut3yxrog] .dq-mix__pct{font-family:var(--font-sans);font-size:.74rem;font-weight:600;color:var(--taupe);text-align:right}.dq-result-body[data-astro-cid-ut3yxrog]{margin-top:1.2rem;line-height:var(--leading-body);color:var(--ink-soft);max-width:58ch}.dq-result-h3[data-astro-cid-ut3yxrog]{font-size:var(--step-1);color:var(--navy);font-style:italic;margin-top:1.8rem}.dq-tips[data-astro-cid-ut3yxrog]{margin-top:.9rem;display:grid;gap:.55rem;padding:0}.dq-tips[data-astro-cid-ut3yxrog] li{position:relative;padding-left:1.6em;color:var(--ink-soft);line-height:1.6}.dq-tips[data-astro-cid-ut3yxrog] li:before{content:"";position:absolute;left:0;top:.56em;width:.42em;height:.42em;rotate:45deg;background:var(--gold-deep)}.dq-disclaimer[data-astro-cid-ut3yxrog]{margin-top:1.6rem;font-family:var(--font-display);font-style:italic;color:var(--taupe);line-height:1.5;max-width:52ch}.dq-cta[data-astro-cid-ut3yxrog]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.btn--ghost-q[data-astro-cid-ut3yxrog]{--btn-fg: var(--wine);background:transparent;box-shadow:inset 0 0 0 1.5px var(--wine)}.btn--ghost-q[data-astro-cid-ut3yxrog]:hover{background:var(--wine);--btn-fg: var(--paper)}@media(max-width:600px){.dq-fields[data-astro-cid-ut3yxrog]{grid-template-columns:1fr}}
