.dx-explore{--dx-radius:12px}.dx-heading p{max-width:660px}.dx-back{display:inline-flex;align-items:center;gap:10px;color:var(--green);text-decoration:none;font-size:11px;line-height:1.6;margin:3px 0 9px;padding:7px 0}.dx-back>span{font-size:19px}.dx-back:hover{text-decoration:underline}.dx-search{display:flex;align-items:center;gap:11px;max-width:430px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0 0 23px}.dx-search svg{height:17px;width:17px}.dx-search input{width:100%;min-width:0;padding:13px 0;border:0;background:transparent;color:var(--text);font:12px 'DM Sans',Arial,sans-serif;outline:none}.dx-search input::placeholder{color:var(--muted)}.dx-search:focus-within{outline:2px solid var(--green);outline-offset:3px}.dx-result-count{font-size:10px;color:var(--muted);margin:0 0 15px}.dx-feelings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.dx-feeling{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;border:1px solid var(--line);border-radius:var(--dx-radius);background:var(--surface);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.dx-feeling:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:var(--shadow,0 8px 25px #00000008)}.dx-tile-icon{display:inline-flex;justify-content:center;align-items:center;color:var(--green);background:var(--green-soft,#edf2e9);border-radius:9px;width:39px;height:39px;margin-bottom:18px;flex:none}.dx-tile-icon svg{width:21px;height:21px}.dx-feeling h2{font:500 18px/1.5 Lora,Georgia,serif;letter-spacing:-.2px;margin:0 0 10px;overflow-wrap:anywhere}.dx-feeling p{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 21px}.dx-tile-footer{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px;margin-top:auto;color:var(--green);font-size:10px}.dx-tile-footer>span:last-child{font-size:20px;line-height:1}.dx-collection-note{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 23px}.dx-collection-note>span{white-space:nowrap;color:var(--green)}.dx-empty{padding:45px 24px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--dx-radius);text-align:center}.dx-empty>svg{width:32px;height:32px;margin:0 auto 18px;color:var(--green)}.dx-empty h2{font:400 23px/1.5 Lora,Georgia,serif;margin:0 0 10px}.dx-empty p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px}.dx-empty-reading{padding:25px;border:1px dashed var(--line);border-radius:var(--dx-radius);background:var(--surface);font-size:12px;line-height:1.9;color:var(--muted)}.dx-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dx-guide-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 23px;background:var(--surface);border:1px solid var(--line);border-radius:var(--dx-radius)}.dx-guide-card h2{font:500 20px/1.5 Lora,Georgia,serif;letter-spacing:-.3px;margin:0 0 13px;overflow-wrap:anywhere}.dx-guide-card h2 a{color:var(--text);text-decoration:none}.dx-guide-card h2 a:hover{color:var(--green);text-decoration:underline}.dx-guide-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 26px}.dx-guide-link{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.7;color:var(--green);text-decoration:none;margin-top:auto;padding:4px 0}.dx-guide-link:hover{text-decoration:underline}.dx-guide-link>span{font-size:18px}.dx-article{padding:33px 35px;background:var(--surface);border:1px solid var(--line);border-radius:13px;max-width:880px}.dx-article>.eyebrow{font-size:8px;line-height:1.9;margin:0 0 30px}.dx-article>section:not(.dx-sources){margin-bottom:28px}.dx-article h2{font:500 20px/1.5 Lora,Georgia,serif;letter-spacing:-.2px;margin:0 0 10px}.dx-article section>p{font-size:13px;line-height:2;color:var(--muted);margin:0;max-width:740px}.dx-article-action{display:inline-flex;align-items:center;gap:16px;font-size:11px;font-weight:600;line-height:1.8;color:var(--green);text-decoration:none;border:1px solid var(--line);border-radius:7px;padding:10px 14px}.dx-article-action:hover{background:var(--green-soft,#edf2e9);border-color:var(--green)}.dx-article-action>span{font-size:18px}.dx-sources{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.dx-sources h2{font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.4px;color:var(--muted);margin:0 0 10px}.dx-sources ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 21px;margin:0;padding:0}.dx-sources a{font-size:10px;line-height:1.8;color:var(--green);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.dx-related{margin-top:31px}.dx-related-count{font-size:10px;color:var(--muted)}.dx-related .section-heading{margin-top:0}.dx-explore a:focus-visible,.dx-explore button:focus-visible{outline:2px solid var(--green);outline-offset:5px}.dx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1180px){.dx-feelings,.dx-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dx-feelings,.dx-guides{gap:12px}.dx-feeling{padding:20px 18px}.dx-feeling h2{font-size:17px}.dx-feeling p{font-size:10px}.dx-tile-icon{width:35px;height:35px;margin-bottom:15px}.dx-guides{grid-template-columns:1fr}.dx-guide-card{padding:23px}.dx-guide-card h2{font-size:21px}.dx-guide-card p{margin-bottom:20px;font-size:11px}.dx-article{padding:26px 23px}.dx-article h2{font-size:19px}.dx-article section>p{font-size:12px}.dx-collection-note{flex-direction:column;gap:4px}.dx-back{font-size:10px}}@media(max-width:400px){.dx-feelings{grid-template-columns:1fr}.dx-article{padding:24px 20px}.dx-article-action{font-size:10px}}@media(prefers-reduced-motion:reduce){.dx-feeling{transition:none}}
.dx-guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-bottom:18px}.dx-guide-card-top .dx-tile-icon{margin:0}.dx-article-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:37px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font:500 10px/1.6 'DM Sans',Arial,sans-serif;cursor:pointer}.dx-article-save svg{width:17px;height:17px;flex:none}.dx-article-save:hover,.dx-article-save.is-saved{color:var(--green);border-color:var(--green);background:var(--green-soft,#edf2e9)}.dx-article-save:disabled{cursor:default;opacity:.5}.dx-icon-button{width:37px;padding:9px}.dx-article-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.dx-article-meta>.eyebrow{font-size:8px;line-height:1.9;margin:0}.dx-bookmark-error{border:1px solid #b65d4d55;border-radius:7px;padding:11px 13px;color:#a34438;background:#b65d4d0b;font-size:11px;line-height:1.8;margin:0 0 20px}.dx-bookmark-error[hidden]{display:none!important}[data-theme=dark] .dx-bookmark-error{color:#efaa9b}.dx-saved-empty .dx-article-action{font-size:11px}@media(max-width:760px){.dx-article-meta{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:25px}.dx-guide-card-top{margin-bottom:17px}}
