/* /gita-word-count.css */
.wc-hero{background:#153d34;color:#fbf7ed;padding:40px 0 16px;position:relative;overflow:hidden}.wc-hero:after{content:"ॐ";position:absolute;right:5%;top:25px;font-size:330px;line-height:1;opacity:.045;pointer-events:none}.wc-back{display:inline-block;color:#e4cfac;font-size:14px;text-decoration:none;margin-bottom:46px}.wc-kicker{color:#ddbd86;letter-spacing:.1em;font-size:13px;font-weight:700;margin:0 0 18px}.wc-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.3;margin:0 0 24px;max-width:870px}.wc-hero h1 em{font-style:normal;color:#dfbe86}.wc-intro{max-width:700px;font-size:19px;line-height:1.8;color:#e1e6dc;margin:0}.wc-stats{display:flex;gap:0;margin-top:12px;border-top:1px solid #ffffff30;padding-top:12px;position:relative;z-index:1}.wc-stats>div{padding:0 44px;border-left:1px solid #ffffff30}.wc-stats>div:first-child{padding-left:0;border:0}.wc-stats strong{display:block;color:#e6c68c;font-size:clamp(28px,4vw,46px);line-height:1.2;font-variant-numeric:tabular-nums}.wc-stats span{display:block;margin-top:8px;color:#e3e8df;font-size:15px}.wc-detail{padding-top:16px;padding-bottom:12px;max-width:1100px}.wc-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:10px}.wc-heading h2{font-size:clamp(27px,3vw,37px);margin:4px 0 0}.wc-heading p{margin:0;color:#687971;font-size:15px;max-width:300px;line-height:1.7}.wc-heading .kicker{color:#997342;font-size:12px;letter-spacing:.14em}.wc-table-wrap{border:1px solid #dcd6c9;border-radius:12px;overflow:hidden;background:#fffdf8;box-shadow:0 14px 45px #173b3310}.wc-table{width:100%;border-collapse:collapse;font-size:18px}.wc-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wc-table th,.wc-table td{padding:19px 24px;text-align:left;border-bottom:1px solid #e9e4da;vertical-align:middle}.wc-table thead th{background:#ece9df;color:#53695d;font-size:14px;font-weight:700}.wc-table tbody th{font-weight:500}.wc-table tbody tr:hover{background:#f5f1e7}.wc-table a{color:#153d34;display:flex;gap:15px;justify-content:space-between;text-decoration:none}.wc-table a:hover{text-decoration:underline}.wc-table a span{font-size:15px;color:#a6824c}.wc-table .wc-part{font-size:14px;color:#9a7a4b;font-variant-numeric:tabular-nums;width:8%}.wc-table .wc-verses{white-space:nowrap;text-align:center;width:17%;font-variant-numeric:tabular-nums}.wc-table thead th:nth-child(3){text-align:center}.wc-table .wc-words{width:24%;text-align:right;font-variant-numeric:tabular-nums}.wc-table thead th:last-child{text-align:right}.wc-words strong{font-weight:600}.wc-bar{display:block;background:#eee9de;height:3px;border-radius:3px;margin-top:7px}.wc-bar i{display:block;height:100%;background:#bb9556;border-radius:3px;margin-left:auto}.wc-table tfoot{background:#173d34;color:#fff8e8;font-weight:700}.wc-table tfoot td{font-variant-numeric:tabular-nums;text-align:right}.wc-table tfoot td:nth-child(2){text-align:center}.wc-table tfoot td:last-child{color:#efd39c}.wc-table tfoot th,.wc-table tfoot td{border:0;padding-top:24px;padding-bottom:24px}.wc-note{display:flex;gap:24px;margin:30px 0;padding:26px;background:#ede9df;border-left:3px solid #b98e50;border-radius:0 8px 8px 0}.wc-note>span{color:#a4824d;font-size:38px}.wc-note h3{font-size:19px;margin:0 0 8px}.wc-note p{font-size:16px;line-height:1.8;margin:0;color:#586b62}.wc-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.gita-record-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.gita-record-actions .gita-record-link{margin:0}.gita-count-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #dcc08c;border-radius:7px;padding:13px 19px;background:#e7c68b;color:#173b33;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 5px 20px #00000012}.gita-count-link:hover{background:#f2d7a5;transform:translateY(-1px)}.gita-count-link:focus-visible,.wc-table a:focus-visible{outline:3px solid #b08343;outline-offset:4px}
@media(max-width:640px){.wc-hero{padding:27px 0 16px}.wc-back{margin-bottom:32px}.wc-intro{font-size:16px}.wc-stats{margin-top:12px;padding-top:12px}.wc-stats>div{padding:0 20px}.wc-stats strong{font-size:27px}.wc-stats span{font-size:13px}.wc-detail{padding-top:16px}.wc-heading{display:block}.wc-heading>p{margin-top:8px}.wc-table{font-size:15px}.wc-table th,.wc-table td{padding:16px 10px}.wc-table thead th{font-size:12px}.wc-table .wc-part{font-size:12px;padding-left:13px}.wc-table .wc-words{width:25%}.wc-table a{gap:5px;line-height:1.5}.wc-table a span{display:none}.wc-table tfoot th,.wc-table tfoot td{padding:20px 10px}.wc-note{padding:20px 16px;gap:12px}.wc-note>span{font-size:25px}.wc-note p{font-size:14px}.wc-actions{gap:2px}.gita-count-link{font-size:15px;padding:12px 16px}.gita-record-actions{gap:18px}.wc-hero:after{font-size:230px;right:-10%;top:70px}}

.wc-table .wc-book-link{justify-content:flex-start;align-items:center;gap:15px}.wc-book-link img{display:block;width:44px;height:68px;object-fit:contain;flex:none;box-shadow:0 3px 8px #173b3325}.wc-title-copy small{display:block;font-size:12px;line-height:1.5;color:#8e6b39;margin-top:6px}@media(max-width:640px){.wc-table .wc-book-link{flex-direction:column;align-items:flex-start;gap:8px}.wc-book-link img{width:34px;height:52px}.wc-title-copy small{font-size:11px}}

.wc-book-link{display:flex}.wc-cover-placeholder{width:44px;height:68px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #c8b68f;border-left:4px solid #a78c58;background:#ede8dc;color:#856b43;font-size:18px;font-family:serif}.wc-pending-book .wc-title-copy{font-weight:500}@media(max-width:640px){.wc-cover-placeholder{width:34px;height:52px;font-size:15px}}


/* Shared warm cream and saffron Gita page palette. */
.wc-hero{background:#fff0cc;color:#39271e;border-bottom:1px solid #f3deaf}.wc-hero:after{color:#ff6200;opacity:.05}.wc-back,.wc-kicker{color:#a84300}.wc-hero h1 em{color:#ff6200}.wc-intro{color:#62412d}.wc-stats{border-color:#f3deaf}.wc-stats>div{border-color:#f3deaf}.wc-stats strong{color:#a84300}.wc-stats span{color:#62412d}.wc-heading h2{color:#39271e}.wc-heading p{color:#765620}.wc-heading .kicker{color:#a84300}.wc-table-wrap{border-color:#f3deaf;background:#fffdf8;box-shadow:0 14px 45px #76562012}.wc-table th,.wc-table td{border-color:#f3deaf}.wc-table thead th{background:#fff0cc;color:#62412d}.wc-table tbody tr:hover{background:#fff0cc}.wc-table a{color:#39271e}.wc-table a span,.wc-title-copy small{color:#a84300}.wc-table .wc-part{color:#a84300}.wc-bar{background:#f3deaf}.wc-bar i{background:#ff6200}.wc-table tfoot{background:#62412d;color:#fffdf8}.wc-table tfoot td:last-child{color:#ffe3ad}.wc-note{background:#fffdf8;border-left-color:#d97839}.wc-note>span{color:#ff6200}.wc-note p{color:#62412d}.gita-count-link{border-color:#f3deaf;background:#fff0cc;color:#39271e;box-shadow:0 5px 20px #76562012}.gita-count-link:hover{background:#ffe3ad}.gita-count-link:focus-visible,.wc-table a:focus-visible{outline-color:#d97839}.wc-book-link img{box-shadow:0 3px 8px #76562025}.wc-cover-placeholder{border-color:#d7a65a;border-left-color:#d97839;background:#fff0cc;color:#a84300}

/* Author request: match the homepage orange on the totals row. */
.wc-table tfoot{background:#ff6200;color:#39271e}.wc-table tfoot td:last-child{color:#39271e}

/* Compact page ending with a subtle divider above the footer. */
body:has(.wc-detail) .site-footer{border-top:1px solid #efe3c8}

/* /website-feedback.css */
.website-feedback-bar{box-sizing:border-box;max-width:1280px;margin:24px auto;padding:0 24px;text-align:right}.site-footer{position:relative}.site-footer>.website-feedback-bar{position:absolute;left:0;right:max(24px,calc((100% - 1280px)/2));bottom:6px;max-width:none;margin:0;padding:0;z-index:2}@media(max-width:760px){.site-footer>.website-feedback-bar{position:static;margin:12px 18px 0 auto;padding:0}}
.website-feedback-launch{transform:translateY(-12px) scale(.65);transform-origin:right bottom;font:600 13px/1.4 "DM Sans",sans-serif;color:#173a33;background:#fffdf8;border:1px solid #b58b52;border-radius:20px;padding:9px 18px;cursor:pointer;min-height:38px}
.website-feedback-launch:hover{background:#173a33;color:#fffdf8}
.website-feedback-dialog{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:90dvh;overflow-y:auto;padding:30px;border:1px solid #d9dfd4;border-radius:12px;background:#fffdf8;color:#173a33;font:15px/1.65 "Noto Sans Devanagari","DM Sans",sans-serif;box-shadow:0 20px 80px #0004}
.website-feedback-dialog::backdrop{background:#0d241dcc}
.website-feedback-dialog h2{font:600 25px/1.5 "Noto Serif Devanagari",Georgia,serif;padding-right:25px;margin:0 0 12px}
.website-feedback-dialog p{font-size:14px;margin:10px 0 16px;color:#52675d}
.website-feedback-dialog form{display:grid;gap:8px}
.website-feedback-dialog label{font-weight:600;margin-top:6px}
.website-feedback-dialog input,.website-feedback-dialog select,.website-feedback-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #b7c3b7;border-radius:5px;background:#fff;padding:10px 12px;color:#173a33;font:inherit;min-height:44px}
.website-feedback-dialog textarea{resize:vertical}
.website-feedback-close{position:absolute;right:15px;top:12px;min-width:40px;min-height:40px;border:0;background:transparent;color:#173a33;font:28px/1 sans-serif;cursor:pointer}
.website-feedback-submit{border:0;border-radius:5px;background:#173a33;color:#fffdf8;font:inherit;font-weight:600;line-height:1.6;min-height:46px;padding:12px 20px;cursor:pointer}
.website-feedback-submit:disabled{opacity:.6;cursor:wait}
.website-feedback-dialog .website-feedback-page{margin:8px 0 0;overflow-wrap:anywhere;font-size:12px}
.website-feedback-dialog .website-feedback-note{font-size:12px;margin:0 0 12px}
.website-feedback-dialog .website-feedback-status{font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}
.website-feedback-dialog .website-feedback-trap{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none;overflow:hidden}
.website-feedback-dialog :focus-visible,.website-feedback-launch:focus-visible{outline:3px solid #b58b52;outline-offset:3px}
@media(max-width:480px){.website-feedback-dialog{padding:22px}.website-feedback-bar{padding:0 18px}}
@media print{.website-feedback-bar,.website-feedback-dialog{display:none!important}}
