*{box-sizing:border-box}body{margin:0;background:#fff;color:#202822;font:16px/1.65 system-ui,sans-serif}header{padding:20px max(20px,calc((100% - 1160px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dce3dd}nav,.entry-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}a{color:#28533e}main{max-width:1160px;margin:auto;padding:0 24px}.intro{padding:56px 0 30px;max-width:950px}.eyebrow,.label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5b6b60}.intro h1{font:500 clamp(34px,5.5vw,60px)/1.25 Georgia,serif;letter-spacing:-.025em;margin:15px 0}.intro>p:not(.eyebrow){color:#5b6b60;max-width:680px;font-size:18px}.language-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.language-links a{padding:9px 14px;border:1px solid #dce3dd;border-radius:6px;text-decoration:none}.language-links small{display:block;font-size:11px}.language-links [aria-current=page]{border-color:#28533e;background:#eef3ed}.controls{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:24px 0;border-top:1px solid #dce3dd;border-bottom:1px solid #dce3dd}.controls>label:first-child{flex:1;min-width:min(290px,100%)}label{font-size:13px;font-weight:600;display:block}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #bdc9c0;border-radius:6px;background:#fff;color:inherit;font:inherit;margin-top:6px}.check{display:flex;gap:8px;align-items:center;padding-bottom:10px}.check input{width:18px;height:18px;margin:0}.proverb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.proverb-grid.single{max-width:800px;grid-template-columns:1fr;margin:auto}.proverb{border:1px solid #dce3dd;border-radius:10px;overflow:hidden;min-width:0;--card-bg:#f7f6ef;--card-text:#273c31;--card-accent:#607358}.quote-face{position:relative;padding:26px 30px;background:var(--card-bg);color:var(--card-text);border-bottom:3px solid var(--card-accent);min-height:240px}.quote-face:before{content:'“';font:100px/1 Georgia,serif;position:absolute;right:24px;top:28px;opacity:.11;pointer-events:none}.entry-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.original{font:500 31px/1.6 Georgia,system-ui,serif;margin:30px 0 20px;overflow-wrap:anywhere;position:relative}.original:lang(hi),.original:lang(kn){font-family:system-ui,sans-serif;line-height:1.8}.attribution{font-size:12px;margin-bottom:0;color:var(--card-text)}.reading{padding:18px 26px;background:#fafbf8;border-bottom:1px solid #e4e8e1}.reading p{margin:5px 0}.reading small{font-size:11px;color:#637067}.roman{font-size:17px}.interpretation{padding:20px 26px}.interpretation>.label{margin:18px 0 5px}.native-meaning{font-size:19px;line-height:1.8;margin-top:0}.translation{font-family:Georgia,serif;font-size:20px;margin-top:0}.english-meaning{color:#48594c;margin-top:0}details{border-top:1px solid #dce3dd;padding-top:12px;margin-top:16px}summary{cursor:pointer;font-size:14px;font-weight:600}.source{font-size:12px;color:#637067;margin:20px 0}.entry-actions{font-size:13px;gap:10px}.entry-actions>a:first-child{margin-right:auto}button,.button{display:inline-block;background:#28533e;color:#fff;border:1px solid #28533e;font:inherit;font-weight:600;cursor:pointer;min-height:42px;padding:9px 13px;border-radius:6px;text-decoration:none}.secondary{background:white;color:#28533e;border-color:#bdc9c0}.save{font-size:12px;min-height:36px;padding:6px 11px;background:transparent;color:var(--card-text);border-color:currentColor}.save[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.entry-status{font-size:12px;margin:8px 0 0;color:#4f6655}.about{border-top:1px solid #dce3dd;margin-top:48px;padding:28px 0;max-width:800px}.about h2{font:400 30px/1.3 Georgia,serif}.small{font-size:13px;color:#637067}footer{border-top:1px solid #dce3dd;padding:24px 0;font-size:13px}#results{font-size:13px;color:#637067;margin:20px 0}dialog{border:1px solid #bdc9c0;border-radius:10px;width:min(650px,calc(100% - 24px));padding:24px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#14251dd9}dialog textarea{font-size:16px;margin-bottom:18px}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #37845f;outline-offset:3px}[data-card-theme=ink] .proverb{--card-bg:#20332b;--card-text:#fffdf0;--card-accent:#b3c6ab}[data-card-theme=marigold] .proverb{--card-bg:#fff3cd;--card-text:#513d1c;--card-accent:#ac7930}[hidden]{display:none!important}@media(max-width:760px){header{flex-direction:column;align-items:start;padding:18px 16px;gap:14px}nav{font-size:13px;gap:14px}main{padding:0 16px}.intro{padding-top:32px}.proverb-grid{grid-template-columns:1fr}.controls{gap:14px}.controls>label{flex:1;min-width:130px}.controls .check{min-width:100px}.quote-face{padding:22px;min-height:210px}.original{font-size:28px}.reading,.interpretation{padding:18px 22px}.entry-actions{gap:12px}.language-links a{flex-grow:1}.native-meaning{font-size:18px}}@media print{header,nav,.intro,.controls,.entry-actions,.save,.about,footer,dialog,#results{display:none!important}.proverb-grid{display:block}.proverb{break-inside:avoid;margin-bottom:24px}.quote-face{-webkit-print-color-adjust:exact;print-color-adjust:exact}main{max-width:none;padding:0}}
