/* AstroWedy Wedyjski Kalendarz Ogrodnika 1.1.0 — style scoped to .awog */
.awog,.awog *,.awog *:before,.awog *:after{box-sizing:border-box}
.awog{--awog-ink:#2b4032;--awog-moss:#41664e;--awog-muted:#68786b;--awog-border:#e6e5dc;--awog-paper:#fffefb;--awog-sand:#f8f6ef;--awog-gold:#ba995c;--awog-warn:#9a5642;max-width:1100px!important;margin:28px auto 38px!important;padding:0 12px;color:var(--awog-ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.52}
.awog h2,.awog h3,.awog h4,.awog p{margin:0;padding:0;line-height:1.38}
.awog button,.awog input,.awog select{font-family:inherit;font-size:inherit;line-height:1.25;color:inherit}
.awog button{cursor:pointer;transition:background-color .16s,transform .16s;border:0}
.awog button:focus-visible,.awog input:focus-visible,.awog select:focus-visible,.awog summary:focus-visible{outline:3px solid #93b99e;outline-offset:2px}
.awog__visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.awog__header{background:linear-gradient(115deg,#f5f3e9 0%,#fdfcf7 65%);border:1px solid #e3e4d9;border-radius:20px;padding:22px 26px 20px;margin-bottom:15px;box-shadow:0 5px 25px rgba(50,65,46,.045)}
.awog__headingline{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px;color:#58735e}
.awog__brand{font-size:11px;font-weight:850;letter-spacing:.16em}
.awog__location{font-size:12px;font-weight:600;white-space:nowrap}
.awog .awog__title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,3.6vw,37px);font-weight:700;color:#254632;letter-spacing:-.025em;line-height:1.16;margin-bottom:5px}
.awog__intro{color:#657566;font-size:14px;max-width:670px}
.awog__toolbar{border-top:1px solid #e4e2d6;margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.awog__selected{font-size:17px;font-weight:730;text-transform:capitalize;color:#344e3b}
.awog__controls{display:flex;gap:6px;align-items:center}
.awog__ctrl{height:40px;background:#fff;border:1px solid #d5ddce!important;border-radius:9px!important;padding:0 12px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-width:40px;white-space:nowrap}
.awog__ctrl:hover{background:#eef4eb!important}
.awog__arrow{font-size:28px!important;font-weight:400!important;line-height:32px!important;padding:0 11px!important}
.awog__arrow:disabled{opacity:.35;cursor:not-allowed}
.awog__date{font-size:14px!important;padding:0 11px!important;min-width:145px;max-width:175px}
.awog__today{font-size:13px!important;font-weight:700!important}
.awog__error{border-radius:9px;padding:10px;background:#fff0e8;border:1px solid #efd0c5;color:#903f36;margin:10px 0}
.awog__panel{background:var(--awog-paper);border:1px solid var(--awog-border);border-radius:17px;padding:20px 22px;box-shadow:0 2px 12px rgba(30,50,30,.027)}
.awog__sky{display:grid;grid-template-columns:1.07fr .93fr;gap:14px;margin-bottom:14px}
.awog__panelhint{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.095em;color:#728376;margin-bottom:13px}
.awog__moonlayout{display:flex;align-items:center;gap:24px;min-height:214px}
.awog__mooncanvas{display:block;width:min(46%,230px)!important;max-width:230px!important;height:auto!important;aspect-ratio:1;filter:drop-shadow(0 6px 15px rgba(0,0,0,.15));background:transparent;border:0}
.awog__moonfacts{min-width:0;flex:1}
.awog__feature-title{font-family:Georgia,serif;font-size:clamp(20px,2.3vw,27px);color:#294d38;line-height:1.17!important;margin-bottom:13px!important;overflow-wrap:anywhere}
.awog__illum{font-size:29px;font-weight:750;color:#956a30;font-variant-numeric:tabular-nums;margin-bottom:12px}
.awog__illum small{font-size:11px;font-weight:550;color:#68766e;display:block;margin-top:-2px}
.awog__smallbadge{display:inline-block;background:#eaf0e8;color:#446651;font-size:12px;font-weight:650;border-radius:8px;padding:5px 9px;line-height:1.3}
.awog__smallbadge--gold{background:#f5eedc;color:#846126}
.awog__nakcard{display:flex;flex-direction:column;justify-content:center}
.awog__nakcard .awog__panelhint{margin-bottom:8px}
.awog__nak-title{font-family:Georgia,serif;font-size:clamp(27px,3vw,36px);color:#294d38;line-height:1.15!important;margin:2px 0 13px!important}
.awog__nakcard .awog__smallbadge{align-self:flex-start}
.awog__nakshort{color:#546657;margin-top:18px!important;font-size:14px;max-width:420px}
.awog__daily{margin-bottom:14px}
.awog__sectionhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 9px}
.awog__sectionhead h3,.awog__weeksection h3{font-family:Georgia,serif;font-size:22px;line-height:1.25!important;color:#2b4935;font-weight:700}
.awog__sectionhead span{color:#89928b;font-size:12px;white-space:nowrap}
.awog__daily-tips{margin:-3px 0 14px;padding:0 4px;display:grid;gap:5px}
.awog__daily-tips p{font-size:13px;line-height:1.5!important;color:#516451;margin:0!important}
.awog__daily-tips strong{color:#355a3e;font-weight:780}
.awog__lead{border-left:3px solid #b69b67;padding:7px 12px!important;margin-bottom:13px!important;background:#faf7ed;color:#4c5a4c;border-radius:0 6px 6px 0;font-size:14px}
.awog__actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.awog__action-card{background:white;border:1px solid #e2e7dd;border-radius:14px;overflow:hidden}
.awog__action-card--yes{border-color:#d6e5d7}
.awog__action-card--no{border-color:#eadfdb}
.awog__action-card h4{font-size:15px;font-weight:800;padding:11px 16px!important;border-bottom:1px solid #e6eae4;color:#386648;background:#edf6ee}
.awog__action-card--no h4{color:#975947;background:#faf1ee;border-bottom-color:#f0e2de}
.awog__worklist{padding:0 16px 4px}
.awog__work{padding:13px 0 12px;border-bottom:1px solid #ebeee8;display:flex;gap:10px;align-items:flex-start}
.awog__work:last-child{border-bottom:none}
.awog__workIcon{font-size:19px;flex:0 0 28px;text-align:center;line-height:1.3}
.awog__workText{min-width:0;flex:1}
.awog__workTitle{font-size:13.5px;font-weight:775;color:#2c5039;margin:0 0 3px!important}
.awog__action-card--no .awog__workTitle{color:#7e493d}
.awog__workDesc{font-size:12.5px;color:#617165;line-height:1.43!important}
.awog__quiet{color:#6b756a;padding:22px 0;font-size:14px}
.awog__timing{padding:0;margin-bottom:15px}
.awog__timing summary{list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 18px;cursor:pointer;font-weight:760;color:#38573f}
.awog__timing summary::-webkit-details-marker{display:none}
.awog__timing summary::after{content:'+';font-size:21px;font-weight:400;margin-left:4px;order:3}
.awog__timing[open] summary::after{content:'−'}
.awog__timing summary span{margin-left:auto;font-size:12px;font-weight:500;color:#7c887d;text-align:right}
.awog__periods{border-top:1px solid #e6eadf;padding:5px 17px 10px}
.awog__period{display:grid;grid-template-columns:95px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #ecede8;font-size:13px;line-height:1.42}
.awog__period:last-child{border-bottom:none}
.awog__period time{font-weight:800;color:#9d7944;font-variant-numeric:tabular-nums}
.awog__period strong{color:#3e6347}
.awog__period p{margin:4px 0 0!important;color:#647264;font-size:12px}
.awog__weeksection{margin:0 0 17px}
.awog__weeksection h3{font-size:19px;margin:0 0 10px!important}
.awog__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.awog__day{background:#fff;border:1px solid #e1e6dc;border-radius:11px!important;padding:10px 5px!important;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0;box-shadow:none!important;line-height:1.3!important}
.awog__day:hover{background:#edf5eb!important}
.awog__day--active{background:#e5eee3!important;border-color:#93b69b!important}
.awog__day small{font-size:11px;color:#69786b}
.awog__day b{font-size:14px;font-variant-numeric:tabular-nums;color:#38583f}
.awog__day .awog__dayIcon{font-size:21px;line-height:1.4}
.awog__day .awog__dayNak{font-size:10px;overflow-wrap:anywhere;color:#718072;display:block;max-width:100%}
.awog__footnote{font-size:11.5px;color:#798578;border-top:1px solid #e6e8e0;padding-top:12px;line-height:1.5;display:flex;gap:6px;flex-wrap:wrap;justify-content:space-between}
.awog__footnote a{color:#506b50;text-decoration:underline}
@media(max-width:850px){.awog__sky{grid-template-columns:1fr 1fr}.awog__moonlayout{gap:8px}.awog__mooncanvas{width:45%!important;min-width:110px}.awog__panel{padding:18px}.awog__week{gap:4px}.awog__day{padding:8px 1px!important}.awog__day .awog__dayNak{font-size:9px}}
@media(max-width:650px){.awog{padding:0 7px;margin:15px auto!important}.awog__header{padding:17px 15px;border-radius:14px}.awog__headingline{margin-bottom:10px}.awog__intro{font-size:13px}.awog__toolbar{gap:10px}.awog__selected{width:100%;font-size:16px}.awog__controls{width:100%;justify-content:space-between;gap:4px}.awog__ctrl{min-width:34px;height:39px;padding:0 8px!important}.awog__date{flex:1;min-width:110px;max-width:none}.awog__sky,.awog__actions{grid-template-columns:1fr;gap:10px}.awog__sky{margin-bottom:15px}.awog__panel{padding:16px}.awog__moonlayout{justify-content:center;gap:15px;min-height:170px}.awog__mooncanvas{width:46%!important;max-width:210px!important}.awog__moonfacts{flex:1}.awog__nakcard{min-height:auto}.awog__nakshort{margin-top:12px!important}.awog__sectionhead{display:block}.awog__sectionhead span{display:block;margin-top:3px}.awog__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.awog__day{padding:8px 1px!important}.awog__day small{font-size:10px}.awog__day b{font-size:11px}.awog__day .awog__dayIcon{font-size:17px}.awog__day .awog__dayNak{font-size:8px}.awog__timing summary span{max-width:130px}.awog__footnote{font-size:11px}}

/* Ensure conditional daily tips stay hidden under WordPress themes. */
.awog [hidden]{display:none!important}
