/* The Vedic reference reads as a quiet almanac within the blue/gray publisher shell. */
.vh-container,.vh-layout{max-width:1160px;margin:0 auto;padding-left:27px;padding-right:27px}
.vh-hero{background:#eef3f6;border-bottom:1px solid #cbdbe4;color:#263943;padding:25px 0 32px}
.vh-crumb{color:#607380;font:13px/1.5 Arial,Helvetica,sans-serif;margin:0 0 24px}
.vh-crumb a,.vh-body a,.vh-side a{color:#205c82;text-decoration:underline;text-underline-offset:2px}
.vh-kicker{color:#477492;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em;margin:0 0 9px;text-transform:uppercase}
.vh-hero h1{color:#203a4b;font:400 clamp(37px,4vw,54px)/1.07 Georgia,serif;letter-spacing:-.027em;margin:0 0 12px;max-width:910px}
.vh-deck{color:#455966;font:19px/1.45 Georgia,serif;max-width:800px;margin:0}
.vh-layout{display:grid;grid-template-columns:minmax(0,785px) 255px;gap:48px;align-items:start;padding-top:34px;padding-bottom:66px}
.vh-body{min-width:0;color:#293840;font:17px/1.63 Georgia,serif}.vh-body p{margin:0 0 20px}.vh-lead{font-size:19px;line-height:1.58;color:#344550}
.vh-body section{scroll-margin-top:25px}.vh-body h2{color:#243e4e;font:400 29px/1.2 Georgia,serif;letter-spacing:-.012em;margin:38px 0 15px;border-bottom:1px solid #cfdde5;padding-bottom:10px}
.vh-body h3{color:#244457;font:400 21px/1.28 Georgia,serif;margin:20px 0 8px}
.vh-body strong{font-weight:700}
.vh-tool-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid #497894;border-bottom:1px solid #cbdbe4;margin:27px 0 33px}
.vh-tool-row>a{display:block;padding:18px 20px 18px 0;color:#273f50;text-decoration:none;border-right:1px solid #d4e1e8}
.vh-tool-row>a+ a{padding-left:20px;padding-right:0;border-right:0}.vh-tool-row>a:hover,.vh-tool-row>a:focus-visible{background:#f6fafc}
.vh-tool-row small,.vh-index-item small{display:block;color:#5a7f96;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.11em}
.vh-tool-row strong{display:block;color:#205c82;text-decoration:underline;text-underline-offset:3px;font:400 24px/1.2 Georgia,serif;margin:5px 0 8px}
.vh-tool-row span{display:block;font:15px/1.44 Georgia,serif;color:#526571}
.vh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:2px solid #3f718e;margin:23px 0 26px}
.vh-steps>div{border-bottom:1px solid #d7e1e7;padding:14px 0 5px}.vh-steps b{display:block;color:#6b8ca0;font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.1em}.vh-steps h3{font-size:20px;margin:8px 0}.vh-steps p{font-size:15px;line-height:1.5}
.vh-index{border-top:2px solid #467590;margin:23px 0 29px}.vh-index-item{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;align-items:start;padding:15px 4px;border-bottom:1px solid #d3dfe5;text-decoration:none!important;color:#344b59!important}.vh-index-item:hover,.vh-index-item:focus-visible{background:#f7fafb}.vh-index-num{color:#6e90a3;font:700 12px/1.5 Arial,Helvetica,sans-serif;padding-top:4px}.vh-index-item strong{display:block;color:#205c82;text-decoration:underline;text-underline-offset:3px;font:400 22px/1.2 Georgia,serif;margin:4px 0}.vh-index-item span span{font:15px/1.48 Georgia,serif}.vh-index-item>b{color:#6d8b9c;font:20px Georgia,serif}
.vh-table-wrap{overflow-x:auto;max-width:100%;margin:20px 0 26px;border-top:2px solid #467590}.vh-table{width:100%;border-collapse:collapse;min-width:540px;font:15px/1.42 Arial,Helvetica,sans-serif;text-align:left}.vh-table th,.vh-table td{padding:11px 12px;border-bottom:1px solid #d7e1e6;vertical-align:top}.vh-table thead th{font-size:12px;color:#36566a;background:#f1f6f8;white-space:nowrap}.vh-table tbody th{color:#30485a}.vh-name-table td:first-child,.vh-nak-table td:first-child{color:#7a8a92;width:55px}.vh-nak-table{min-width:410px}.vh-nak-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.vh-formula{display:flex;flex-wrap:wrap;gap:11px;align-items:center;border-left:4px solid #51809b;background:#f3f7f9;padding:17px 20px;margin:20px 0 22px;font:18px/1.4 Georgia,serif}.vh-formula b{color:#658193}.vh-formula strong{color:#1d587c}
.vh-ordered{padding-left:23px;margin:20px 0 24px}.vh-ordered li{padding:0 0 12px}
.vh-glossary{border-top:2px solid #467590;margin:20px 0 27px}.vh-glossary>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:15px;border-bottom:1px solid #d7e1e6;padding:14px 0}.vh-glossary dt{font:700 15px/1.4 Arial,Helvetica,sans-serif;color:#2a4b60}.vh-glossary dd{margin:0;font:16px/1.53 Georgia,serif}
.vh-button{display:inline-block;background:#285e86;color:#fff!important;text-decoration:none!important;padding:12px 17px;font:700 14px/1.3 Arial,Helvetica,sans-serif}.vh-button:hover{background:#174b6d}
.vh-sources ul{font:14px/1.55 Arial,Helvetica,sans-serif;padding-left:22px}.vh-sources li{margin:0 0 10px}.vh-note{font:13px/1.5 Arial,Helvetica,sans-serif;color:#71808a;border-top:1px solid #d7e1e6;padding-top:16px;margin-top:42px!important}
.vh-side{font:14px/1.5 Arial,Helvetica,sans-serif;color:#586974}.vh-side-box{border-top:3px solid #467590;padding:14px 0 20px}.vh-side-box h2{color:#30495a;font:700 13px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px}.vh-side-box ul{padding:0;margin:0;list-style:none}.vh-side-box li{border-bottom:1px solid #d9e3e9;padding:9px 0}.vh-side-box p{margin:0 0 8px}.vh-side-tools{margin-top:22px}.vh-side-note{border:1px solid #d1dfe7;background:#f3f7f9;padding:14px;margin:6px 0 0}
@media(max-width:870px){.vh-layout{grid-template-columns:1fr;gap:25px}.vh-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vh-side-tools{margin-top:0}.vh-side-note{grid-column:1/-1}}
@media(max-width:590px){.vh-container,.vh-layout{padding-left:18px;padding-right:18px}.vh-hero{padding:19px 0 25px}.vh-crumb{margin-bottom:17px}.vh-deck{font-size:17px}.vh-layout{padding-top:25px}.vh-body{font-size:16px}.vh-lead{font-size:17px}.vh-body h2{font-size:25px}.vh-tool-row{grid-template-columns:1fr}.vh-tool-row>a{border-right:0;border-bottom:1px solid #d4e1e8;padding:15px 0}.vh-tool-row>a+ a{padding:15px 0;border-bottom:0}.vh-steps{grid-template-columns:1fr;gap:0}.vh-steps>div{padding:12px 0 3px}.vh-steps p{margin-bottom:13px}.vh-index-item{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px}.vh-index-item strong{font-size:20px}.vh-glossary>div{grid-template-columns:1fr;gap:3px}.vh-side{display:block}.vh-side-tools{margin-top:18px}.vh-table{font-size:14px}.vh-table-wrap:before{content:'Scroll table sideways for more columns →';display:block;color:#607481;background:#f1f6f8;padding:8px 10px;font:12px/1.4 Arial,Helvetica,sans-serif}}
