.wm-section-top,.wm-progress-top,.wm-controls{display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.wm-section-top h2{margin-bottom:.5rem}.wm-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;margin:2rem 0}.wm-intro aside{border-left:2px solid #b68a2e;padding:0 1.5rem}.wm-filters{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;margin:2rem 0 1rem}.wm-filters label{display:block;font-weight:600;margin-bottom:.5rem}.wm-filters input,.wm-filters select{width:100%;min-width:0;font:inherit;padding:.85rem;border:1px solid #bdc7b9;background:#fffdf7;border-radius:4px;color:#10372e}.wm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:1.5rem 0}.wm-card{background:#fffdf7;border:1px solid #d9dfd0;border-radius:6px;padding:1.6rem;display:flex;flex-direction:column;align-items:flex-start}.wm-card h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2rem;line-height:1.15;margin:.7rem 0}.wm-card p{margin:.5rem 0 1rem}.wm-card .text-link{margin-top:auto}.wm-monogram{display:grid;place-items:center;background:#e9eddf;color:#10372e;border:1px solid #d9dfd0;width:3rem;height:3rem;border-radius:50%;font-size:.9rem;letter-spacing:.1em}.wm-card .eyebrow{margin:.8rem 0 0;font-size:.7rem}.wm-reader{max-width:780px;margin:3rem auto}.wm-reader h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.05}.wm-reader h2{margin-top:2.4rem}.wm-reader p,.wm-reader li{font-size:1.1rem;line-height:1.8}.wm-reader .wm-note{font-size:.9rem;line-height:1.6;border-left:2px solid #b68a2e;padding-left:1rem}.wm-next-step{padding:1.7rem;background:#e9eddf;border-radius:6px;margin:2rem 0}.wm-quiz{max-width:820px;margin:2.4rem auto}.wm-quiz fieldset{border:0;margin:0;padding:0;min-width:0}.wm-quiz legend{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;width:100%;padding:0;margin:1rem 0}.wm-progress-top p{font-size:.9rem}.wm-progress-top progress{width:40%;height:8px;accent-color:#b68a2e}.wm-option{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;margin:.75rem 0;background:#fffdf7;border:1px solid #bdc7b9;border-radius:5px;cursor:pointer;font-size:1.05rem;line-height:1.5}.wm-option:has(input:checked){border-color:#10372e;background:#e9eddf;box-shadow:inset 0 0 0 1px #10372e}.wm-option:focus-within{outline:3px solid #b68a2e;outline-offset:3px}.wm-option input{width:1.2rem;height:1.2rem;margin:0;accent-color:#10372e;flex-shrink:0}.wm-controls{margin-top:1.8rem}.wm-result{background:#fffdf7;border:1px solid #cdd5c5;padding:clamp(1.4rem,4vw,3rem);border-radius:8px;margin:2rem 0}.wm-result h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.1;margin:.75rem 0}.wm-result h3{font-size:1.3rem;margin-top:1.5rem}.wm-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.wm-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.5rem 0}.wm-library [hidden],.wm-quiz [hidden],.wm-result[hidden]{display:none!important}.wm-quiz button:disabled{opacity:.6;cursor:wait}.wm-dna-context{background:#e9eddf;border-left:3px solid #b68a2e;padding:1.4rem;margin:1.5rem 0}.wm-dna-context h2{font-size:1.6rem;margin:.4rem 0}.wm-dna-context p{font-size:1rem}.wm-dna-context button{margin-top:.5rem}
@media(max-width:850px){.wm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-intro{grid-template-columns:1fr}.wm-intro aside{padding-left:1rem}.wm-section-top{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.wm-grid,.wm-filters,.wm-result-grid{grid-template-columns:1fr}.wm-card{padding:1.3rem}.wm-controls{gap:.7rem}.wm-controls .button{padding:.8rem 1rem}.wm-quiz{margin-top:1rem}.wm-reader{margin:2rem 0}.wm-progress-top{gap:.7rem}.wm-actions{align-items:stretch;flex-direction:column}.wm-actions .button{text-align:center}}
@media(prefers-reduced-motion:reduce){.wm-option,.wm-card{transition:none}}
