.wvl-axes,.wvl-axes-compact{font-size:16px;line-height:1.55;min-width:0;color:var(--wvl-ink)}
.wvl-axes h3{font-size:24px;line-height:1.3;margin:24px 0 10px}
.wvl-axes h4{font-size:22px;line-height:1.3;margin:0 0 4px}
.wvl-axes-intro,.wvl-axis-question{color:var(--wvl-muted);max-width:65ch;margin:0 0 18px}
.wvl-axes-compact{margin-top:18px;padding-top:16px;border-top:1px solid var(--wvl-line)}
.wvl-axes-compact dl{margin:0 0 12px;display:grid;gap:7px}
.wvl-axes-compact dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px}
.wvl-axes-compact dt{font-weight:650}
.wvl-axes-compact dd{margin:0;color:var(--wvl-muted);overflow-wrap:anywhere}
.wvl-axes-compact .text-button{min-height:44px;text-align:left;padding-left:0}
.wvl-axes-summary{margin:24px 0;display:grid}
.wvl-axes-summary>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.7fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--wvl-line)}
.wvl-axes-summary dt{display:grid;gap:4px;align-content:start}
.wvl-axes-summary dt span{color:var(--wvl-muted)}
.wvl-axes-summary dd{margin:0;display:flex;gap:8px 24px;justify-content:space-between;align-items:center}
.wvl-axes-summary dd>span{font-size:19px;font-family:var(--font-display,Georgia,serif)}
.wvl-axes-summary button{min-height:44px;white-space:nowrap}
.wvl-axes-legend{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 14px;padding:0}
.wvl-axis-strength{display:inline-flex;align-items:center;gap:8px;font-size:16px;white-space:nowrap}
.wvl-axis-signal{display:inline-flex;align-items:flex-end;gap:3px;height:20px}
.wvl-axis-signal i{width:5px;display:block;background:var(--wvl-line);border:1px solid var(--wvl-muted)}
.wvl-axis-signal i.is-filled{background:var(--wvl-green);border-color:var(--wvl-green)}
.wvl-axis-section{padding:28px 0;border-top:1px solid var(--wvl-line);min-width:0}
.wvl-axis-cloud{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:20px 0 18px;min-height:52px}
.wvl-axis-word{font:inherit;line-height:1.3;cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wvl-green);padding:6px 2px;min-height:44px;max-width:100%;overflow-wrap:anywhere;text-align:left}
.wvl-axis-word[data-level="1"]{font-size:16px}
.wvl-axis-word[data-level="2"]{font-size:20px}
.wvl-axis-word[data-level="3"]{font-size:26px}
.wvl-axis-word[data-level="4"]{font-size:32px;font-weight:650}
.wvl-axis-word:hover,.wvl-axis-word[aria-pressed="true"]{border-bottom-color:var(--wvl-green)}
.wvl-axis-word:focus-visible,.wvl-axes button:focus-visible,.wvl-axes summary:focus-visible{outline:3px solid var(--wvl-focus,var(--wvl-green));outline-offset:4px}
.wvl-axis-explanation{padding:18px 20px;background:var(--wvl-tint);min-height:155px}
.wvl-axis-explanation-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;justify-content:space-between}
.wvl-axis-explanation p{margin:10px 0 0;max-width:70ch}
.wvl-axis-application{color:var(--wvl-muted)}
.wvl-axis-rules,.wvl-axis-method{margin-top:26px}
.wvl-axis-rules ul{padding-left:22px}
.wvl-axis-rules li{margin:10px 0}
.wvl-axis-method{border-top:1px solid var(--wvl-line);padding-top:20px}
.wvl-axis-method summary{cursor:pointer;min-height:44px;font-weight:650}
.wvl-axis-method dl{display:grid;gap:14px}
.wvl-axis-method dt{font-weight:650}
.wvl-axis-method dd{margin:4px 0 0}
@media(max-width:700px){.wvl-axes-summary>div{grid-template-columns:minmax(0,1fr);gap:10px}.wvl-axes-summary dd{flex-wrap:wrap}.wvl-axis-word[data-level="4"]{font-size:28px}.wvl-axis-word[data-level="3"]{font-size:24px}.wvl-axis-explanation{padding:16px;min-height:180px}.wvl-reader-tabs{flex-wrap:wrap}.wvl-reader-tab{min-height:44px}}
@media(min-width:900px){.wvl-axis-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.wvl-axis-explanation{min-height:190px}.wvl-axis-cloud{min-height:108px;align-content:center}}
