.ez-horoscope-block.ez-horoscope-professional-weekly{--ezhp-color-primary:#5d6b8a;--ezhp-color-secondary:#c9a962;--ezhp-color-tertiary:#9ba4c4;--ezhp-text-heading:#3d4a66;--ezhp-text-body:#1a1f2e;--ezhp-text-muted:#4a5568;--ezhp-bg-hero:linear-gradient(135deg,rgba(93,107,138,.08),rgba(155,164,196,.06) 50%,rgba(201,169,98,.04));--ezhp-bg-section:hsla(0,0%,100%,.6);--ezhp-bg-highlight:rgba(201,169,98,.08);--ezhp-font-heading:"Cormorant Garamond",Georgia,serif;--ezhp-font-body:inherit;--ezhp-font-size-hero-title:2.25rem;--ezhp-font-size-section-heading:1.5rem;--ezhp-font-size-body:1rem;--ezhp-border-radius:16px;--ezhp-section-padding:2rem;--ezhp-section-margin:2rem;--ezhp-symbol-default:"✦";--ezhp-symbol-moon:"☽";--ezhp-symbol-star:"☆";--ezhp-symbol-diamond:"✧";--ezhp-border-color:rgba(155,164,196,.3);--ezhp-shadow:0 4px 12px rgba(93,107,138,.1);--ezhp-shadow-glow:0 0 20px rgba(201,169,98,.15);color:var(--ezhp-text-body);font-family:var(--ezhp-font-body);line-height:1.7;margin:0 auto;max-width:900px}.ez-horoscope-weekly-professional.ez-hero{background:var(--ezhp-bg-hero);border-radius:var(--ezhp-border-radius);margin-bottom:var(--ezhp-section-margin);overflow:hidden;padding:var(--ezhp-section-padding);position:relative}.ez-horoscope-weekly-professional.ez-hero:before{color:var(--ezhp-color-secondary);content:"✧ ✦ ✧";font-size:.9rem;letter-spacing:.5rem;opacity:.4;position:absolute;right:1.5rem;top:1rem}.ez-horoscope-weekly-professional .ez-hero-content{position:relative;z-index:2}.ez-horoscope-weekly-professional .ez-hero-content h1{color:var(--ezhp-text-heading);font-family:var(--ezhp-font-heading);font-size:var(--ezhp-font-size-hero-title);font-style:italic;font-weight:500;letter-spacing:.02em;margin:0 0 .5rem}.ez-horoscope-weekly-professional .ez-hero-content h3{color:var(--ezhp-color-primary);font-family:var(--ezhp-font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.05em;margin:0 0 1.5rem;text-transform:uppercase}.ez-horoscope-weekly-professional .ez-week-character{background:var(--ezhp-bg-section);border-left:3px solid var(--ezhp-color-secondary);border-radius:0 8px 8px 0;margin-top:1rem;padding:1.25rem 1.5rem}.ez-horoscope-weekly-professional .ez-week-character p{font-size:1.05rem;line-height:1.8;margin:0}.ez-horoscope-weekly-professional .ez-week-character strong{color:var(--ezhp-color-primary)}.ez-professional-section{background:var(--ezhp-bg-section);border:1px solid var(--ezhp-border-color);border-radius:var(--ezhp-border-radius);box-shadow:var(--ezhp-shadow);margin-bottom:var(--ezhp-section-margin);padding:var(--ezhp-section-padding)}.ez-professional-section h2{align-items:center;border-bottom:1px solid var(--ezhp-border-color);color:var(--ezhp-text-heading);display:flex;font-family:var(--ezhp-font-heading);font-size:var(--ezhp-font-size-section-heading);font-style:italic;font-weight:500;gap:.75rem;margin:0 0 1.25rem;padding-bottom:.75rem}.ez-professional-section h2:before{color:var(--ezhp-color-secondary);content:var(--ezhp-symbol-default);font-size:.9em}.ez-professional-content p{margin:0 0 1rem}.ez-professional-content p:last-child{margin-bottom:0}#weekly-trigger{background:var(--ezhp-bg-highlight);border-left:4px solid var(--ezhp-color-secondary)}#weekly-trigger h2:before{content:"⚡"}.ez-trigger-header{background:linear-gradient(135deg,var(--ezhp-color-secondary) 0,#d4af37 100%);-webkit-background-clip:text;color:var(--ezhp-text-heading);font-size:1.15rem;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:.75rem}.ez-trigger-type{background:rgba(201,169,98,.2);border-radius:20px;color:var(--ezhp-color-primary);display:inline-block;font-size:.85rem;font-weight:500;margin-left:.5rem;padding:.25rem .75rem}#ongoing-context{border-left:4px solid var(--ezhp-color-tertiary)}#ongoing-context h2:before{content:var(--ezhp-symbol-moon)}.ez-background-aspect{color:var(--ezhp-color-primary);font-style:italic}#life-sectors h2:before{content:"◈"}.ez-sector-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.ez-sector-card{background:#fff;border-left:3px solid var(--ezhp-color-tertiary);border-radius:12px;box-shadow:0 2px 8px rgba(93,107,138,.08);padding:1.25rem}.ez-sector-card h4{color:var(--ezhp-text-heading);font-family:var(--ezhp-font-heading);font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.ez-sector-card p{color:var(--ezhp-text-muted);font-size:.95rem;margin:0}.ez-sector-card:first-child{border-left-color:var(--ezhp-color-tertiary)}.ez-sector-card:nth-child(2){border-left-color:var(--ezhp-color-secondary)}.ez-sector-card:nth-child(3){border-left-color:var(--ezhp-color-primary)}#temporality h2:before{content:"⏳"}.ez-favorable-periods,.ez-sensitive-periods{margin-bottom:1.25rem}.ez-favorable-periods h4,.ez-sensitive-periods h4{font-family:var(--ezhp-font-heading);font-size:1rem;font-weight:600;margin:0 0 .5rem}.ez-favorable-periods h4{color:#2d7d46}.ez-sensitive-periods h4{color:#a85d32}.ez-favorable-periods ul,.ez-sensitive-periods ul{list-style:none;margin:0;padding:0}.ez-favorable-periods li:before{color:#2d7d46;content:"✓ ";font-weight:700}.ez-sensitive-periods li:before{color:#a85d32;content:"⚠ "}.ez-favorable-periods li,.ez-sensitive-periods li{padding:.25rem 0 .25rem 1.5rem;text-indent:-1.5rem}#limitations{background:rgba(201,169,98,.06);border-color:rgba(201,169,98,.4)}#limitations h2:before{content:"⚖"}.ez-disclaimer{background:rgba(201,169,98,.1);border:1px dashed rgba(201,169,98,.5);border-radius:8px;color:var(--ezhp-text-muted);font-size:.95rem;font-style:italic;margin-top:1rem;padding:1rem 1.25rem}.ez-disclaimer:before{color:var(--ezhp-color-secondary);content:"ⓘ "}#advice h2:before{content:"💡"}.ez-advice-list{list-style:none;margin:0;padding:0}.ez-advice-list li{border-bottom:1px solid rgba(155,164,196,.2);padding:.75rem 0 .75rem 2rem;position:relative}.ez-advice-list li:last-child{border-bottom:none}.ez-advice-list li:before{color:var(--ezhp-color-secondary);content:var(--ezhp-symbol-default);font-size:1.1rem;left:0;position:absolute;top:.75rem}#synthesis{background:linear-gradient(135deg,rgba(201,169,98,.08),rgba(155,164,196,.06));border:2px solid var(--ezhp-color-secondary);box-shadow:var(--ezhp-shadow-glow);text-align:center}#synthesis h2{justify-content:center}#synthesis h2:before{content:"✧"}.ez-synthesis{color:var(--ezhp-text-heading);font-family:var(--ezhp-font-heading);font-size:1.15rem;font-style:italic;line-height:1.9}.ez-weekly-inline-image{border-radius:8px;overflow:hidden;position:relative}.ez-weekly-inline-image img{display:block;height:auto;width:100%}.ez-weekly-overlay{border-radius:8px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.ez-weekly-overlay.dark{background-color:rgba(0,0,0,var(--ezhp-overlay-opacity,.5))}.ez-weekly-overlay.light{background-color:rgba(255,255,255,var(--ezhp-overlay-opacity,.5))}.ez-weekly-cta{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:var(--ezhp-border-radius);box-shadow:0 8px 24px rgba(22,33,62,.3);margin:var(--ezhp-section-margin) 0;padding:2rem;text-align:center}.ez-weekly-cta-transparent{background:transparent!important;border:none!important;box-shadow:none!important}.ez-weekly-cta-headline{color:#fff;font-family:var(--ezhp-font-heading);font-size:1.5rem;font-weight:500;margin:0 0 1rem}.ez-weekly-cta-text{color:hsla(0,0%,100%,.85);font-size:1rem;line-height:1.7;margin:0 0 1.5rem}.ez-weekly-cta-image{border-radius:8px;display:block;margin:0 auto 1.5rem}.ez-weekly-cta-image-link{display:block;margin:0 auto 1.5rem;width:-moz-fit-content;width:fit-content}.ez-weekly-cta-button{background:linear-gradient(135deg,#e94560,#c23a51);border-radius:50px;box-shadow:0 4px 12px rgba(233,69,96,.4);color:#fff!important;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ez-weekly-cta-button:hover{box-shadow:0 6px 16px rgba(233,69,96,.5);color:#fff!important;transform:translateY(-2px)}.ez-horoscope-rtl .ez-professional-section h2{flex-direction:row-reverse}.ez-horoscope-rtl .ez-week-character{border-left:none;border-radius:8px 0 0 8px;border-right:3px solid var(--ezhp-color-secondary)}.ez-horoscope-rtl #ongoing-context,.ez-horoscope-rtl #weekly-trigger{border-left:none;border-right-style:solid;border-right-width:4px}.ez-horoscope-rtl #weekly-trigger{border-right-color:var(--ezhp-color-secondary)}.ez-horoscope-rtl #ongoing-context{border-right-color:var(--ezhp-color-tertiary)}.ez-horoscope-rtl .ez-sector-card{border-left:none;border-right:3px solid var(--ezhp-color-tertiary)}.ez-horoscope-rtl .ez-advice-list li{padding-left:0;padding-right:2rem}.ez-horoscope-rtl .ez-advice-list li:before{left:auto;right:0}@media (max-width:768px){.ez-horoscope-block.ez-horoscope-professional-weekly{--ezhp-font-size-hero-title:1.75rem;--ezhp-font-size-section-heading:1.25rem;--ezhp-section-padding:1.5rem;--ezhp-section-margin:1.5rem}.ez-sector-cards{grid-template-columns:1fr}.ez-horoscope-weekly-professional.ez-hero:before{display:none}}@media (max-width:480px){.ez-horoscope-block.ez-horoscope-professional-weekly{--ezhp-font-size-hero-title:1.5rem;--ezhp-font-size-section-heading:1.15rem;--ezhp-section-padding:1.25rem;--ezhp-section-margin:1.25rem}.ez-weekly-cta{padding:1.5rem}.ez-weekly-cta-headline{font-size:1.25rem}}@media print{.ez-horoscope-block.ez-horoscope-professional-weekly{max-width:100%}.ez-professional-section{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}.ez-weekly-cta{display:none}.ez-horoscope-weekly-professional.ez-hero{background:#f5f5f5!important}}
