@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ora-site-navy:#07142d;--ora-site-navy-deep:#050d24;--ora-site-blue:#0b2148;--ora-site-blue2:#102d5b;--ora-site-gold:#e7bd62;--ora-site-cream:#f7f1e4}html,body{background:var(--ora-site-navy)!important;color:var(--ora-site-cream);font-family:Manrope,Arial,sans-serif}body{min-height:100vh}main,section{background-color:transparent}h1,h2,h3,h4,.section-title,.brand b,.ora-brand b,footer b{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif}.site-header,.ora-nav,.nav{border-color:#f1c85b40!important}.site-header{background:#05071af2!important;backdrop-filter:blur(18px)}.site-header .brand b,.ora-brand b,.nav .brand b{color:#f8db84!important;font-family:Cinzel,Georgia,serif!important;letter-spacing:.13em}.site-header .brand small,.ora-brand small,.nav .brand small{font-family:Manrope,Arial,sans-serif!important;letter-spacing:.2em}.site-header nav a,.ora-links a,.nav>a{font-family:Manrope,Arial,sans-serif!important}.global-nav-actions{display:flex;align-items:center;gap:10px}.global-nav-actions a,.site-header nav a.global-home-link,.site-header nav a.global-cart-link,.ora-links a.global-home-link,.ora-links a.global-cart-link{color:#f2d477!important;text-decoration:none;border:1px solid #c8a55a55;border-radius:22px;padding:9px 13px;font:600 12px Manrope,Arial,sans-serif;white-space:nowrap}.global-nav-actions a:hover,.site-header nav a.global-home-link:hover,.site-header nav a.global-cart-link:hover{background:#d8b15b18;border-color:#e7bd62}.collection,.stones,.why,.faq,.benefits{background:var(--ora-site-navy)!important;color:var(--ora-site-cream)!important}.collection .section-title h2,.stones .section-title h2,.why h2,.faq h2{font-family:'Cormorant Garamond',Georgia,serif;color:var(--ora-site-gold)!important}.collection .section-title>p:last-child,.stones .section-title>p:last-child,.why-grid span,.faq details p{color:#cbd5e5!important;font-family:Manrope,Arial,sans-serif}.oracle-form{background:linear-gradient(145deg,#0d2348,#081a39)!important;border:1px solid #d8b15b55!important;box-shadow:0 18px 50px #00000045!important;color:#fff!important}.oracle-form label{color:#d8deea!important}.oracle-form input,.oracle-form select{background:#dbeafe!important;color:#0b1734!important;border:1px solid #8eadd4!important}.oracle-form input::placeholder{color:#526581}.benefits div{background:#0b1d3c!important;border-color:#d8b15b33!important}.benefits small{color:#aebbd0!important}.why-grid div,.faq details{background:#0b1d3c!important;border-color:#d8b15b33!important;color:#fff!important}.faq summary{color:#fff}.stone-card{background:#0b1d3c!important;border-color:#d8b15b33!important;color:#fff!important}.stone-card span{color:#b5c0d2!important}.section-light{background:var(--ora-site-navy)!important;color:var(--ora-site-cream)!important}.section-light .section-title p:last-child,.section-light .article-agent p,.section-light .card p{color:#d4d0c9}.section-light .card{background:#0b1734;color:var(--ora-site-cream);border-color:#d8b15b33}.section-light .card h3{color:var(--ora-site-cream)}.section-light .note{color:#c7c3bc}.ora-page .ora-section.light,.site-shell,.page-section,.light-section{background:var(--ora-site-navy)!important}.ora-page .ora-top{background:#04061a;border-bottom-color:#f1c85b2b}.ora-page .ora-nav{max-width:none;min-height:82px;padding:0 4vw;background:#05071af2;border-bottom:1px solid #f1c85b40;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}footer,.ora-footer,.ora-global-footer{background:var(--ora-site-navy-deep)!important;border-top:1px solid #f1c85b35!important;color:#aaa6a0!important;font-family:Manrope,Arial,sans-serif!important}.ora-global-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:42px 5vw!important}.ora-global-footer>div{max-width:420px}.ora-global-footer b{display:block;color:#eac55e!important;font:600 21px Cinzel,Georgia,serif!important;letter-spacing:.12em}.ora-global-footer small{display:block;margin-top:8px;color:#9f9ba4;font:11px Manrope,Arial,sans-serif!important;letter-spacing:.06em}.ora-global-footer a{color:#d6b86d!important;text-decoration:none!important;font:500 12px Manrope,Arial,sans-serif!important}.ora-global-footer a:hover{color:#fff0b0!important}.global-footer-link{display:inline-block;margin:0 10px 8px 0}.ora-global-footer [data-global-footer-rights]{color:#77747d;font-size:10px}.site-header+main,.ora-nav+main,.nav+main{border-top:0}@media(max-width:800px){.site-header nav a.global-home-link,.site-header nav a.global-cart-link,.ora-links a.global-home-link,.ora-links a.global-cart-link{padding:7px 10px;font-size:11px}.global-nav-actions{gap:7px}.ora-global-footer{display:block!important;padding:32px 20px!important}.ora-global-footer>div{margin-bottom:14px}.global-footer-link{margin-right:12px}.site-header,.ora-nav,.nav{min-height:72px}.site-header .brand b,.ora-brand b,.nav .brand b{font-size:18px}.site-header .brand small,.ora-brand small,.nav .brand small{font-size:6px}}

