.ez-monthly-horoscope-block{border-radius:var(--wp--preset--radius--small,8px);padding:1rem}.ez-monthly-horoscope{font-family:inherit;line-height:1.6;max-width:100%}.ez-monthly-header{margin-bottom:2rem;padding:1.5rem 1rem;position:relative;text-align:center}.ez-monthly-header.has-background{border-radius:8px;overflow:hidden;padding:3rem 2rem}.ez-monthly-header .ez-hero-overlay{border-radius:8px}.ez-monthly-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 .5rem;position:relative;z-index:2}.ez-monthly-subtitle{color:var(--wp--preset--color--secondary,#666);font-size:1.1rem;font-weight:500;margin:0;position:relative;z-index:2}.ez-monthly-inline-image{display:block;max-width:100%;position:relative}.ez-monthly-inline-image img{border-radius:8px;display:block;height:auto;width:100%}.ez-monthly-inline-image .ez-hero-overlay{border-radius:8px;inset:0;pointer-events:none;position:absolute}.ez-monthly-theme-content{width:100%}.ez-monthly-section-title{border-bottom:2px solid var(--wp--preset--color--primary,#6b5ce7);font-size:1.5rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}.ez-monthly-subsection-title{font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem}.ez-monthly-theme{margin-bottom:2rem;overflow:hidden}.ez-monthly-theme:after{clear:both;content:"";display:table}.ez-monthly-theme-content p{margin-bottom:1rem}.ez-monthly-theme-content p:last-child{margin-bottom:0}.ez-monthly-key-dates{background:var(--wp--preset--color--base-2,#f8f9fa);border-radius:8px;clear:both;margin-bottom:2rem;padding:1.5rem}.ez-monthly-dates-list{list-style:none;margin:0;padding:0}.ez-monthly-date-item{border-bottom:1px solid var(--wp--preset--color--contrast-3,#dee2e6);display:flex;flex-direction:column;padding:1rem 0}.ez-monthly-date-item:last-child{border-bottom:none;padding-bottom:0}.ez-monthly-date-item:first-child{padding-top:0}.ez-monthly-date{color:var(--wp--preset--color--primary,#6b5ce7);font-size:1rem;font-weight:700;margin-bottom:.25rem}.ez-monthly-date-description{color:var(--wp--preset--color--foreground,#333);font-size:.95rem;line-height:1.5}.ez-monthly-focus-areas{margin-bottom:2rem}.ez-monthly-focus{background:var(--wp--preset--color--base-2,#f8f9fa);border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.ez-monthly-focus:last-child{margin-bottom:0}.ez-monthly-focus-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.ez-monthly-focus-content p{margin-bottom:.75rem}.ez-monthly-focus-content p:last-child{margin-bottom:0}.ez-monthly-focus-love{border-left:4px solid #e91e63}.ez-monthly-focus-career{border-left:4px solid #2196f3}.ez-monthly-focus-health{border-left:4px solid #4caf50}.ez-monthly-focus-spiritual{border-left:4px solid #9c27b0}.ez-monthly-practices{margin-bottom:2rem}.ez-monthly-intentions,.ez-monthly-journaling,.ez-monthly-rituals{margin-bottom:1.5rem}.ez-monthly-intentions-list,.ez-monthly-journaling-list,.ez-monthly-rituals-list{list-style:none;margin:0;padding:0}.ez-monthly-intention-item,.ez-monthly-journaling-item,.ez-monthly-ritual-item{margin-bottom:.5rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.ez-monthly-intention-item:before,.ez-monthly-journaling-item:before,.ez-monthly-ritual-item:before{color:var(--wp--preset--color--primary,#6b5ce7);content:"•";font-weight:700;left:0;position:absolute}.ez-monthly-journaling-item:before{content:"?"}.ez-monthly-intention-item:before{content:"✓"}.ez-monthly-mantra{background:linear-gradient(135deg,var(--wp--preset--color--primary,#6b5ce7) 0,#8b7cf7 100%);border-radius:12px;color:#fff;padding:2rem;text-align:center}.ez-monthly-mantra .ez-monthly-section-title{border-bottom-color:hsla(0,0%,100%,.3);color:#fff}.ez-monthly-mantra-text{font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.4;margin:1.5rem 0;padding:0 1rem}.ez-monthly-closing{font-size:1.1rem;margin:0;opacity:.9}.ez-monthly-cta{background-color:var(--wp--preset--color--base-2,#f8f9fa);border:1px solid var(--wp--preset--color--contrast-3,#dee2e6);border-radius:8px;margin:2rem 0;padding:1.5rem}.ez-monthly-cta-left{text-align:left}.ez-monthly-cta-center{text-align:center}.ez-monthly-cta-right{text-align:right}.ez-monthly-cta-header{font-weight:600;margin:0 0 .75rem}.ez-monthly-cta-text{color:var(--wp--preset--color--foreground,#333);font-size:1rem;margin-bottom:1rem}.ez-monthly-cta-image{border-radius:8px;display:block;height:auto;margin:0 auto 1rem;max-width:100%}.ez-monthly-cta-left .ez-monthly-cta-image{margin-left:0;margin-right:auto}.ez-monthly-cta-right .ez-monthly-cta-image{margin-left:auto;margin-right:0}.ez-monthly-cta-image-link{display:inline-block;margin-bottom:1rem}.ez-monthly-cta-image-link img{transition:opacity .2s ease,transform .2s ease}.ez-monthly-cta-image-link:hover img{opacity:.9;transform:scale(1.02)}.ez-monthly-cta-button{background-color:var(--wp--preset--color--primary,#6b5ce7);border-radius:6px;color:#fff!important;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ez-monthly-cta-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff!important;transform:translateY(-2px)}.ez-monthly-cta-link{color:var(--wp--preset--color--primary,#6b5ce7);font-size:1rem;font-weight:500;text-decoration:underline}.ez-monthly-cta-link:hover{text-decoration:none}.ez-horoscope-block-error{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;padding:1.5rem;text-align:center}.ez-hero-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out}.ez-hero-overlay.light{background-color:hsla(0,0%,100%,.7)}.ez-hero-overlay.dark{background-color:rgba(0,0,0,.4)}@media (min-width:768px){.ez-monthly-date-item{align-items:flex-start;flex-direction:row;gap:1rem}.ez-monthly-date{flex-shrink:0;margin-bottom:0;min-width:120px}}@media (max-width:767px){.ez-monthly-header{padding:1rem .5rem}.ez-monthly-cta,.ez-monthly-focus,.ez-monthly-key-dates{padding:1rem}.ez-monthly-mantra{padding:1.5rem 1rem}.ez-monthly-mantra-text,.ez-monthly-section-title{font-size:1.25rem}.ez-monthly-focus-title{font-size:1.1rem}}[dir=rtl] .ez-monthly-intention-item,[dir=rtl] .ez-monthly-journaling-item,[dir=rtl] .ez-monthly-ritual-item{padding-left:0;padding-right:1.5rem}[dir=rtl] .ez-monthly-intention-item:before,[dir=rtl] .ez-monthly-journaling-item:before,[dir=rtl] .ez-monthly-ritual-item:before{left:auto;right:0}[dir=rtl] .ez-monthly-focus-career,[dir=rtl] .ez-monthly-focus-health,[dir=rtl] .ez-monthly-focus-love,[dir=rtl] .ez-monthly-focus-spiritual{border-left:none;border-right-style:solid;border-right-width:4px}[dir=rtl] .ez-monthly-focus-love{border-right-color:#e91e63}[dir=rtl] .ez-monthly-focus-career{border-right-color:#2196f3}[dir=rtl] .ez-monthly-focus-health{border-right-color:#4caf50}[dir=rtl] .ez-monthly-focus-spiritual{border-right-color:#9c27b0}@media print{.ez-monthly-horoscope-block{padding:0}.ez-monthly-cta{display:none}.ez-monthly-mantra{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ez-monthly-mantra,.ez-monthly-mantra .ez-monthly-section-title{color:#000!important}}
