.daily-hero{grid-template-columns:1fr 260px;align-items:center;gap:45px;display:grid}.daily-byline{color:#a9bfb3;margin:20px 0;font-size:13px}.daily-date{text-align:center;background:linear-gradient(145deg,#23473a,#0c1b16);border:1px solid #d7bd7e77;border-radius:18px;padding:28px 20px;box-shadow:0 15px 70px #0004}.daily-date span{letter-spacing:3px;color:#d7bd7e;font-size:12px}.daily-date strong{color:#f1dd9d;font:110px/1.1 Georgia,serif;display:block}.daily-date b{letter-spacing:2px;font-size:12px}.daily-date i{color:#d7bd7e;margin-top:15px;font-size:54px;font-style:normal;display:block}.daily-date p{font-size:14px}.daily-date small{color:#b9ccbf;line-height:1.8}.daily-chips{flex-wrap:wrap;gap:12px;margin:35px 0;display:flex}.daily-chips span{color:#ddc995;border:1px solid #d7bd7e44;border-radius:30px;padding:10px 16px;font-size:14px}.daily-toc{border-top:1px solid #d7bd7e33;border-bottom:1px solid #d7bd7e33;flex-wrap:wrap;gap:12px 24px;padding:24px 0;font-size:14px;display:flex}.daily-toc a{color:#c3d6c9}.daily-section{margin-top:65px;scroll-margin-top:30px}.daily-section>h2{margin:15px 0 24px;font:clamp(28px,3vw,40px)/1.25 Georgia,serif}.daily-section>p{color:#ccdacf;max-width:900px;font-size:17px;line-height:1.95}.daily-examples{color:#cddace;max-width:900px;padding-left:24px;line-height:1.9}.daily-examples li{padding:6px 0}.daily-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.daily-gallery figure{background:#10271d;border:1px solid #d7bd7e33;border-radius:12px;margin:0;overflow:hidden}.daily-gallery img{width:100%;height:auto;display:block}.daily-gallery figcaption{color:#c3d3c7;padding:15px;font-size:13px}.daily-table-wrap{border:1px solid #d7bd7e33;border-radius:12px;margin:24px 0;overflow-x:auto}.daily-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.daily-table th,.daily-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d7bd7e22;min-width:95px;padding:15px 17px}.daily-table th{color:#e2cd98;white-space:nowrap;background:#d7bd7e12}.daily-table td{color:#cbd9ce}.daily-table tbody tr:nth-child(2n){background:#ffffff03}.daily-table tr:last-child td{border-bottom:0}.daily-table td:first-child{color:#e9d8a9}.daily-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.daily-panel{background:#1b4d3222;border:1px solid #68a78066;border-radius:12px;padding:24px}.daily-panel.caution{background:#67402722;border-color:#c2947866}.daily-panel h3{color:#d7bd7e;font:24px Georgia,serif}.daily-panel p{color:#cbd8cc;line-height:1.9}.daily-details{border:1px solid #d7bd7e44;border-radius:12px;margin-top:30px;padding:20px}.daily-details summary{cursor:pointer;color:#e0cb92}.daily-details p{line-height:1.8}.daily-small{color:#a1b8aa!important;font-size:13px!important;line-height:1.9!important}.daily-quote{color:#e5d2a3;background:#d7bd7e08;border-left:3px solid #d7bd7e;margin:35px 0;padding:25px;font:28px/1.5 Georgia,serif}.daily-quote cite{color:#a4b9ac;margin-top:16px;font:12px Arial,sans-serif;display:block}@media (max-width:760px){.daily-hero{grid-template-columns:1fr;gap:25px}.daily-date{max-width:100%}.daily-date strong{font-size:86px}.daily-gallery,.daily-split{grid-template-columns:1fr}.daily-section{margin-top:45px}.daily-table{font-size:13px}.daily-section>p{font-size:16px}.daily-gallery img{object-fit:cover;object-position:top;max-height:650px}}html{scroll-behavior:smooth}.daily-section{scroll-margin-top:100px}.daily-toc{gap:10px!important}.daily-toc a,.calendar-return{color:#f0d995;background:#173c2c;border:1px solid #d8bc7970;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.daily-toc a:hover,.calendar-return:hover{color:#091e16;background:#d8bc79}.daily-toc a:focus-visible{outline-offset:3px;outline:3px solid #f0d995}.calendar-return:focus-visible{outline-offset:3px;outline:3px solid #f0d995}.calendar-date:focus-visible{outline-offset:3px;outline:3px solid #f0d995}.calendar-return{margin-top:24px}.calendar-hint{color:#d8bc79;font-size:14px}.astro-calendar{background:radial-gradient(at 100% 0,#214738,#091e16 70%);border:1px solid #d8bc7950;border-radius:20px;padding:clamp(16px,3vw,32px)}.astro-calendar h3{margin:8px 0;font-size:32px}.astro-calendar-scroll{overflow-x:auto}.astro-calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:9px;min-width:820px;display:grid}.calendar-weekday{color:#e6ce91;text-align:center;padding:12px 0}.calendar-weekday small{margin-top:4px;font-size:12px;display:block}.calendar-date{color:#e7eddc;text-align:left;cursor:pointer;background:#173c2c;border:1px solid #d8bc7925;border-radius:12px;flex-direction:column;gap:5px;padding:11px 9px;transition:background .15s,transform .15s;display:flex}.calendar-date:hover{background:#2b5741;transform:translateY(-2px)}.calendar-date strong{justify-content:space-between;font-size:23px;display:flex}.calendar-date strong span{opacity:.7;font-size:14px}.calendar-date>span{font-size:12px;line-height:1.4}.calendar-date small{opacity:.85;font-size:11px}.calendar-date.selected{color:#091e16;background:#d8bc79;border-color:#f8e4af}.calendar-selection{color:#e6ce91;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.calendar-selection a{border-bottom:1px solid}.calendar-footer{border-top:1px solid #d8bc7935;padding-top:18px}.calendar-date strong{align-items:center;gap:4px}.calendar-date strong .calendar-lunar{opacity:1;white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}.calendar-lunar>span{opacity:1!important;font-size:18px!important}.astro-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:870px}.calendar-moon-image{vertical-align:middle;filter:drop-shadow(0 0 3px #f1dca233);flex:none;width:26px;height:26px;display:inline-block}.calendar-lunar-detail{align-items:center;gap:7px;display:inline-flex}.calendar-lunar .calendar-moon-image{width:25px;height:25px}.calendar-weton{font-weight:700}.weton-legi{background:#373600;border-radius:5px;padding:3px 5px;color:#fff200!important}.weton-kliwon{background:#451014;border-radius:5px;padding:3px 5px;color:#f77!important}.calendar-date .calendar-weton{font-size:11px}.calendar-date .calendar-neptu{opacity:1;font-size:12px;font-weight:600}.calendar-color-key{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.calendar-color-key>span{display:inline-block}.calendar-ruler{font-weight:800}.calendar-hex{color:#ffe1a0;border-top:1px solid #d9bd7255;margin-top:3px;padding-top:4px;font-weight:800}.calendar-date.selected .calendar-hex{color:#233322}.daily-ruler-focus{background:#d9bd7224;border:2px solid #d9bd72;border-radius:16px;margin:20px 0;padding:20px}.daily-ruler-focus h3{color:#ffe0a0}.daily-table .daily-ruler-row td{color:#fff1b5;background:#d9bd7233;border-top:2px solid #d9bd72;border-bottom:2px solid #d9bd72;font-weight:700}.daily-table .daily-ruler-row td:first-child{border-left:4px solid #d9bd72}.daily-table .daily-ruler-row td:first-child:before{content:"★ ";color:#ffe19d}.daily-table .daily-ruler-row th{color:#fff1b5;background:#d9bd7233;border-top:2px solid #d9bd72;border-bottom:2px solid #d9bd72;border-left:4px solid #d9bd72;font-weight:800}.daily-table tbody th{text-align:left;padding:16px;font-weight:600}.daily-table caption{text-align:left;color:#ffe1a0;padding:10px 0}.calendar-weekday{font-weight:800}