/* Horoscope du jour — alignment with the master ORACLASTRA visual system. */
.daily{background:var(--ora-site-navy)!important;color:var(--ora-site-cream)!important;font-family:Manrope,Arial,sans-serif!important}
.daily .site-header{padding:12px clamp(18px,5vw,72px)!important;display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(216,173,99,.24)!important;background:rgba(7,20,39,.94)!important;backdrop-filter:blur(20px)}
.daily .site-header .brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:inherit;text-decoration:none}.daily .site-header .brand img{width:48px;height:48px;object-fit:contain}.daily .site-header .brand .brand-mark{font-size:0;display:block;width:48px;height:48px;background:url('/images/ORACLASTRA-symbole-lune.png') center/contain no-repeat}.daily .site-header .brand b{font-family:Cinzel,Georgia,serif!important;font-size:1.25rem!important;letter-spacing:.13em;color:#f8db84!important}.daily .site-header .brand small{display:block;font-family:Manrope,Arial,sans-serif!important;letter-spacing:.14em;color:#aeb8c8;font-size:.58rem}
.daily .site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(11px,1.7vw,25px);flex-wrap:wrap}.daily .site-header nav a{font-size:.76rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:#eef2f7!important}.daily .site-header nav a:hover{color:#f0cf8a!important}.daily .header-actions{display:flex;align-items:center;gap:10px}.daily .header-actions .cart{color:#f2d477!important;text-decoration:none;border:1px solid #c8a55a55;border-radius:22px;padding:9px 13px;font:600 12px Manrope,Arial,sans-serif;white-space:nowrap}
.daily .daily-hero{min-height:560px;display:grid;align-items:center;text-align:left;padding:110px clamp(18px,7vw,100px) 120px;background:linear-gradient(90deg,rgba(7,20,39,.92),rgba(7,20,39,.58) 44%,rgba(7,20,39,.13)),url('/v2/images/template/hero-oraclastra.webp') center/cover!important;color:#fff}.daily .daily-hero:before{content:'✦  ·  ✧  ·  ✦  ·  ·  ✧  ·  ✦';inset:26px auto auto clamp(18px,7vw,100px);color:#f4d99e}.daily .daily-hero:after{right:7%;top:40px;color:#f4d99e}.daily .daily-hero .eyebrow{color:var(--ora-site-gold);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.daily .daily-hero h1{font:600 clamp(3.5rem,6.5vw,6.5rem)/.88 'Cormorant Garamond',serif!important;letter-spacing:-.025em;color:#fff;margin:18px 0 20px}.daily .daily-hero>p:last-child{max-width:650px;margin:0;color:#dce4ee;line-height:1.7}.daily .date-pill{border-color:rgba(240,207,138,.55);background:rgba(255,255,255,.07);margin:10px 0 24px}
.daily .sign-picker{width:min(1180px,90vw);max-width:none;margin:-30px auto 52px;padding:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.daily .sign-tab{min-height:150px;padding:18px 10px;border-radius:24px;border:1px solid rgba(216,173,99,.3)!important;background:var(--ora-site-blue)!important;box-shadow:0 24px 70px rgba(0,0,0,.22);color:#fff!important}.daily .sign-tab:hover,.daily .sign-tab.active{transform:translateY(-4px);border-color:var(--ora-site-gold)!important;background:#102846!important}.daily .sign-tab b{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.18rem}.daily .sign-tab small{color:#aeb8c8}.daily .featured{width:min(1180px,90vw);max-width:none;margin:0 auto 72px;padding:0}.daily .featured-card{border-radius:30px;border:1px solid rgba(216,173,99,.3)!important;background:var(--ora-site-blue)!important;box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden}.daily .portrait{min-height:420px;background:linear-gradient(145deg,#0b2148,#050d24)!important}.daily .reading{padding:48px;background:linear-gradient(180deg,#0b2148,#07142d)!important}.daily .reading .label{color:var(--ora-site-gold);font-weight:700;letter-spacing:.2em}.daily .reading h2{font:600 clamp(2.8rem,4vw,4rem) 'Cormorant Garamond',serif!important;color:#fff!important}.daily .reading .period{color:#aeb8c8}.daily .quote{color:#d7dee8}.daily .block{border-color:rgba(216,173,99,.16)!important;background:rgba(255,255,255,.045)!important;border-radius:18px}.daily .block h3{font:600 1.35rem 'Cormorant Garamond',serif;color:#f0cf8a}.daily .block p{color:#c4ceda}.daily .cta{background:rgba(216,173,99,.08);border-color:rgba(216,173,99,.25);border-radius:18px}.daily .cta strong{color:#fff}.daily .cta span{color:#c4ceda}.daily .gold-btn{background:linear-gradient(135deg,#f0cf8a,#d8ad63);border-radius:999px;color:#172033;font-weight:700}
.daily .info-band{background:#050d24!important;border-color:rgba(216,173,99,.18)!important;padding:52px 18px}.daily .info-grid{width:min(1180px,90vw);max-width:none}.daily .info-grid h3{font:600 1.35rem 'Cormorant Garamond',serif;color:#fff}.daily .info-grid p{color:#aeb8c8}.daily .icon{border-color:var(--ora-site-gold);color:var(--ora-site-gold)}.daily .archive{width:min(1180px,90vw);max-width:none;margin:0 auto 70px;padding:0}.daily .archive h2,.daily .newsletter h2{font:600 clamp(2.3rem,4vw,3.6rem) 'Cormorant Garamond',serif;color:#fff!important}.daily .archive-list a{background:var(--ora-site-blue)!important;border-color:rgba(216,173,99,.2)!important;color:#d8e0ea!important;border-radius:999px}.daily .newsletter{max-width:1000px;margin:0 auto;padding:72px 0}.daily .newsletter p{color:#aeb8c8}.daily .newsletter input{background:#081a2e!important;color:#fff!important;border-color:rgba(216,173,99,.35)!important;border-radius:999px}.daily .disclaimer{max-width:900px;margin:0 auto 70px;color:#8f9caf!important}.daily .ora-global-footer{margin-top:0;background:var(--ora-site-navy-deep)!important}
@media(max-width:1100px){.daily .sign-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.daily .site-header{position:relative;display:block;text-align:center}.daily .site-header .brand{justify-content:center;margin-bottom:13px}.daily .site-header nav{justify-content:center;gap:9px}.daily .daily-hero{min-height:620px;padding:78px 24px 100px;text-align:center}.daily .daily-hero h1{font-size:3.45rem!important}.daily .daily-hero>p:last-child{margin:0 auto}.daily .sign-picker{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 32px);gap:10px}.daily .sign-tab{min-height:130px;border-radius:18px}.daily .featured{width:calc(100% - 32px)}.daily .reading{padding:32px 24px}.daily .reading h2{font-size:3rem!important}.daily .info-grid{width:calc(100% - 32px)}.daily .archive{width:calc(100% - 32px)}.daily .newsletter{padding:54px 20px}.daily .newsletter form{flex-direction:column}.daily .newsletter input,.daily .newsletter .gold-btn{width:100%;min-height:48px}.daily .disclaimer{padding:0 20px}.daily .header-actions{justify-content:center;margin-top:10px}}

/* Horoscope info section: keep the master template minimal and editorial. */
.daily .info-grid .icon{display:none!important}.daily .info-grid article{display:block!important}.daily .info-grid article>div:not(.icon){width:100%}
