/* A quiet, self-contained reading module. Existing garden and notebook stay intact. */
.wisdom,.wisdom-dialog{--w-paper:#fffef9;--w-ink:#263c31;--w-plum:#62516e;--w-sage:#eaf0e9;--w-line:#b8c3b6;color:var(--w-ink);font:17px/1.75 'Noto Sans',Arial,sans-serif;overflow-wrap:anywhere}
.wisdom{background:var(--w-paper);padding:88px max(40px,calc((100vw - 1180px)/2));scroll-margin-top:30px}
.wisdom *,.wisdom-dialog *{box-sizing:border-box}.wisdom [hidden],.wisdom-dialog [hidden]{display:none!important}
.wisdom h2,.wisdom-dialog h2{font:400 clamp(40px,4.6vw,66px)/1.16 'Noto Serif',Georgia,serif;margin:15px 0 24px;letter-spacing:-.025em}
.wisdom h3,.wisdom-dialog h3{font:400 30px/1.2 'Noto Serif',Georgia,serif;margin:15px 0}
.wisdom [data-w-lang=vi] h2,.wisdom [data-w-lang=vi] h3,.wisdom-dialog [data-w-lang=vi] h2,.wisdom-dialog [data-w-lang=vi] h3{font-family:'Noto Serif',Georgia,serif}
.wisdom [data-w-lang=vi],.wisdom-dialog [data-w-lang=vi]{font-family:'Noto Sans',Arial,sans-serif}
.wisdom[lang=vi],.wisdom-dialog[lang=vi]{font-family:'Noto Sans',Arial,sans-serif}.wisdom[lang=vi] h2,.wisdom[lang=vi] h3,.wisdom-dialog h2[lang=vi]{font-family:'Noto Serif',Georgia,serif}
.wisdom p,.wisdom-dialog p{font-size:17px;line-height:1.75;margin:14px 0}.wisdom .w-note,.wisdom-dialog .w-note{font-size:13px;line-height:1.7;color:#526356}
.wisdom .w-label,.wisdom-dialog .w-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--w-plum);margin:0 0 10px}
.wisdom-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;max-width:1180px}.wisdom-head>div:last-child{max-width:40ch;padding-bottom:10px}
.wisdom-language{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.wisdom button,.wisdom-dialog button{font:inherit;font-size:14px;cursor:pointer;min-height:44px;min-width:44px;color:var(--w-ink)}
.wisdom .w-button,.wisdom-dialog .w-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--w-plum);background:transparent;padding:10px 17px;text-decoration:none;min-height:44px;font-size:14px;line-height:1.5}
.wisdom .w-button[aria-pressed=true],.wisdom-dialog .w-button[aria-pressed=true],.wisdom .w-primary{background:var(--w-plum);color:var(--w-paper)}
.wisdom button:disabled{opacity:.55;cursor:default}.wisdom :is(a,button,summary):focus-visible,.wisdom-dialog :is(a,button,summary,h2):focus-visible{outline:3px solid var(--w-plum);outline-offset:4px}
.wisdom-filters{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 12px}.wisdom-count{font-size:13px!important;min-height:24px;margin-bottom:26px!important}
.wisdom-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.w-card{min-width:0;border-top:1px solid var(--w-line);padding:26px 0 24px;display:flex;flex-direction:column}
.w-card details{border:0;padding:0;flex:1}.w-card summary{display:block;cursor:pointer;min-height:44px;list-style:none}.w-card summary::-webkit-details-marker{display:none}
.w-card summary>[data-w-lang]{display:flex;flex-direction:column}.w-card summary .w-card-teaser{flex:1}.w-card summary .w-read{align-self:flex-start}
.wisdom-modal .w-card summary,.wisdom-modal .w-card summary>[data-w-lang]{height:100%}
.w-card .w-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--w-plum);font-size:13px}.w-card-title{display:block;max-width:28ch;font:400 30px/1.2 'Noto Serif',Georgia,serif;letter-spacing:-.025em;margin:15px 0}.w-card-teaser{display:block;max-width:48ch;font:400 17px/1.75 'Noto Sans',Arial,sans-serif;margin:14px 0 18px}
.w-read{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;border-bottom:1px solid var(--w-plum);color:var(--w-plum)}
.w-save{border:0;background:transparent;padding:10px 0;margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px}
.w-save[aria-pressed=true]{color:var(--w-plum);font-weight:600}.w-guide-body{padding:20px 0}.w-guide-body h4,.w-guide-body .w-practice-heading{font:600 17px/1.6 'Noto Sans',Arial,sans-serif;margin:28px 0 8px}
.w-guide-body ol{padding-left:25px;margin:12px 0}.w-guide-body li{font-size:17px;line-height:1.75;padding:6px 0 6px 6px}.w-guide-body a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--w-plum);text-underline-offset:5px}
.wisdom-lower{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:38px;padding-top:34px;border-top:1px solid var(--w-line)}
.wisdom-lower>details{border:0;padding:0;min-width:0}.wisdom-lower>details>summary{font:400 30px/1.3 'Noto Serif',Georgia,serif;min-height:60px;cursor:pointer;list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between}
.wisdom-lower>details>summary::after{content:'+';font-family:Arial,sans-serif;font-size:24px}.wisdom-lower>details[open]>summary::after{content:'−'}.wisdom-lower summary::-webkit-details-marker{display:none}
.w-path{list-style:none;padding:0;margin:22px 0}.w-path li{border-top:1px solid var(--w-line)}.w-path a{display:flex;align-items:center;gap:18px;padding:15px 0;min-height:54px;text-decoration:none;font-size:16px}.w-path span:first-child{font-size:13px;flex:0 0 55px;color:var(--w-plum)}
.w-pause-copy{max-width:46ch}.w-timer{margin-top:22px;background:var(--w-sage);padding:24px}.w-clock{font:400 48px/1 'Noto Serif',Georgia,serif;font-variant-numeric:tabular-nums;display:block;margin-bottom:16px}
.w-timer progress{width:100%;height:6px;accent-color:var(--w-plum)}.w-timer-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.w-timer-status{min-height:28px;font-size:14px!important}.w-storage-status{font-size:13px!important;min-height:24px}
.w-timer>div{width:100%}
.w-timer h4{font:600 20px/1.45 'Noto Sans',Arial,sans-serif;margin:20px 0 10px}
.wisdom-dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;border:1px solid var(--w-line);background:var(--w-paper);padding:0;overflow:auto;overscroll-behavior:contain}
.wisdom-dialog::backdrop{background:rgba(25,39,32,.65)}.w-dialog-head{padding:24px 35px 12px;display:flex;justify-content:space-between;gap:15px;align-items:start}.w-dialog-tools{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.w-dialog-content{padding:0 40px 35px}.w-dialog-content h2{font-size:42px;max-width:22ch}.w-dialog-content .w-guide-body{padding-top:0}
.wisdom .wisdom-js-only{display:none}.wisdom.wisdom-enhanced .wisdom-js-only{display:flex}
.wisdom.wisdom-enhanced[data-w-language=en] [data-w-lang=vi],.wisdom.wisdom-enhanced[data-w-language=vi] [data-w-lang=en],.wisdom-dialog[data-w-language=en] [data-w-lang=vi],.wisdom-dialog[data-w-language=vi] [data-w-lang=en]{display:none}
.wisdom .w-inline[data-w-lang],.wisdom-dialog .w-inline[data-w-lang]{display:inline}.wisdom.wisdom-enhanced[data-w-language=en] .w-inline[data-w-lang=vi],.wisdom.wisdom-enhanced[data-w-language=vi] .w-inline[data-w-lang=en],.wisdom-dialog[data-w-language=en] .w-inline[data-w-lang=vi],.wisdom-dialog[data-w-language=vi] .w-inline[data-w-lang=en]{display:none}
@media(max-width:799px){.wisdom{padding:64px 24px}.wisdom-head,.wisdom-grid,.wisdom-lower{grid-template-columns:1fr;gap:20px}.wisdom-head>div:last-child{max-width:50ch}.wisdom-grid{gap:0}.wisdom h2{font-size:42px}.wisdom-lower{gap:28px}.w-dialog-head{padding:20px 22px 8px}.w-dialog-content{padding:0 24px 26px}.w-dialog-content h2{font-size:35px}.w-dialog-tools{gap:6px}.wisdom-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.wisdom-filters{gap:8px}.wisdom .w-button{padding-inline:13px}.w-timer{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.wisdom,.wisdom-dialog{scroll-behavior:auto}.wisdom *, .wisdom-dialog *{animation:none!important;transition:none!important}}

