/* the पंचांग of each day (tools/pages/aaj.py) */
.aj .narrow{width:min(100%,860px)}
.aj-wd{margin:6px 0 0;font-size:clamp(19px,2vw,23px);color:#E9B44C}
.aj-ans{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid #E9B44C;border-radius:var(--rad);background:var(--card);font-size:clamp(18px,1.7vw,20px)!important;line-height:1.75}
.aj-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:18px}
.aj-nav a{display:inline-block;padding:10px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--t);font-size:16px}
.aj-nav a:nth-child(2){border-color:#E9B44C;color:#F6E3B0}.aj-nav a:last-child{justify-self:end}
.aj-nav a:hover{border-color:#E9B44C}
.aj-fl{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.aj-fl li{padding:14px 16px;border:1px solid var(--line);border-left:3px solid #E9B44C;border-radius:var(--rad);background:var(--card)}
.aj-fn{margin:0;font:var(--hw) 22px/1.35 var(--hf);color:var(--h)}.aj-fn a{color:var(--h)}
.aj-fx{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:15px}
.aj-card{display:inline-flex;align-items:center;gap:10px;color:var(--t);text-decoration:none;border:0}
.aj-card img{width:40px;height:50px;border-radius:6px;object-fit:cover}
.aj-more{margin-left:8px;font:400 15px/1 var(--bf)}
.aj-note{margin-top:12px;padding:12px 14px;border-radius:var(--rad);background:color-mix(in srgb,#E9B44C 10%,var(--card));font-size:16px;line-height:1.6}
.aj-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0 22px;margin:16px 0 0}
.aj-g div,.aj-mu div{padding:11px 0;border-bottom:1px solid var(--line)}
.aj-g dt,.aj-mu dt{font-size:15px;color:var(--s)}
.aj-g dd,.aj-mu dd{margin:2px 0 0}.aj-g b,.aj-mu b{display:block;font-weight:400;font-size:19px;line-height:1.4;color:var(--h)}
.aj-g small,.aj-mu small{display:block;font-size:14px;line-height:1.45;color:var(--s)}
.aj-mu{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 22px;margin:14px 0 0}
.aj-good dt{color:#86CFAF}.aj-bad dt{color:#F2937A}
.aj-h2{margin-top:30px}
.aj-small{margin-top:16px;font-size:15px;line-height:1.6;color:var(--s)}
.aj-tm{margin:4px 0 10px;color:var(--s);font-size:15px}
.aj-days{list-style:none;padding:0;display:grid;gap:8px}
@media (max-width:560px){.aj-nav{grid-template-columns:1fr 1fr}.aj-nav a:nth-child(2){grid-column:1/-1;grid-row:1;justify-self:center}}
