.topic-card.hour-feature{background:linear-gradient(90deg,#020813e8,#02081380),url(/wp-content/plugins/amorastral-portal/assets/hours-clock-background.png) center/cover no-repeat;border:1px solid #344055;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.hour-feature h3{display:flex;align-items:center;gap:12px;color:#fff;font-family:Georgia,serif;font-size:1.45rem;margin:0}.hour-feature h3 svg{color:#e9c778;flex-shrink:0}.hour-feature p{color:#f1f3fa;font-size:.88rem;margin:0;max-width:none}.hour-feature form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hour-feature select{flex:1;min-width:100px;padding:10px 14px;border:1px solid #c8cbd4;border-radius:14px;background:#fff;color:#40495d;font:1.6rem/1.2 system-ui,sans-serif;min-height:52px}.hour-feature button{background:#ffdc82;color:#151b2d;border:1px solid #f4e8be;border-radius:28px;padding:12px 16px;font-weight:700;font-size:.82rem;min-height:48px;cursor:pointer}.hour-feature button:hover{background:#ffe6a5}.hours-page h1{font-size:clamp(2.3rem,5vw,3.5rem)}.hours-note{font-size:.8rem;color:#59627c}.significado-container{max-width:980px;margin:28px auto;background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000000a;border:1px solid #e2e8f0}.significado-container .header-section{background:#f8fafc;padding:22px;border-radius:14px;border:1px solid #e2e8f0;margin-bottom:25px}.controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.agora-box,.outro-horario-box{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#475569;flex-wrap:wrap}.agora-box strong{color:#0f172a;font-size:1rem}.agora-box small{width:100%;font-size:.7rem}.significado-container .btn-primary{background:#161d3a;color:#e9c778;border:0;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;min-height:44px}.significado-container .btn-primary:hover{background:#283353}.select-tempo-estilo{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;min-height:44px}.hours-result-title{font-size:1.6rem}.significado-container .cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.status-msg{color:#8b251b;background:#fff5ee;border:1px solid #eecbb6;padding:12px;border-radius:8px;font-size:.88rem}.status-msg[hidden]{display:none}.significado-container .card-box{min-width:0;padding:24px;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.significado-container .card-amor{background:linear-gradient(135deg,#fff5f5,#fff);border-left:5px solid #ef4444}.significado-container .card-trabalho{background:linear-gradient(135deg,#fefce8,#fff);border-left:5px solid #f59e0b}.significado-container .card-familia{background:linear-gradient(135deg,#f0fdf4,#fff);border-left:5px solid #22c55e}.significado-container .card-geral{background:linear-gradient(135deg,#f5f3ff,#fff);border-left:5px solid #8b5cf6}.significado-container .card-header{font:700 .98rem/1.5 system-ui,sans-serif;margin:0 0 10px;color:#1e293b}.significado-container .card-content{font-size:.92rem;line-height:1.7;color:#475569;overflow-wrap:anywhere;white-space:pre-line}@media(max-width:680px){.significado-container{padding:16px;margin:18px auto}.significado-container .header-section{padding:16px}.controls-row{align-items:stretch;flex-direction:column}.significado-container .cards-grid{grid-template-columns:1fr;gap:15px}.significado-container .card-box{padding:20px}.topic-card.hour-feature{padding:20px 15px}.hour-feature h3{font-size:1.2rem}.hour-feature form{gap:8px}.hour-feature button{padding:10px 12px}}.lunar-calendar-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 16px;font-family:inherit;color:#1e293b;box-sizing:border-box;margin-bottom:18px}#lunar-calendar-app *{box-sizing:border-box}#lunar-calendar-app .calendar-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}#lunar-calendar-app .nav-btn{background:#4169e1;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:background .2s ease}#lunar-calendar-app .nav-btn:hover{background:#191970}#lunar-calendar-app .nav-btn:disabled{opacity:.45;cursor:default}#lunar-calendar-app .current-year-display{display:inline-block;min-width:70px;text-align:center;font-size:32px;font-weight:800;color:#4169e1;background:#fff;border:2px solid #4169e1;padding:4px 24px;border-radius:10px;letter-spacing:1px;box-shadow:0 4px 10px #4169e126}#lunar-calendar-app .calendar-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#lunar-calendar-app .calendar-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 12px;box-shadow:0 2px 6px #00000008;min-width:0}#lunar-calendar-app .calendar-header h3{text-align:center;font-size:18px;font-weight:700;color:#0f172a;margin:0 0 12px;text-transform:capitalize}#lunar-calendar-app .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#lunar-calendar-app .weekday{text-align:center;font-size:12px;font-weight:700;color:#4169e1;padding-bottom:6px}#lunar-calendar-app .day{background:#f1f5f9;border-radius:6px;min-height:58px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#334155;min-width:0}#lunar-calendar-app .day.other-month{background:#fff0;color:#cbd5e1}#lunar-calendar-app .day.moon-event{background:#f0f4ff;border:1px solid #4169e1;flex-direction:column;justify-content:flex-start;padding-top:4px}#lunar-calendar-app .day.moon-event .day-num{font-size:12px;font-weight:700;color:#0f172a;line-height:1}#lunar-calendar-app .moon-label{font-size:8px;font-weight:700;color:#191970;margin-top:2px;letter-spacing:-.2px}#lunar-calendar-app .moon-time{font-size:8px;color:#596785;line-height:1.2;margin:1px 0 3px}.lunar-page .moon-icon{width:13px;height:13px;border-radius:50%;margin-top:2px;display:inline-block;flex-shrink:0}.lunar-page .moon-icon.full{background:#eab308;box-shadow:0 0 4px #eab30866}.lunar-page .moon-icon.waning{background:linear-gradient(90deg,#eab308 50%,#94a3b8 50%)}.lunar-page .moon-icon.waxing{background:linear-gradient(90deg,#94a3b8 50%,#eab308 50%)}.lunar-page .moon-icon.new{background:#475569;border:1px solid #94a3b8}#lunar-calendar-app .day.is-today{outline:2px solid #d4a63d;outline-offset:1px}.lunar-timezone,.lunar-source,.lunar-calendar-status{font-size:.8rem;color:#697792}.lunar-legend{display:flex;flex-wrap:wrap;gap:14px 24px;margin:12px 0 16px;font-size:.8rem;color:#34445f}.lunar-legend>span{display:flex;align-items:center;gap:8px}.lunar-source a{color:#4169e1;text-decoration:underline}.lunar-calendar-status:empty{display:none}@media(max-width:768px){#lunar-calendar-app .calendar-wrapper{grid-template-columns:minmax(0,1fr)}#lunar-calendar-app .calendar-controls{gap:10px}#lunar-calendar-app .current-year-display{font-size:24px;padding:4px 12px}#lunar-calendar-app .nav-btn{padding:9px 12px;font-size:12px}}@media(max-width:360px){#lunar-calendar-app .calendar-grid{gap:2px}#lunar-calendar-app .day{min-height:52px;font-size:12px}#lunar-calendar-app .moon-label{font-size:7px}.lunar-calendar-container{padding:18px 8px}}.lunar-content-layout{padding-top:10px}.lunar-main,.lunar-related-column{min-width:0}.lunar-theme-links{background:#fff;border:1px solid #d9def2;border-radius:12px;padding:16px;margin-top:20px}.lunar-theme-links h2{font:700 .95rem/1.4 system-ui,sans-serif;color:#161d3a;margin-bottom:10px}.lunar-theme-links a{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f5;color:#34445f;font-size:.75rem}.lunar-theme-links a>span{color:#a48032}@media(max-width:900px){.lunar-related-column{grid-row:2}.lunar-main{grid-row:1}}.compatibility-page{--astro-primary:#4169e1;--astro-primary-hover:#191970;--astro-heading:#191970;--astro-text-body:#333333;--astro-bg-card:#ffffff;--astro-bg-subtle:#f8fafc;--astro-border:#e2e8f0;--astro-gold-accent:#d97706;--astro-gold-bg:#fffbee;--astro-gold-border:#fef3c7;--astro-shadow:0 4px 16px rgba(0, 0, 0, 0.08)}@media (prefers-color-scheme:dark){.compatibility-page{--astro-primary:#60a5fa;--astro-primary-hover:#93c5fd;--astro-heading:#93c5fd;--astro-text-body:#e2e8f0;--astro-bg-card:#1e293b;--astro-bg-subtle:#0f172a;--astro-border:#334155;--astro-gold-accent:#fbbf24;--astro-gold-bg:#2d2415;--astro-gold-border:#453213;--astro-shadow:0 4px 16px rgba(0, 0, 0, 0.3)}}body.dark-mode .compatibility-page,body.dark .compatibility-page,html[data-theme="dark"] .compatibility-page{--astro-primary:#60a5fa;--astro-primary-hover:#93c5fd;--astro-heading:#60a5fa;--astro-text-body:#e2e8f0;--astro-bg-card:#1e293b;--astro-bg-subtle:#0f172a;--astro-border:#334155;--astro-gold-accent:#fbbf24;--astro-gold-bg:#2d2415;--astro-gold-border:#453213}.astro-compat-container{max-width:820px;margin:30px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--astro-text-body)}.astro-compat-card{background:var(--astro-bg-card);border:1px solid var(--astro-border);border-radius:16px;padding:32px 24px;box-shadow:var(--astro-shadow)}.astro-compat-header{text-align:center;margin-bottom:28px}.astro-compat-header h2{font-size:24px;font-weight:800;color:var(--astro-heading);margin-bottom:8px}.astro-compat-header p{font-size:14px;color:var(--astro-text-body);opacity:.85;margin:0}.astro-select-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px}@media (max-width:600px){.astro-select-grid{grid-template-columns:1fr;gap:12px}}.astro-select-box label{display:block;font-size:13px;font-weight:700;color:var(--astro-heading);margin-bottom:6px}.astro-select-box select{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--astro-border);border-radius:8px;background-color:var(--astro-bg-subtle);color:var(--astro-text-body);outline:none;transition:border-color 0.2s}.astro-select-box select:focus{border-color:var(--astro-primary)}.astro-icon-divider{text-align:center;font-size:22px;font-weight:800;color:var(--astro-primary);padding-top:18px}@media (max-width:600px){.astro-icon-divider{padding-top:0}}.astro-action-wrapper{text-align:center;margin-bottom:10px}#btnCombinar{background:linear-gradient(135deg,var(--astro-primary) 0%,var(--astro-primary-hover) 100%);color:#fff;border:none;border-radius:30px;padding:14px 36px;font-size:16px;font-weight:700;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 4px 12px rgb(65 105 225 / .3)}#btnCombinar:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(65 105 225 / .4)}.astro-result-container{margin-top:28px;padding-top:24px;border-top:1px dashed var(--astro-border);animation:astroCompatibilityFade 0.4s ease-in-out}@keyframes astroCompatibilityFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.astro-result-header{text-align:center;margin-bottom:20px}.astro-result-header h3{font-size:22px;font-weight:800;color:var(--astro-heading);margin-bottom:12px}.astro-compat-bar-wrapper{max-width:400px;margin:0 auto}.astro-compat-label{font-size:13px;display:block;margin-bottom:6px}.astro-bar-bg{height:10px;background-color:var(--astro-border);border-radius:10px;overflow:hidden}.astro-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6 0%,#10b981 100%);border-radius:10px;transition:width 0.8s ease-in-out}.astro-result-body p{line-height:1.7;font-size:14.5px}.astro-result-block{margin-bottom:20px}.astro-result-block h4{font-size:16px;color:var(--astro-heading);margin-bottom:8px}.astro-result-grid-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width:600px){.astro-result-grid-info{grid-template-columns:1fr}}.astro-info-card{padding:16px;border-radius:10px;border:1px solid var(--astro-border);background-color:var(--astro-bg-subtle)}.astro-info-card h4{font-size:15px;margin-bottom:8px}.astro-highlight-gold{background-color:var(--astro-gold-bg);border:1px solid var(--astro-gold-border);border-left:4px solid var(--astro-gold-accent);padding:14px 18px;border-radius:8px;font-size:14px}.astro-highlight-gold strong{color:var(--astro-gold-accent)}.astro-other-combos{margin-top:32px;padding-top:24px;border-top:1px dashed var(--astro-border)}.astro-other-combos h3{font-size:22px;font-weight:800;color:var(--astro-heading);margin-bottom:20px}.astro-other-combos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}@media (max-width:600px){.astro-other-combos-grid{grid-template-columns:1fr}}.astro-combo-link{color:var(--astro-primary);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:color 0.2s ease}.astro-combo-link:hover{color:var(--astro-primary-hover);text-decoration:underline}.astro-combo-link.disabled{color:var(--astro-border);cursor:default;text-decoration:none;opacity:.6}.compatibility-page .astro-compat-container{margin-top:0;max-width:none;min-width:0}.compatibility-page .astro-result-body p{color:var(--astro-text-body)}.compatibility-page .astro-combo-link{background:none;border:0;padding:0;text-align:left;font-family:inherit}.compatibility-page [hidden]{display:none!important}.compatibility-page #btnCombinar:disabled{opacity:.55;cursor:wait;transform:none}.compatibility-status{color:var(--astro-text-body);font-size:.85rem;text-align:center;margin:16px 0 0}.compatibility-note{font-size:.8rem;color:#6a7890}.compatibility-page .astro-compat-card{padding:26px 20px}.compatibility-page .astro-bar-fill{width:0}@media(prefers-reduced-motion:reduce){.compatibility-page *{animation:none!important;transition:none!important}}.compatibility-page{--astro-primary:#816322;--astro-primary-hover:#5f4819;--astro-heading:#192746;--astro-text-body:#4f5c73;--astro-bg-card:#fffdfa;--astro-bg-subtle:#f5f3ed;--astro-border:#e3dfd5;--astro-gold-accent:#97722b;--astro-gold-bg:#fcf5e4;--astro-gold-border:#ead9ae;--astro-shadow:0 8px 28px #1c294509}.compatibility-page .astro-compat-card{background:var(--astro-bg-card);border-color:var(--astro-border);box-shadow:var(--astro-shadow)}.compatibility-page .astro-compat-header{border-bottom:1px solid #ebe5d9;padding-bottom:22px}.compatibility-page .astro-compat-header h2{color:#192746;font-family:Georgia,serif;font-weight:500;font-size:26px}.compatibility-page .astro-compat-header p{color:#677184;opacity:1}.compatibility-page .astro-select-box select{background:#fff;border-color:#dcd9d0;color:#25324a}.compatibility-page .astro-select-box select:focus{outline:2px solid #d7b66c;outline-offset:2px;border-color:#bba064}.compatibility-page .astro-icon-divider{color:#b08b3d}.compatibility-page #btnCombinar{background:linear-gradient(135deg,#efd38e,#e2bd66);color:#1b2844;border:1px solid #d1ad5c;box-shadow:0 4px 13px #ad873425}.compatibility-page #btnCombinar:hover{box-shadow:0 6px 18px #ad873438}.compatibility-page .astro-result-header{background:#1b2745;border:1px solid #293856;border-radius:12px;padding:22px 18px}.compatibility-page .astro-result-header h3{color:#f6e3b4;font-family:Georgia,serif;font-weight:500}.compatibility-page .astro-compat-label{color:#d8deec}.compatibility-page .astro-compat-label strong{color:#f1d28b}.compatibility-page .astro-bar-bg{background:#35435f}.compatibility-page .astro-bar-fill{background:linear-gradient(90deg,#b08a40,#f1d58e)}.compatibility-page .astro-info-card.highlight-green{background:#f1f5f0;border-color:#dce5d8;border-left:3px solid #8da385}.compatibility-page .astro-info-card.highlight-green h4{color:#405b43}.compatibility-page .astro-info-card.highlight-orange{background:#f8f1e9;border-color:#eaddce;border-left:3px solid #bb9973}.compatibility-page .astro-info-card.highlight-orange h4{color:#795a3d}.compatibility-page .astro-highlight-gold{color:#665332}.compatibility-page .astro-combo-link{color:#77602d;background:#f8f5ee;border:1px solid #e9e1d1;border-radius:8px;padding:9px 11px;font-size:13px}.compatibility-page .astro-combo-link:hover{color:#192746;border-color:#c7aa6a;background:#f3ead5;text-decoration:none}.compatibility-page .astro-combo-link.disabled{color:#8b8d93;background:#f2f1ee;border-color:#e6e4df;opacity:.75}.compatibility-page .astro-other-combos-grid{gap:10px}@media(max-width:600px){.compatibility-page .astro-compat-header h2{font-size:23px}}#amora-frases{width:100%;height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;isolation:isolate;min-width:0}#amora-frases *{box-sizing:border-box}#amora-frases .amora-cenario{height:100%;min-height:620px;border-radius:18px;overflow:hidden;padding:180px 20px 16px;background:#110c2b url(/wp-content/plugins/amorastral-portal/assets/fundo-astral.jpg) center/100% 100% no-repeat;box-shadow:0 6px 22px #0002;color:#fff;display:flex;flex-direction:column}#amora-frases .amora-cartao{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 24px 18px;background:#0d0d10;border:1px solid #8e415a;border-top:5px solid #f20858;border-bottom:4px solid #f20858;border-radius:24px;color:#fff}#amora-frases .amora-aspas{position:absolute;color:#f20858;font:58px/1 Georgia,serif;pointer-events:none}#amora-frases .amora-aspas-abre{left:16px;top:8px}#amora-frases .amora-aspas-fecha{right:16px;bottom:110px}#amora-frases .amora-texto{font:italic clamp(20px,2.1vw,26px)/1.35 Georgia,serif;color:#fff;margin:20px 0 12px;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}#amora-frases .amora-autor{font:16px/1.5 Georgia,serif;color:#ddd;margin:0 0 10px;overflow-wrap:anywhere}#amora-frases .amora-separador{display:flex;align-items:center;gap:12px;width:100%;margin:8px 0 4px;color:#e6b652;font-size:24px}#amora-frases .amora-separador:before,#amora-frases .amora-separador:after{content:'';height:1px;background:#b9b3b4;flex:1}#amora-frases .amora-logo{width:150px;max-width:65%;height:auto;object-fit:contain;margin:4px auto}#amora-frases .amora-site{font:600 13px/1.5 Arial,sans-serif;color:#f0cc8b;text-decoration:none;overflow-wrap:anywhere}#amora-frases .amora-botoes{width:100%;max-width:280px;margin:16px auto 0}#amora-frases button{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;border:1px solid #8893a5;border-radius:12px;padding:12px;background:#394457;color:#fff;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}#amora-frases button:hover{background:#48566e}#amora-frases button:disabled{opacity:.65;cursor:wait}#amora-frases .amora-erro{font:12px/1.5 Arial,sans-serif;color:#fff1a6;text-align:center;margin:8px 0 0;overflow-wrap:anywhere}#amora-frases .amora-erro:empty{margin:0}@media(max-width:700px){#amora-frases .amora-cenario{min-height:570px;padding:160px 14px 18px}#amora-frases .amora-cartao{padding:26px 18px 16px}#amora-frases .amora-texto{font-size:21px}#amora-frases .amora-logo{width:135px}}#amora-frases .amora-botoes{display:grid;gap:8px}#amora-frases .amora-baixar{min-height:32px;padding:5px;background:#fff0;border-color:#9992b4;color:#eee;font-weight:400;font-size:12px}:root{--navy:#161d3a;--blue:#283353;--gold:#e9c778;--muted:#cdd4e8;--line:#38415d;--paper:#fbf9f4;--ink:#242c46}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:#fff;font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.035em;margin-bottom:24px}h2{font-size:clamp(1.9rem,3vw,2.5rem)}h3{font-size:1.15rem;font-weight:600}p{color:var(--muted)}.shell{max-width:1200px;width:calc(100% - 72px);margin:auto}.gold,.text-link{color:var(--gold)}.topnote{text-align:center;font-size:.72rem;letter-spacing:.1em;padding:9px;background:#10162d;color:var(--muted)}.topnote span{color:var(--gold);margin-left:12px}.header{border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;padding:27px 0}.brand{display:flex;align-items:center;font-family:Georgia,serif;font-size:2rem;line-height:1.1;gap:12px}.brand small{display:block;font-family:system-ui,sans-serif;font-size:.5rem;letter-spacing:.18em;color:var(--muted);margin-top:9px}.brand-symbol{font-size:3.3rem;color:var(--gold);position:relative}.brand-symbol small{position:absolute;top:-2px;right:0;color:var(--gold);font-size:1rem}.header-search{width:340px}.search-form{display:flex;border:1px solid #57607a;border-radius:6px;background:#1c2543;max-width:640px;overflow:hidden}.search-form input{width:100%;min-width:0;border:0;background:#fff0;color:#fff;padding:12px 16px;font-size:.86rem}.search-form input::placeholder{color:var(--muted)}.search-form button{background:#fff0;border:0;color:var(--gold);font-size:1.6rem;width:52px;flex-shrink:0}.nav{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:58px;font-size:.77rem}.nav a{padding:14px 0;white-space:nowrap}.nav a[aria-current]{color:var(--gold)}.menu-toggle,.mobile-search{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px;padding:56px 0 60px;gap:35px}.eyebrow{font-size:.64rem;letter-spacing:.18em;color:var(--gold);font-weight:650;margin-bottom:18px}.hero h1 em{color:var(--gold);font-weight:400}.hero p{max-width:450px;line-height:1.9;font-size:.98rem}.button{display:inline-flex;gap:35px;align-items:center;background:var(--gold);color:var(--navy);border-radius:4px;padding:13px 22px;font-weight:650;font-size:.85rem;margin-top:14px}.button:hover{background:#f7daa0;color:var(--navy)}.hero-foot{font-size:.68rem;color:var(--muted);margin-top:28px}.hero-foot span{color:var(--gold);margin-right:7px}.hero-art{text-align:center;position:relative}.hero-art img{width:100%;min-height:350px;object-fit:cover}.hero-art>span{font-size:.57rem;letter-spacing:.28em;color:var(--gold)}.demo-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:.75rem;color:var(--muted)}.demo-notice span{color:var(--gold);margin-right:10px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-heading h2{margin-bottom:0}.section-heading p,.section-heading>a{font-size:.8rem;margin-bottom:5px}.section-heading .eyebrow{margin-bottom:12px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-card{position:relative;border:1px solid var(--line);background:linear-gradient(130deg,#202943,#1b2340);border-radius:8px;padding:26px;transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--gold);color:#fff}.topic-icon{display:block;font-size:2rem;color:var(--gold);margin-bottom:15px;line-height:1}.topic-arrow{position:absolute;top:25px;right:24px;color:var(--gold)}.topic-card h3{font-size:1rem;margin-bottom:9px}.topic-card p{font-size:.8rem;margin-bottom:0;max-width:270px}.daily-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.quote-panel,.moon-panel{padding:38px 42px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.quote-panel{background:radial-gradient(ellipse at 100% 100%,#35405a,transparent 65%),#222c48}.quote-panel blockquote{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.45;margin:22px 0;color:#f7e7bf}.quote-panel p{font-size:.69rem;margin-bottom:0}.moon-panel{background:#1c2541}.moon-panel h2{font-size:1.7rem;margin-top:20px}.moon-panel p{font-size:.82rem;max-width:290px}.moon-panel .demo-tag{display:block;width:fit-content;margin-top:18px}.moon-disc{width:75px;height:75px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#f5dfa4,#a78b51);box-shadow:0 0 50px #e9c77822}.text-link{font-size:.8rem}.demo-tag{display:inline-block;font-size:.62rem;color:#f7dda4;border:1px solid #756744;border-radius:3px;padding:3px 7px;letter-spacing:.025em}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.article-card{background:var(--paper);color:var(--ink);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.card-image{display:block;background:#283353;overflow:hidden}.card-image img{width:100%;height:190px;object-fit:cover;transition:transform .3s}.article-card:nth-child(2) .card-image img{transform:scale(1.14)}.article-card:nth-child(3) .card-image img{transform:scale(1.05)}.article-info{padding:24px;display:flex;flex:1;flex-direction:column}.article-info .eyebrow{font-size:.56rem;color:#665225;margin-bottom:12px}.article-info .demo-tag{align-self:start;color:#69521e;border-color:#b8a77e;margin-bottom:13px}.article-info h3{font-family:Georgia,serif;font-weight:400;font-size:1.4rem;line-height:1.35;margin-bottom:13px}.article-info h3 a:hover{color:#765919;text-decoration:underline}.article-info p{color:#505b73;font-size:.8rem}.read-link{color:#675020;font-size:.72rem;margin-top:auto;padding-top:10px}.closing{text-align:center;border-top:1px solid var(--line);padding:50px 0 65px}.closing>span{color:var(--gold);font-size:1.7rem;display:block;margin-bottom:15px}.closing h2{font-size:1.9rem;margin-bottom:12px}.closing p{font-size:.85rem}.closing .search-form{margin:25px auto 0;max-width:500px}.footer{background:#10162d;border-top:1px solid var(--line);padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer .brand{font-size:1.8rem;gap:5px}.footer p{font-size:.8rem;margin-top:18px}.footer h2{font-family:system-ui,sans-serif;font-size:.82rem;color:var(--gold);margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block;font-size:.75rem;margin:8px 0;color:var(--muted)}.footer-grid>div>a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:40px;font-size:.64rem;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.72rem;color:var(--muted);margin-bottom:35px}.breadcrumbs a{color:var(--gold)}.reading-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:55px}.reading{max-width:800px}.reading h1{font-size:clamp(2.1rem,4vw,3.5rem)}.lead{font-size:1.1rem;max-width:750px}.article-date{font-size:.7rem;margin:20px 0}.article-cover{width:100%;border-radius:8px;background:var(--blue);margin-bottom:30px}.prose{color:var(--muted);overflow-wrap:anywhere}.prose h2{font-size:1.8rem;color:#fff;margin-top:32px}.prose h3{color:#fff}.prose blockquote{border-left:2px solid var(--gold);padding:10px 25px;margin:28px 0;color:#f7dda4;background:#202943}.prose a{text-decoration:underline;color:var(--gold)}.prose li{margin:10px 0}.sidebar{border:1px solid var(--line);border-radius:8px;padding:26px;height:fit-content;background:#1b2440}.sidebar h2{font-size:1.6rem}.sidebar>a{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:.78rem}.sidebar>a>span{color:var(--gold)}.sidebar>a>span:last-child{margin-left:auto}.sidebar p{font-size:.75rem;margin-top:25px}.muted{color:var(--muted);font-size:.85rem}.alphabet{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.alphabet a{border:1px solid var(--line);border-radius:4px;min-width:36px;text-align:center;padding:7px}.alphabet a[aria-current]{background:var(--gold);color:var(--navy)}.empty-state{text-align:center;background:#202943;border:1px solid var(--line);border-radius:8px;padding:60px 25px;margin-top:35px}.empty-state>span{font-size:3rem;color:var(--gold)}.empty-state h2{margin:18px 0}.empty-state p{max-width:600px;margin:0 auto 20px}.message{min-height:55vh}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:fixed;z-index:1000;top:10px;left:10px;clip:auto;width:auto;height:auto;background:var(--gold);color:var(--navy);padding:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.search-form:focus-within{outline:2px solid var(--gold);outline-offset:3px}@media(min-width:1400px){.hero{min-height:600px}.hero-art img{min-height:400px}}@media(max-width:1100px){.nav{gap:12px;font-size:.66rem}.shell{width:calc(100% - 48px)}.hero{gap:5px}.hero h1{font-size:3.6rem}.hero-art img{min-height:320px}.quote-panel,.moon-panel{padding:30px}.reading-grid{gap:28px}}@media(max-width:900px){.header-search{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;background:#fff0;color:var(--gold);border:1px solid var(--line);border-radius:4px;padding:8px 12px}.nav{flex-wrap:wrap;justify-content:flex-start;padding-bottom:16px;font-size:.8rem;gap:10px 24px}.js .nav{display:none}.js .nav.open{display:flex}.mobile-search{display:block}.hero{min-height:auto;padding-top:45px;padding-bottom:40px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:3rem}.hero-art img{min-height:270px}.hero p{font-size:.86rem}.topic-grid{grid-template-columns:repeat(2,1fr)}.articles-grid{grid-template-columns:repeat(2,1fr)}.reading-grid{grid-template-columns:1fr}.sidebar{margin-top:25px}.daily-grid{gap:16px}.quote-panel,.moon-panel{padding:26px}.section-heading{align-items:start}.section-heading p{max-width:220px}.footer-grid{gap:25px}}@media(max-width:600px){.shell{width:calc(100% - 36px)}.topnote{font-size:.56rem;letter-spacing:.045em}.header-row{padding:22px 0}.brand{font-size:1.65rem;gap:7px}.brand small{font-size:.38rem}.brand-symbol{font-size:2.5rem}.menu-toggle{font-size:.75rem}.hero{grid-template-columns:1fr;gap:12px;padding-top:34px}.hero h1{font-size:3.2rem}.hero p{font-size:.92rem}.hero-art{max-width:390px;width:100%;margin:auto}.hero-art img{min-height:0;height:auto}.hero-foot{font-size:.6rem}.hero-art>span{font-size:.5rem}.demo-notice{font-size:.67rem;line-height:1.7}.section{padding:42px 0}.section-heading{display:block}.section-heading p,.section-heading>a{max-width:none;margin-top:15px;display:block}.topic-grid{gap:12px}.topic-card{padding:20px 15px}.topic-card h3{font-size:.88rem}.topic-card p{font-size:.72rem}.topic-arrow{right:15px;top:20px}.topic-icon{font-size:1.7rem}.daily-grid{grid-template-columns:1fr}.quote-panel,.moon-panel{padding:28px}.quote-panel blockquote{font-size:2rem}.articles-grid{grid-template-columns:1fr;gap:20px}.card-image img{height:210px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;font-size:.61rem}.footer-bottom span{display:block;margin-bottom:6px}.closing{padding:35px 0 45px}.closing h2{font-size:1.6rem}.reading h1{font-size:2.4rem}.lead{font-size:1rem}.breadcrumbs{font-size:.65rem}.empty-state{padding:35px 20px}.empty-state h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}.header{position:relative;z-index:20}.header-row{gap:20px}.header-actions{display:flex;align-items:center;gap:14px}.menu-toggle{display:none;min-width:48px;min-height:48px}.menu-level{list-style:none;padding:0;margin:0}.menu-level-1{display:flex;justify-content:space-between;gap:8px}.menu-item{position:relative;min-width:0}.primary-nav{padding-bottom:10px}.menu-level a,.menu-level summary,.menu-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;font-size:.82rem;line-height:1.45;border-radius:4px}.menu-level-1>li>details>summary{font-size:.75rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.menu-level summary{list-style:none;cursor:pointer;color:#fff}.menu-level summary::-webkit-details-marker,.header-search-disclosure summary::-webkit-details-marker{display:none}.menu-level summary::marker,.header-search-disclosure summary::marker{content:''}.menu-level a:hover,.menu-level summary:hover,.menu-level .is-active>summary,.menu-level summary.is-active,.menu-level a[aria-current]{background:#283353;color:#e9c778}.menu-chevron{color:#e9c778;flex-shrink:0;transition:transform .15s}.menu-disclosure[open]>summary>.menu-chevron{transform:rotate(180deg)}.submenu-panel{position:absolute;top:100%;left:0;width:285px;max-width:calc(100vw - 36px);background:#1c2543;border:1px solid #57607a;padding:8px;border-radius:6px;box-shadow:0 16px 34px #080b1c66;z-index:30}.menu-level-1>li:nth-last-child(-n+2)>details>.submenu-panel{left:auto;right:0}.menu-level-2 .submenu-panel{position:static;box-shadow:none;width:auto;max-width:none;margin:5px 0;border-color:#414c6c;background:#161d3a;max-height:50vh;overflow-y:auto}.menu-level-3{display:grid;grid-template-columns:1fr 1fr}.menu-level-3 .menu-pending{display:block;font-size:.78rem}.menu-level-3 .menu-pending small{display:block;margin-top:3px}.menu-pending{color:#cdd4e8}.menu-pending small,.footer-pending small{font-size:.6rem;white-space:nowrap;color:#e9c778;border:1px solid #756744;padding:2px 5px;border-radius:3px}.menu-level a:focus-visible,.menu-level summary:focus-visible,.header-search-disclosure summary:focus-visible{outline:3px solid #e9c778;outline-offset:1px}.header-search-disclosure{position:relative}.header-search-disclosure>summary{display:flex;justify-content:center;align-items:center;list-style:none;cursor:pointer;width:48px;height:48px;border:1px solid #57607a;border-radius:5px;color:#e9c778}.header-search-disclosure[open]>summary{background:#283353}#header-search-panel{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-width:calc(100vw - 36px);padding:12px;background:#161d3a;border:1px solid #57607a;border-radius:6px;box-shadow:0 16px 34px #080b1c66;z-index:40}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-grid:has(>nav[aria-label="Redes sociais"]){grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-grid nav>a,.footer-pending{display:block;font-size:.75rem;margin:8px 0;color:#cdd4e8}.footer-grid nav>a:hover{color:#e9c778}.footer-pending small{display:inline-block;margin:4px 0}.menu-level-1>li.is-active>details>summary{color:#e9c778}@media(max-width:1100px){.menu-level-1>li>details>summary{font-size:.66rem;padding:12px 9px}.menu-level-1{gap:2px}}@media(max-width:900px){.menu-toggle{display:none}.js .menu-toggle{display:flex}.js .primary-nav{display:none}.js .primary-nav.open{display:block}.primary-nav{max-height:70vh;overflow-y:auto;padding-bottom:18px}.menu-level-1{display:block}.menu-level-1>li{border-top:1px solid #38415d}.menu-level-1>li>details>summary{font-size:.85rem;padding:15px 10px}.menu-level a,.menu-level summary,.menu-pending{min-height:48px}.submenu-panel,.menu-level-1>li:nth-last-child(-n+2)>details>.submenu-panel{position:static;max-width:none;width:auto;box-shadow:none;margin:0 0 12px 10px;padding:6px}.menu-level-2 .submenu-panel{max-height:none;overflow:visible}.menu-level-3{grid-template-columns:1fr 1fr}.header-search-disclosure{position:static}#header-search-panel{top:100px;left:18px;right:18px;width:auto;max-width:none}.footer-grid:has(>nav[aria-label="Redes sociais"]){grid-template-columns:1fr 1fr}}@media(max-width:600px){.header-row{gap:8px}.header-actions{gap:8px}.header .brand{font-size:1.35rem;gap:5px}.header .brand small{font-size:.3rem;letter-spacing:.12em}.header .brand-symbol{font-size:2.2rem}.header .menu-toggle{padding:8px;gap:5px;font-size:.7rem}.header-search-disclosure>summary{width:44px;height:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid nav a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.menu-chevron{transition:none}}:root{--ink:#1f2937;--light-line:#d9def2;--light-muted:#545e76}body{background:#fbfaf7;color:var(--ink)}main p,.muted,.lead{color:var(--light-muted)}main h1,main h2,main h3{color:#161d3a}main a:hover{color:#765719}main .eyebrow,main .text-link{color:#80601e}.header{background:#161d3a;color:#fff}.header p{color:#cdd4e8}.hero{background:#161d3a;border-radius:20px;margin-top:32px;margin-bottom:28px;padding:46px 42px;min-height:470px;gap:24px;overflow:hidden}.hero h1{color:#fff;font-size:clamp(2.5rem,4.5vw,4rem)}.hero .eyebrow{color:#e9c778}.hero p{color:#e6eafa}.hero h1 em{color:#e9c778}.hero-art img{min-height:300px;object-fit:contain}.hero-art>span{color:#e9c778}.hero-foot{color:#cdd4e8}.demo-notice{background:#fffaf0;border:1px solid #e9dfc8;border-left:4px solid #e9c778;border-radius:0 10px 10px 0;padding:13px 18px;color:#665a40}.demo-notice span{color:#80601e}.section{padding-top:48px;padding-bottom:48px}.topic-card{background:#fff;border:1px solid #d9def2;border-radius:14px;box-shadow:0 4px 16px #161d3a04}.topic-card:nth-child(2n){background:#f0f2fa}.topic-card:hover{background:#fffaf0;color:#161d3a;border-color:#bca36a;box-shadow:0 8px 20px #161d3a09}.topic-card p{color:#545e76}.topic-icon,.topic-arrow{color:#8a6724}.daily-grid{gap:24px}.quote-panel,.moon-panel{border-radius:16px;border-color:#e5dcc7}.quote-panel{background:radial-gradient(ellipse at 100% 100%,#f5e5be,transparent 70%),#fffaf0}.quote-panel blockquote{color:#3c3525}.quote-panel p{color:#6c624d}.quote-panel .eyebrow{color:#80601e}.moon-panel{background:#eef1fb;border-color:#d9def2}.moon-panel h2{color:#161d3a}.moon-panel p{color:#545e76}main .demo-tag{color:#75561b;border-color:#cfbf99;background:#fffcf5}.article-card{background:#fff;border:1px solid #d9def2;border-radius:14px;box-shadow:0 5px 20px #161d3a05}.article-info p{color:#545e76}.article-info .eyebrow{color:#80601e}.closing{border-color:#d9def2}.closing>span{color:#8a6724}main .search-form{background:#eef1fb;border-color:#bac4e0;border-radius:12px;padding:6px;gap:6px}main .search-form input{background:#fff;border:1px solid #d9def2;border-radius:8px;color:#161d3a;min-height:46px}main .search-form input::placeholder{color:#59627c}main .search-form button{background:#161d3a;border-radius:8px;color:#e9c778;min-height:46px}.breadcrumbs{color:#59627c}.breadcrumbs a{color:#34446f}.article-date{color:#59627c}.prose{color:#1f2937;line-height:1.8}.prose p,.prose li{color:#1f2937}.prose h2{color:#161d3a;border-left:4px solid #e9c778;padding-left:14px;font-size:1.65rem}.prose h3{color:#283353}.prose blockquote{background:#fff5df;color:#514128;border-left:4px solid #e9c778;border-radius:0 12px 12px 0}.prose a{color:#34446f}.reading .article-cover,.dream-custom-article .article-cover{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:14px;background:#fff0;margin:0 0 24px}.sidebar{background:#eef1fb;border-color:#d9def2;border-radius:14px}.sidebar>a{border-color:#d2d9ec;color:#283353}.sidebar>a:hover{color:#765719}.sidebar>a>span{color:#80601e}.sidebar p{color:#545e76}.alphabet{padding:16px;background:#161d3a;border-radius:14px;gap:6px}.alphabet a{border-color:#455173;color:#cdd4e8;min-width:40px;min-height:44px}.alphabet a:hover,.alphabet a[aria-current]{background:#e9c778;color:#161d3a;border-color:#e9c778}.empty-state{background:#eef1fb;border-color:#d9def2;border-radius:16px}.empty-state>span{color:#80601e}.empty-state p{color:#545e76}main a:focus-visible,main button:focus-visible,main input:focus-visible{outline-color:#8a641e}.footer{color:#fff}.footer p{color:#cdd4e8}.footer .brand{color:#fff}.footer .brand .gold{color:#e9c778}@media(min-width:1400px){.hero{min-height:490px}.hero-art img{min-height:330px}}@media(max-width:1100px){.hero{padding:36px 30px}.hero h1{font-size:3.3rem}.hero-art img{min-height:270px}}@media(max-width:900px){.hero{padding:32px 26px}.hero h1{font-size:2.9rem}.hero-art img{min-height:220px}}@media(max-width:600px){.hero{margin-top:20px;margin-bottom:20px;padding:28px 22px;gap:18px;border-radius:16px}.hero h1{font-size:clamp(2.2rem,9.5vw,3rem)}.hero-art img{min-height:0}.hero p{font-size:.9rem}.hero .eyebrow{font-size:.58rem}.hero-foot{line-height:1.7}.demo-notice{padding:12px 14px}.section{padding-top:36px;padding-bottom:36px}.topic-card{padding:20px 15px}.quote-panel,.moon-panel{padding:26px}.prose h2{font-size:1.4rem}.reading h1{font-size:2.25rem}}.header{background-color:#10182d;background-image:linear-gradient(90deg,rgb(5 12 27 / .25),rgb(5 12 27 / .04)),url(/wp-content/themes/amorastral/assets/universo.png);background-size:cover;background-position:center 40%;border-bottom:0}.header-row{min-height:210px;padding-top:20px;padding-bottom:20px}.header .brand-image{display:block;width:350px;max-width:65%;line-height:0;flex-shrink:0}.header .brand-image img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 8px rgb(0 0 0 / .5))}.header .primary-nav{position:relative;padding-top:6px;padding-bottom:6px;background:rgb(12 20 43 / .94);border-radius:10px 10px 0 0}.header-search-disclosure>summary,.header .menu-toggle{background:rgb(12 20 43 / .88);border-color:#9396a4}.footer .brand-image{display:block;width:240px;max-width:100%;line-height:0}.footer .brand-image img{width:100%;height:auto}@media(max-width:900px){.header-row{min-height:180px}.header .brand-image{width:310px;max-width:65%}.header .primary-nav{border-radius:0 0 10px 10px}.header-actions{position:relative}.header-search-disclosure{position:static}#header-search-panel{top:calc(100% + 10px);left:auto;right:0;width:310px;max-width:calc(100vw - 36px)}}@media(max-width:600px){.header{background-position:68% 38%}.header-row{min-height:0;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:20px;padding-bottom:14px}.header .brand-image{width:280px;max-width:90%}.header-actions{width:100%;justify-content:flex-end}.header #header-search-panel{top:calc(100% + 10px);left:0;right:0;width:auto;max-width:none}.footer .brand-image{width:210px}}.zodiac-section{margin-bottom:48px;padding:28px 26px 24px;background:#fff;border:1px solid #e5dcc7;border-radius:16px;scroll-margin-top:24px}.zodiac-section .section-heading{margin-bottom:24px}.zodiac-section h2{font-size:1.9rem}.zodiac-section .eyebrow{margin-bottom:10px}.zodiac-thumbnails{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.zodiac-thumbnail{margin:0;min-width:0;text-align:center}.zodiac-thumbnail img{width:100%;max-width:88px;aspect-ratio:1;object-fit:contain;height:auto;margin:0 auto 9px;border-radius:50%;background:#fff}.zodiac-thumbnail figcaption{font-size:.72rem;font-weight:650;line-height:1.4;color:#283353;overflow-wrap:anywhere}@media(max-width:1100px){.zodiac-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.zodiac-thumbnail img{max-width:82px}}@media(max-width:600px){.zodiac-section{padding:24px 16px;margin-bottom:36px}.zodiac-section h2{font-size:1.65rem}.zodiac-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.zodiac-thumbnail img{max-width:68px}.zodiac-thumbnail figcaption{font-size:.68rem}}.zodiac-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;margin-bottom:40px}.zodiac-quote-grid .zodiac-section{width:auto;max-width:none;margin:0;padding:28px}.zodiac-quote-grid .section-heading{display:block;margin-bottom:24px}.zodiac-quote-grid .section-heading>a{display:inline-block;margin-top:14px}.zodiac-quote-grid .zodiac-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.zodiac-quote-grid .zodiac-thumbnail img{max-width:78px}.zodiac-quote-grid .zodiac-thumbnail figcaption{font-size:.78rem}.quote-slot{min-width:0}.quote-slot .quote-panel{height:100%;display:flex;flex-direction:column;justify-content:center;padding:38px}.quote-code-pending{border-top:1px solid #d8cba9;margin-top:30px;padding-top:20px}.quote-code-pending p{font-size:.78rem;color:#716447;margin:0}.lunar-strip{margin-bottom:40px}.lunar-strip .moon-panel{padding:28px 32px}.lunar-strip .moon-panel p{max-width:650px}.lunar-strip .moon-disc{width:54px;height:54px;float:right;margin:4px 0 14px 24px}@media(max-width:700px){.zodiac-quote-grid{grid-template-columns:1fr;gap:20px}.zodiac-quote-grid .zodiac-section{padding:24px 20px}.zodiac-quote-grid .zodiac-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.zodiac-quote-grid .zodiac-thumbnail img{max-width:70px}.quote-slot .quote-panel{padding:28px}.lunar-strip .moon-panel{padding:24px}}.header-home{background-position:center top}.header-home .header-row{min-height:260px}.home-shortcuts{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:0 10px;background:rgb(5 10 25 / .9);border:1px solid #53576a;border-radius:0 0 8px 8px;box-shadow:0 8px 16px #10182d1a;transform:translateY(20px);z-index:1}.home-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;min-width:0;min-height:103px;padding:10px 6px 13px;color:#fff;font-size:.7rem;line-height:1.4}.shortcut-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #8c7c58;border-radius:50%;color:#f4e7c5;background:#060a14}.home-shortcuts a:hover{color:#e9c778;background:#ffffff08}.home-shortcuts a:focus-visible{outline:3px solid #e9c778;outline-offset:-3px;border-radius:5px}.header-home+main>.hero{margin-top:52px}@media(max-width:900px){.header-home .header-row{min-height:220px}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 8px}.home-shortcuts a{min-height:94px}.header-home{background-position:65% top}}@media(max-width:600px){.header-home .header-row{min-height:0}.home-shortcuts{gap:3px;width:calc(100% - 36px)}.home-shortcuts a{font-size:.65rem;min-height:94px;padding:9px 4px}.shortcut-icon{width:44px;height:44px}.shortcut-icon svg{width:31px;height:31px}.header-home+main>.hero{margin-top:42px}}.header-home{background-position:center 24%;padding-bottom:24px}.header-home .header-row{min-height:270px}.header-home .primary-nav{width:100%;max-width:none;border-radius:0;padding-left:max(24px,calc((100% - 1200px)/2));padding-right:max(24px,calc((100% - 1200px)/2));background:rgb(12 20 43 / .96)}.header-home .home-shortcuts{transform:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px;padding:0;border:0;background:none;box-shadow:none;border-radius:0}.header-home .home-shortcuts a{min-height:100px;border-radius:18px;background:rgb(3 7 18 / .88);border:1px solid #9d8c6333;padding:10px 6px 12px}.header-home .home-shortcuts a:hover{background:rgb(18 25 44 / .96);border-color:#e9c77899;color:#e9c778}.header-home .shortcut-icon{background:#04071199;border-color:#a28b5a88;width:50px;height:50px}.header-home .header-actions:empty{display:none}.header-home+main{padding-top:28px}@media(min-width:901px){.header-home .header-actions{display:none}}@media(max-width:900px){.header-home .header-row{min-height:220px}.header-home .home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.header-home .primary-nav{width:calc(100% - 48px);padding-left:12px;padding-right:12px;border-radius:8px}.header-home{background-position:65% center}}@media(max-width:600px){.header-home .header-row{min-height:0}.header-home .primary-nav{width:calc(100% - 36px)}.header-home .home-shortcuts{gap:10px}.header-home .home-shortcuts a{min-height:104px;border-radius:14px}.header-home .header-actions{width:100%}.header-home{padding-bottom:22px;background-position:65% center}.header-home+main{padding-top:22px}}.header-home{padding-bottom:10px}.header-home .primary-nav{width:calc(100% - 72px);max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;border-radius:8px}.header-home .home-shortcuts{margin-top:10px}@media(max-width:1100px){.header-home .primary-nav{width:calc(100% - 48px)}}@media(max-width:900px){.header-home .home-shortcuts{margin-top:10px}}@media(max-width:600px){.header-home .primary-nav{width:calc(100% - 36px)}.header-home{padding-bottom:10px}}.header-home .header-row{min-height:0;padding-top:12px;padding-bottom:12px}.header-home{padding-top:10px}.home-menu-toolbar{display:none}.header-home .header-row{padding-top:12px;padding-bottom:12px}.header-home .home-shortcuts{margin-top:0}@media(max-width:900px){.home-menu-toolbar{display:flex;justify-content:flex-end;padding-bottom:8px}.header-home .header-row{justify-content:flex-start}.header-home .brand-image{max-width:90%}.header-home .home-shortcuts{margin-top:0}}.newsletter-banner{background:#0c132c url(/wp-content/themes/amorastral/assets/universo.png) center 20%/cover no-repeat;color:#fff;margin-top:4px}.newsletter-inner{min-height:128px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px;padding:18px 0 18px 235px}.newsletter-art{position:absolute;left:0;top:0;bottom:0;width:230px;background:url(/wp-content/themes/amorastral/assets/newsletter-reference.png) left top/auto 378px no-repeat;mask-image:linear-gradient(to right,#000 70%,transparent);pointer-events:none}main .newsletter-copy h2{font-size:1.65rem;color:#fff;margin:0 0 5px;line-height:1.2}main .newsletter-copy p{color:#fff;margin:0;font-size:.84rem}#newsletter-form{display:flex;padding:3px;background:#fff;border:1px solid #d9def2;border-radius:14px;gap:5px;min-height:44px}#newsletter-form input{flex:1;min-width:0;width:100%;border:0;border-radius:12px;padding:8px 10px;font-size:.76rem;background:#fff;color:#161d3a}#newsletter-form button{border:1px solid #e9c778;background:#ffda7c;color:#161d3a;border-radius:20px;padding:8px 18px;font-size:.74rem;font-weight:650;white-space:nowrap}#newsletter-status{margin:4px 7px 0;color:#e8e9f4;font-size:.62rem;line-height:1.4}.explore-signs{padding:24px 0 30px;margin-bottom:30px}.explore-signs-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.explore-signs-heading h2{font-size:1.7rem;margin:0;font-weight:600;display:flex;align-items:center;gap:12px}.explore-signs-heading h2 span{font-family:Georgia,serif;color:#b38325;font-size:2.2rem}.explore-signs-heading a{font-size:.78rem;color:#161d3a}.explore-signs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.explore-signs-grid figure{margin:0;text-align:center;min-width:0}.sign-medallion{display:flex;align-items:center;justify-content:center;width:64px;height:64px;max-width:100%;aspect-ratio:1;margin:0 auto 10px;border-radius:50%;background:#081b31 url(/wp-content/themes/amorastral/assets/universo.png) 15% 5%/600px auto;color:#e9c778;font:38px/1 'Segoe UI Symbol','Arial Unicode MS',serif;border:1px solid #1c304c;box-shadow:inset 0 0 18px #0008}.explore-signs-grid figcaption{font-size:.76rem;font-weight:550;color:#161d3a;overflow-wrap:anywhere}.inspiration-pair .lunar-summary .moon-panel{height:100%;display:flex;flex-direction:column;justify-content:center}.inspiration-pair .lunar-summary{min-width:0}@media(max-width:1100px){.newsletter-inner{padding-left:190px;gap:18px;grid-template-columns:1fr 310px}.newsletter-art{width:185px}.newsletter-copy h2{font-size:1.35rem}.explore-signs-grid{gap:9px}.sign-medallion{width:56px;height:56px;font-size:33px}.explore-signs-grid figcaption{font-size:.68rem}}@media(max-width:850px){.newsletter-inner{padding:22px 0 18px 180px;grid-template-columns:1fr;gap:12px}.newsletter-signup{max-width:440px}.explore-signs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 12px}.sign-medallion{width:62px;height:62px;font-size:37px}}@media(max-width:600px){.newsletter-inner{padding:24px 0 20px;display:block}.newsletter-art{width:140px;height:120px;bottom:auto;background-size:auto 340px;opacity:.8}.newsletter-copy{min-height:102px;padding-left:128px;display:flex;flex-direction:column;justify-content:center}.newsletter-copy h2{font-size:1.3rem}.newsletter-copy p{font-size:.75rem}.newsletter-signup{position:relative;max-width:none;margin-top:12px}#newsletter-form button{padding:8px 13px}.explore-signs{padding-top:20px}.explore-signs-heading h2{font-size:1.35rem}.explore-signs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.sign-medallion{width:58px;height:58px;font-size:34px}.explore-signs-grid figcaption{font-size:.72rem}}.sign-medallion.sign-artwork{display:block;object-fit:contain;background:#fff;border:0;box-shadow:none;border-radius:50%;height:auto}.explore-signs-grid{gap:8px}.explore-signs-grid .sign-medallion.sign-artwork{width:100%;max-width:104px;height:auto;margin-bottom:8px}@media(max-width:1100px){.explore-signs-grid{gap:6px}.explore-signs-grid .sign-medallion.sign-artwork{width:100%;max-width:104px}}@media(max-width:850px){.explore-signs-grid{gap:16px 8px}.explore-signs-grid .sign-medallion.sign-artwork{max-width:112px}}@media(max-width:600px){.explore-signs-grid{gap:16px 6px}.explore-signs-grid .sign-medallion.sign-artwork{max-width:100px}}.explore-signs{padding-top:12px;padding-bottom:12px;margin-bottom:14px}.explore-signs-heading{margin-bottom:10px}.explore-signs-grid .sign-medallion.sign-artwork{margin-bottom:5px}@media(max-width:600px){.explore-signs{padding-top:12px;padding-bottom:12px;margin-bottom:14px}}.newsletter-banner .newsletter-inner{width:100%;max-width:none}.newsletter-banner{overflow:hidden;background-image:linear-gradient(90deg,rgb(6 12 31 / .1),rgb(6 12 31 / .7)),url(/wp-content/themes/amorastral/assets/universo.png)}.newsletter-art{width:220px;height:100%;top:0;bottom:auto;background:none;opacity:1;mask-image:linear-gradient(to right,#000 88%,transparent)}.newsletter-art::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;aspect-ratio:220 / 102;background:url(/wp-content/themes/amorastral/assets/newsletter-reference.png) left top / 462.273% 296.079% no-repeat}.newsletter-inner{padding-left:235px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}@media(max-width:1100px){.newsletter-art{width:185px}.newsletter-inner{padding-left:200px;grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:850px){.newsletter-inner{padding:20px 16px 16px 200px;grid-template-columns:minmax(0,1fr);gap:12px}.newsletter-art{width:185px}}@media(max-width:600px){.newsletter-inner{padding:16px;display:block}.newsletter-art{width:128px;height:108px;top:12px;bottom:auto}.newsletter-art::before{top:0;transform:none}.newsletter-copy{padding-left:122px;min-height:100px}.newsletter-signup{margin-top:12px}.newsletter-copy h2{font-size:1.2rem}}.dream-directory h1{font-family:system-ui,sans-serif;font-size:1.85rem;font-weight:700;letter-spacing:0;margin-bottom:30px}.dream-alphabet-panel{max-width:980px;margin:0 auto;padding:26px 22px 20px;border:1px solid #d5ddf3;border-radius:17px;background:#fff;box-shadow:0 3px 12px #161d3a04;text-align:center}.dream-alphabet-panel .eyebrow{color:#4d65a9;font-size:.75rem;letter-spacing:.12em;margin-bottom:10px}.dream-alphabet-panel h2{font:700 1.5rem/1.3 system-ui,sans-serif;color:#161d3a;margin-bottom:16px}.dream-alphabet-panel>p{color:#50648a;font-size:.96rem;margin:0 0 20px}.dream-letter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dream-letter-grid a{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:10px;background:#eef2f9;color:#102544;font-weight:650;transition:background-color .15s,color .15s}.dream-letter-grid a:hover{background:#161d3a;color:#e9c778}.dream-alphabet-panel .dream-directory-note{margin:16px 0 4px;font-size:.8rem;color:#64779b}@media(max-width:600px){.dream-directory h1{font-size:1.55rem;margin-bottom:22px}.dream-alphabet-panel{padding:22px 16px 18px}.dream-alphabet-panel h2{font-size:1.3rem}.dream-letter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dream-letter-grid a{min-height:48px}}@media(prefers-reduced-motion:reduce){.dream-letter-grid a{transition:none}}.dream-letter-page{padding-top:22px;padding-bottom:32px}.dream-list-heading{border-left:4px solid #f5ca61;padding:5px 0 5px 12px;margin:20px 0 16px;font-size:24px;line-height:1.35;color:#102343}.dream-list-alphabet{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:7px;margin-bottom:26px}.dream-list-alphabet a{display:flex;align-items:center;justify-content:center;min-height:42px;background:#eef0fa;border:1px solid #d5dcf8;border-radius:9px;color:#092145;text-decoration:none;font-weight:600}.dream-list-alphabet a[aria-current="page"]{background:#f5ce68;border-color:#d7a63c}.dream-list-alphabet a:hover,.dream-list-link:hover{border-color:#c49a45;background:#fff5d9}.dream-letter-page label{display:block;margin-bottom:5px;color:#15345a}.dream-letter-page input[type="search"]{display:block;width:100%;padding:10px 12px;border:1px solid #c9cdd5;border-radius:3px;background:#fff;color:#102343;font:inherit}.dream-list-count{color:#57709c;margin:10px 0 20px;font-size:14px}.dream-list-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dream-list-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:14px 16px;background:#eef0fa;border:1px solid #d5dcf8;border-radius:12px;color:#092145;text-decoration:none;font-weight:600}.dream-list-link>span:last-child{color:#a1751d;font-size:22px;font-weight:400}.dream-list-link[hidden],.dream-list-empty[hidden]{display:none}.dream-list-empty{padding:20px 0;color:#57709c}@media(max-width:900px){.dream-list-alphabet{grid-template-columns:repeat(7,minmax(0,1fr))}.dream-list-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.dream-list-alphabet{grid-template-columns:repeat(4,minmax(0,1fr))}.dream-list-results{grid-template-columns:minmax(0,1fr)}.dream-list-heading{font-size:21px}}.card-image img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.prose video{display:block;max-width:100%;height:auto;margin:18px 0;border-radius:10px}#amora-frases{width:100%;height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;isolation:isolate;min-width:0}#amora-frases *{box-sizing:border-box}#amora-frases .amora-cenario{height:100%;min-height:620px;border-radius:18px;overflow:hidden;padding:180px 20px 16px;background:#110c2b url(/wp-content/themes/amorastral/assets/fundo-astral.jpg) center/100% 100% no-repeat;box-shadow:0 6px 22px #0002;color:#fff;display:flex;flex-direction:column}#amora-frases .amora-cartao{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 24px 18px;background:#0d0d10;border:1px solid #8e415a;border-top:5px solid #f20858;border-bottom:4px solid #f20858;border-radius:24px;color:#fff}#amora-frases .amora-aspas{position:absolute;color:#f20858;font:58px/1 Georgia,serif;pointer-events:none}#amora-frases .amora-aspas-abre{left:16px;top:8px}#amora-frases .amora-aspas-fecha{right:16px;bottom:110px}#amora-frases .amora-texto{font:italic clamp(20px,2.1vw,26px)/1.35 Georgia,serif;color:#fff;margin:20px 0 12px;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}#amora-frases .amora-autor{font:16px/1.5 Georgia,serif;color:#ddd;margin:0 0 10px;overflow-wrap:anywhere}#amora-frases .amora-separador{display:flex;align-items:center;gap:12px;width:100%;margin:8px 0 4px;color:#e6b652;font-size:24px}#amora-frases .amora-separador:before,#amora-frases .amora-separador:after{content:'';height:1px;background:#b9b3b4;flex:1}#amora-frases .amora-logo{width:150px;max-width:65%;height:auto;object-fit:contain;margin:4px auto}#amora-frases .amora-site{font:600 13px/1.5 Arial,sans-serif;color:#f0cc8b;text-decoration:none;overflow-wrap:anywhere}#amora-frases .amora-botoes{width:100%;max-width:280px;margin:16px auto 0}#amora-frases button{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;border:1px solid #8893a5;border-radius:12px;padding:12px;background:#394457;color:#fff;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}#amora-frases button:hover{background:#48566e}#amora-frases button:disabled{opacity:.65;cursor:wait}#amora-frases .amora-erro{font:12px/1.5 Arial,sans-serif;color:#fff1a6;text-align:center;margin:8px 0 0;overflow-wrap:anywhere}#amora-frases .amora-erro:empty{margin:0}@media(max-width:700px){#amora-frases .amora-cenario{min-height:570px;padding:160px 14px 18px}#amora-frases .amora-cartao{padding:26px 18px 16px}#amora-frases .amora-texto{font-size:21px}#amora-frases .amora-logo{width:135px}}#amora-frases .amora-botoes{display:grid;gap:8px}#amora-frases .amora-baixar{min-height:32px;padding:5px;background:#fff0;border-color:#9992b4;color:#eee;font-weight:400;font-size:12px}.topic-card.hour-feature{background:linear-gradient(90deg,#020813e8,#02081380),url(/wp-content/themes/amorastral/assets/hours-clock-background.png) center/cover no-repeat;border:1px solid #344055;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.hour-feature h3{display:flex;align-items:center;gap:12px;color:#fff;font-family:Georgia,serif;font-size:1.45rem;margin:0}.hour-feature h3 svg{color:#e9c778;flex-shrink:0}.hour-feature p{color:#f1f3fa;font-size:.88rem;margin:0;max-width:none}.hour-feature form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hour-feature select{flex:1;min-width:100px;padding:10px 14px;border:1px solid #c8cbd4;border-radius:14px;background:#fff;color:#40495d;font:1.6rem/1.2 system-ui,sans-serif;min-height:52px}.hour-feature button{background:#ffdc82;color:#151b2d;border:1px solid #f4e8be;border-radius:28px;padding:12px 16px;font-weight:700;font-size:.82rem;min-height:48px;cursor:pointer}.hour-feature button:hover{background:#ffe6a5}.hours-page h1{font-size:clamp(2.3rem,5vw,3.5rem)}.hours-note{font-size:.8rem;color:#59627c}.significado-container{max-width:980px;margin:28px auto;background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000000a;border:1px solid #e2e8f0}.significado-container .header-section{background:#f8fafc;padding:22px;border-radius:14px;border:1px solid #e2e8f0;margin-bottom:25px}.controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.agora-box,.outro-horario-box{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#475569;flex-wrap:wrap}.agora-box strong{color:#0f172a;font-size:1rem}.agora-box small{width:100%;font-size:.7rem}.significado-container .btn-primary{background:#161d3a;color:#e9c778;border:0;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;min-height:44px}.significado-container .btn-primary:hover{background:#283353}.select-tempo-estilo{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;min-height:44px}.hours-result-title{font-size:1.6rem}.significado-container .cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.status-msg{color:#8b251b;background:#fff5ee;border:1px solid #eecbb6;padding:12px;border-radius:8px;font-size:.88rem}.status-msg[hidden]{display:none}.significado-container .card-box{min-width:0;padding:24px;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.significado-container .card-amor{background:linear-gradient(135deg,#fff5f5,#fff);border-left:5px solid #ef4444}.significado-container .card-trabalho{background:linear-gradient(135deg,#fefce8,#fff);border-left:5px solid #f59e0b}.significado-container .card-familia{background:linear-gradient(135deg,#f0fdf4,#fff);border-left:5px solid #22c55e}.significado-container .card-geral{background:linear-gradient(135deg,#f5f3ff,#fff);border-left:5px solid #8b5cf6}.significado-container .card-header{font:700 .98rem/1.5 system-ui,sans-serif;margin:0 0 10px;color:#1e293b}.significado-container .card-content{font-size:.92rem;line-height:1.7;color:#475569;overflow-wrap:anywhere;white-space:pre-line}@media(max-width:680px){.significado-container{padding:16px;margin:18px auto}.significado-container .header-section{padding:16px}.controls-row{align-items:stretch;flex-direction:column}.significado-container .cards-grid{grid-template-columns:1fr;gap:15px}.significado-container .card-box{padding:20px}.topic-card.hour-feature{padding:20px 15px}.hour-feature h3{font-size:1.2rem}.hour-feature form{gap:8px}.hour-feature button{padding:10px 12px}}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:start;padding-top:24px;padding-bottom:40px}.article-layout .dream-custom-article{max-width:none;width:100%;padding:0;margin:0;min-width:0}.article-layout .reading{max-width:none;min-width:0}.article-discovery{min-width:0}.discovery-group{margin-bottom:22px}.discovery-group h2{font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35;border-left:3px solid #f4c95d;padding-left:10px;margin:0 0 13px;color:#161d3a}.discovery-card{display:block;background:#fff;border:1px solid #d9def2;border-radius:13px;padding:16px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.discovery-card:hover{border-color:#c8a250;box-shadow:0 5px 16px #161d3a0b}.discovery-category{display:block;font-size:.65rem;color:#85631e;letter-spacing:.045em;margin-bottom:8px}.discovery-card h3{font-family:Georgia,serif;font-weight:600;font-size:1.08rem;line-height:1.4;color:#161d3a;margin:0 0 8px}.discovery-card p{font-size:.78rem;line-height:1.6;color:#61708b;margin:0 0 12px}.discovery-read{display:flex;justify-content:space-between;color:#80601e;font-weight:600;font-size:.74rem}.discovery-all{display:block;font-size:.8rem;color:#283353;padding:12px 0;border-top:1px solid #d9def2}@media(min-width:901px) and (max-height:850px){.article-discovery{position:static}}@media(max-width:1050px) and (min-width:901px){.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.article-layout .sd .sd-hero{padding-right:155px}.article-layout .sd .sd-art{right:40px;width:85px}}@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.article-layout>article{grid-row:1}.article-discovery{position:static;grid-row:2}.discovery-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-group h2{grid-column:1/-1}.discovery-card{margin:0}}@media(max-width:540px){.discovery-group{grid-template-columns:minmax(0,1fr)}}.article-share{margin:0 0 22px;padding:14px 16px;background:#f0f2fa;border:1px solid #d9def2;border-radius:12px;line-height:1.5}.article-share-label{display:block;font-size:.8rem;font-weight:600;color:#283353;margin-bottom:9px}.article-share-actions{display:flex;flex-wrap:wrap;gap:8px}.article-share-actions a,.article-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;background:#fff;color:#283353;border:1px solid #cbd2e7;border-radius:8px;font:600 .78rem/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}.article-share-actions .share-whatsapp{background:#146c43;border-color:#146c43;color:#fff}.article-share-actions a:hover,.article-share-actions button:hover{filter:brightness(.94)}.article-share-actions [hidden],.article-share-fallback[hidden]{display:none}.article-share .article-share-status{font:400 .78rem/1.5 system-ui,sans-serif;color:#435474;margin:8px 0 0}.article-share-status:empty{display:none}.article-share-fallback{width:100%;min-width:0;margin-top:10px;padding:9px;border:1px solid #cbd2e7;border-radius:6px;background:#fff;color:#161d3a;font-size:.8rem}.discovery-visual-group{padding:13px;background:#fff;border:1px solid #d9def2;border-radius:12px}.discovery-visual-group h2{font-size:.95rem;margin-bottom:14px}.discovery-image-card{position:relative;display:block;isolation:isolate;padding:0;border:0;border-radius:8px;overflow:hidden;background:#161d3a;margin-bottom:12px}.discovery-image-card:last-child{margin-bottom:0}.discovery-image-card>img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .25s ease}.discovery-image-card::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 15%,#080e20bb 60%,#080e20f5 100%);pointer-events:none}.discovery-image-card .discovery-caption{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:13px}.discovery-image-card .discovery-category{color:#f4cf74;font-size:.58rem;line-height:1.4;margin-bottom:5px}.discovery-image-card h3{color:#fff;font-family:system-ui,sans-serif;font-size:1rem;font-weight:650;line-height:1.35;margin:0;overflow-wrap:break-word}.discovery-image-card:hover>img{transform:scale(1.04)}.discovery-image-card:hover{box-shadow:none}.discovery-compact{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;background:#fff0;border-radius:0;align-items:center}.discovery-compact>img{width:78px;height:78px;border-radius:5px}.discovery-compact::after{display:none}.discovery-compact .discovery-caption{position:static;padding:0}.discovery-compact .discovery-category{color:#80601e}.discovery-compact h3{color:#161d3a;font-size:.85rem;font-weight:500}@media(max-width:900px){.discovery-visual-group h2{margin-bottom:0}.discovery-visual-group .discovery-image-card{margin:0}.discovery-image-card>img{height:210px}.discovery-compact>img{height:78px}}@media(prefers-reduced-motion:reduce){.discovery-image-card>img{transition:none}.discovery-image-card:hover>img{transform:none}}.article-feedback{margin-top:30px;padding:24px;background:#fff;border:1px solid #d9def2;border-radius:16px;color:#283353}.article-feedback h2{font-size:1.5rem;color:#161d3a;margin:0 0 12px}.article-feedback h2:not(:first-child){margin-top:32px}.article-feedback h3{margin:28px 0 14px;font-size:1.1rem;color:#161d3a}.article-feedback p{font-size:.9rem;color:#61708b;line-height:1.6}.article-feedback fieldset{padding:0;border:0;margin:0 0 14px}.article-feedback legend{font-size:.85rem}.feedback-stars{display:flex;gap:6px;margin-top:8px}.feedback-stars label{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:48px;cursor:pointer}.feedback-stars input{position:absolute;opacity:0;width:1px;height:1px}.feedback-stars label>span[aria-hidden]{font-size:38px;line-height:1;color:#aab1c2}.feedback-stars .is-selected>span[aria-hidden]{color:#bd8515}.feedback-stars label:hover>span[aria-hidden]{color:#bd8515}.feedback-stars label:focus-within{outline:3px solid #e9c778;border-radius:6px}.article-feedback form>label{display:block;font-size:.9rem;font-weight:600;margin:0 0 16px}.article-feedback input[type="text"],.article-feedback textarea{display:block;width:100%;min-width:0;padding:11px 12px;margin-top:6px;border:1px solid #cbd2e7;border-radius:8px;font:inherit;color:#161d3a;background:#fff}.article-feedback textarea{resize:vertical}.article-feedback button{padding:11px 18px;border:0;border-radius:8px;background:#161d3a;color:#f4c95d;font-weight:600;min-height:44px}.article-feedback button:disabled{opacity:.5;cursor:wait}.article-feedback .feedback-status{margin:10px 0 0;color:#435474}.feedback-status:empty{display:none}.feedback-comment{border-top:1px solid #d9def2;padding:16px 0}.feedback-comment p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:540px){.article-feedback{padding:18px}}.article-share{padding:0;background:#fff0;border:0;border-radius:0;margin:0 0 18px}.article-share-actions a,.article-share-actions button{min-height:36px;padding:7px 12px;font-size:.76rem}.article-feedback{margin:26px 0;padding:18px 0;border:0;border-top:1px solid #d9def2;border-bottom:1px solid #d9def2;border-radius:0;background:#fff0}.article-feedback h2{font-size:1.2rem;margin:0 0 5px}.article-feedback p{font-size:.78rem;margin:0 0 8px}.article-feedback .feedback-summary{margin-bottom:3px}.article-feedback [data-rating-form]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:15px}.article-feedback fieldset{margin:0}.feedback-stars{gap:2px;margin:0}.feedback-stars label{width:32px;height:36px}.feedback-stars label>span[aria-hidden]{font-size:28px}.article-feedback button{min-height:34px;padding:7px 12px;font-size:.76rem}.article-feedback .feedback-status{flex-basis:100%;margin:0;font-size:.76rem}.article-feedback .feedback-form-title{font-family:system-ui,sans-serif;font-size:.95rem;font-weight:600;margin:8px 0 4px}.article-feedback .feedback-note{font-size:.74rem;margin-bottom:10px}.article-feedback [data-comment-form]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:8px 12px;align-items:start}.article-feedback form>label{font-size:.78rem;margin:0}.article-feedback input[type="text"],.article-feedback textarea{padding:8px 10px;margin-top:4px;font-size:.82rem}.article-feedback textarea{min-height:64px}.article-feedback [data-comment-form]>button{grid-column:2;justify-self:start}.article-feedback [data-comment-status]{grid-column:1/-1}.article-feedback h3{font-size:.9rem;margin:16px 0 7px}.feedback-comment{padding:10px 0}@media(max-width:540px){.article-feedback [data-comment-form]{grid-template-columns:minmax(0,1fr)}.article-feedback [data-comment-form]>button{grid-column:1}}.article-meta{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:baseline;font:400 .76rem/1.6 system-ui,sans-serif;color:#64718a;margin:-8px 0 15px;padding-bottom:12px;border-bottom:1px solid #e2e5ef}.article-meta strong{font-weight:600;color:#394760}.article-meta a{color:#536487;text-decoration:none}.article-meta a:hover{text-decoration:underline}.article-code-frame{display:block;width:100%;height:480px;min-height:100px;border:0;margin:0 0 22px;background:#fff0}.discovery-image-card{background:#fff;border:1px solid #e2e5ef}.discovery-image-card>img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.discovery-image-card::after{display:none}.discovery-image-card .discovery-caption{position:static;padding:11px 12px;background:#fff}.discovery-image-card .discovery-category{color:#88661c}.discovery-image-card h3{color:#161d3a;font-size:.9rem}.discovery-image-card:hover>img{transform:none}.discovery-compact{border:0;background:#fff0;align-items:start}.discovery-compact>img{width:78px;height:auto;object-fit:contain}.discovery-compact .discovery-caption{padding:0;background:#fff0}.discovery-compact h3{font-size:.82rem}.discovery-image-card:not(.discovery-compact)::after{display:block;background:linear-gradient(180deg,transparent 12%,#080e2055 38%,#080e20ed 100%)}.discovery-image-card:not(.discovery-compact) .discovery-caption{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#fff0}.discovery-image-card:not(.discovery-compact) .discovery-category{color:#f4cf74;font-size:.55rem;margin-bottom:4px}.discovery-image-card:not(.discovery-compact) h3{color:#fff;font-size:.84rem;line-height:1.3;text-shadow:0 1px 4px #0008}.sd{line-height:1.75;color:#1f2937}.sd,.sd *{box-sizing:border-box}.sd [id]{scroll-margin-top:100px}.sd .sd-hero{position:relative;overflow:hidden;border-radius:18px;padding:28px 220px 24px 26px;margin:0 0 18px;background-color:#161d3a;background-image:radial-gradient(1.5px 1.5px at 12% 28%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 38% 72%,#fff 60%,transparent 61%),radial-gradient(1.5px 1.5px at 62% 24%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 80% 60%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 91% 16%,#fff 60%,transparent 61%)}.sd .sd-moon{position:absolute;right:22px;top:20px;width:54px;height:54px;border-radius:50%;box-shadow:inset -15px -4px 0 0 #f4c95d;pointer-events:none}.sd .sd-art{position:absolute;right:84px;bottom:12px;width:112px;height:auto;max-height:130px;pointer-events:none}.sd .sd-hero p.sdkicker{margin:0 0 8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f4c95d!important;font-weight:700;max-width:100%}.sd .sd-hero p.sd-sub{margin:0;font-size:1.08rem;line-height:1.6;color:#e6eafa!important;max-width:34em}.sd .sd-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sd .sd-meta .sd-chip{display:inline-block;font-size:.8rem;line-height:1.5;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .25);padding:4px 11px;border-radius:999px;color:#fff!important}.sd .sdsearch,.sd .sd-search{display:flex;gap:8px;align-items:center;margin:0 0 22px;padding:10px;background:#eef1fb;border:2px solid #161d3a;border-radius:14px}.sd .sdsearch label,.sd .sd-search label{position:absolute;left:-9999px}.sd .sdsearch input[type="search"],.sd .sd-search input[type="search"]{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid #c9d1ee;border-radius:10px;background:#fff!important;color:#161d3a!important;font-size:1rem;box-shadow:none;margin:0}.sd .sdsearch input[type="search"]::placeholder,.sd .sd-search input[type="search"]::placeholder{color:#6b7394;opacity:1}.sd .sdsearch input[type="search"]:focus,.sd .sd-search input[type="search"]:focus{outline:2px solid #f4c95d;outline-offset:1px}.sd .sdsearch button,.sd .sd-search button{height:46px;padding:0 20px;border:0;border-radius:10px;background:#161d3a!important;color:#f4c95d!important;font-weight:700;font-size:.95rem;cursor:pointer;margin:0;text-transform:none;letter-spacing:0}.sd .sdsearch button:hover,.sd .sd-search button:hover,.sd .sdsearch button:focus-visible,.sd .sd-search button:focus-visible{background:#2a3566!important;color:#fff!important}.sd .sd-quick{border-left:5px solid #f4c95d;background:#fffaf0;padding:16px 20px;border-radius:0 12px 12px 0;margin:0 0 22px;color:#3a3320}.sd .sd-label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8a5f00;font-weight:700;margin-bottom:4px}.sd .sdcards,.sd .sd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px, 100%),1fr));gap:12px;margin:0 0 24px}.sd .sd-card{background:#eef1fb;border-radius:14px;padding:14px 16px}.sd .sd-card strong{display:block;color:#161d3a;margin-bottom:4px}.sd .sd-card span{display:block;font-size:.92rem;color:#3b4464;line-height:1.5}.sd .sd-toc{margin:0 0 26px}.sd .sd-toc-t{font-weight:700;margin:0 0 8px;color:#161d3a}.sd .sd-toc a{display:inline-block;margin:0 6px 8px 0;padding:6px 13px;border-radius:999px;background:#fff;border:1px solid #c9d1ee;color:#2a3566!important;text-decoration:none!important;font-size:.9rem;line-height:1.5;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sd .sd-toc a:hover,.sd .sd-toc a:focus-visible{background:#161d3a!important;color:#fff!important;border-color:#161d3a}.sd h2{margin:34px 0 12px;font-size:1.45rem;line-height:1.3;color:#161d3a;padding-left:14px;border-left:4px solid #f4c95d;scroll-margin-top:100px}.sd h3{font-size:1.1rem;line-height:1.4;margin:20px 0 6px;color:#2a3566}.sd ul{padding-left:1.2em}.sd ol{padding-left:1.4em}.sd li{margin-bottom:8px}.sd .sd-tablewrap{overflow-x:auto;margin:0 0 22px;border-radius:12px;border:1px solid #d9def2;-webkit-overflow-scrolling:touch}.sd table.sd-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:480px;margin:0}.sd .sd-table th{background:#161d3a;color:#fff!important;text-align:left;padding:10px 14px;font-weight:700;border:0}.sd .sd-table td{padding:10px 14px;border:0;border-bottom:1px solid #d9def2;vertical-align:top;color:#1f2937!important;background:#fff}.sd .sd-table td:first-child{font-weight:700;color:#161d3a!important;background:#eef1fb;white-space:normal}.sd .sd-table tr:last-child td{border-bottom:0}.sd details.sd-faq{background:#fff;border:1px solid #d9def2;border-radius:12px;padding:12px 16px;margin:0 0 10px}.sd details.sd-faq summary{cursor:pointer;font-weight:700;color:#161d3a}.sd details.sd-faq summary:hover{color:#2a3566}.sd details.sd-faq p{margin:10px 0 0}.sd .sd-az{margin:34px 0 14px;padding:16px 18px;background:#161d3a;border-radius:14px}.sd .sd-az b{display:block;color:#f4c95d!important;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.sd .sd-az a,.sd .sd-az span{display:inline-block;min-width:1.8em;text-align:center;margin:0 3px 4px 0;padding:2px 4px;border-radius:6px;font-weight:700;line-height:1.7}.sd .sd-az a{background:#fff0;color:#a3aed6!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.sd .sd-az a.sd-az-active,.sd .sd-az a[aria-current="location"]{background:#f4c95d!important;color:#161d3a!important}.sd .sd-az a:hover,.sd .sd-az a:focus-visible{background:#f4c95d!important;color:#161d3a!important}.sd .sd-az span{background:#fff0;color:#a3aed6!important;opacity:.65}.sd .sd-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px, 100%),1fr));gap:10px;margin:0 0 14px}.sd .sd-rel a{display:block;padding:14px 16px;border-radius:12px;background:#eef1fb;text-decoration:none!important;font-weight:700;color:#161d3a!important;transition:background-color .2s ease,color .2s ease}.sd .sd-rel a:hover,.sd .sd-rel a:focus-visible{background:#161d3a!important;color:#fff!important}.sd .sd-crumb{font-size:.85rem;margin:0 0 12px;color:#5a6280}.sd .sd-crumb a{color:#2a3566!important;text-decoration:none!important}.sd .sd-crumb a:hover,.sd .sd-crumb a:focus-visible{text-decoration:underline!important}@media (max-width:900px) and (min-width:641px){.sd .sd-hero{padding-right:165px}.sd .sd-art{right:55px;width:95px}.sd .sd-moon{right:14px;width:45px;height:45px}}@media (max-width:640px){.sd .sd-hero{padding:22px 18px}.sd .sd-art{display:none}.sd .sd-moon{width:40px;height:40px;right:14px;top:14px;box-shadow:inset -11px -3px 0 0 #f4c95d}.sd .sd-hero p.sdkicker{max-width:calc(100% - 45px);font-size:.73rem}.sd .sd-hero p.sd-sub{font-size:1rem}.sd h2{font-size:1.25rem}.sd .sdsearch,.sd .sd-search{flex-wrap:wrap}.sd .sdsearch input[type="search"],.sd .sd-search input[type="search"]{flex-basis:100%}.sd .sdsearch button,.sd .sd-search button{width:100%}.sd .sd-tablewrap{max-width:100%}.sd .sd-az{padding:14px 12px}.sd .sd-toc a{font-size:.85rem}}.dream-custom-article{max-width:1040px;margin:0 auto;padding-top:24px;padding-bottom:40px;min-width:0}.sd h1{color:#161d3a;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:18px 0 22px}.sd p{margin:0 0 16px}.sd .sd-hero p{margin:0}.sd{overflow-wrap:break-word}.article-share{margin:0 0 18px;padding:0;background:#fff0;border:0;line-height:1.5}.article-share-actions{display:flex;flex-wrap:wrap;gap:8px}.article-share-actions a,.article-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;background:#fff;color:#283353;border:1px solid #cbd2e7;border-radius:8px;font:600 .76rem/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}.article-share-actions .share-whatsapp{background:#146c43;border-color:#146c43;color:#fff}.article-share-actions a:hover,.article-share-actions button:hover{filter:brightness(.94)}.article-share-actions [hidden],.article-share-fallback[hidden]{display:none}.article-share .article-share-status{font:400 .78rem/1.5 system-ui,sans-serif;color:#435474;margin:8px 0 0}.article-share-status:empty{display:none}.article-share-fallback{display:block;width:100%;max-width:650px;min-width:0;margin-top:10px;padding:9px;border:1px solid #cbd2e7;border-radius:6px;background:#fff;color:#161d3a;font-size:.8rem}.page-share-bottom{padding-bottom:25px}.lunar-calendar-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 16px;font-family:inherit;color:#1e293b;box-sizing:border-box;margin-bottom:18px}#lunar-calendar-app *{box-sizing:border-box}#lunar-calendar-app .calendar-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}#lunar-calendar-app .nav-btn{background:#4169e1;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:background .2s ease}#lunar-calendar-app .nav-btn:hover{background:#191970}#lunar-calendar-app .nav-btn:disabled{opacity:.45;cursor:default}#lunar-calendar-app .current-year-display{display:inline-block;min-width:70px;text-align:center;font-size:32px;font-weight:800;color:#4169e1;background:#fff;border:2px solid #4169e1;padding:4px 24px;border-radius:10px;letter-spacing:1px;box-shadow:0 4px 10px #4169e126}#lunar-calendar-app .calendar-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#lunar-calendar-app .calendar-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 12px;box-shadow:0 2px 6px #00000008;min-width:0}#lunar-calendar-app .calendar-header h3{text-align:center;font-size:18px;font-weight:700;color:#0f172a;margin:0 0 12px;text-transform:capitalize}#lunar-calendar-app .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#lunar-calendar-app .weekday{text-align:center;font-size:12px;font-weight:700;color:#4169e1;padding-bottom:6px}#lunar-calendar-app .day{background:#f1f5f9;border-radius:6px;min-height:58px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#334155;min-width:0}#lunar-calendar-app .day.other-month{background:#fff0;color:#cbd5e1}#lunar-calendar-app .day.moon-event{background:#f0f4ff;border:1px solid #4169e1;flex-direction:column;justify-content:flex-start;padding-top:4px}#lunar-calendar-app .day.moon-event .day-num{font-size:12px;font-weight:700;color:#0f172a;line-height:1}#lunar-calendar-app .moon-label{font-size:8px;font-weight:700;color:#191970;margin-top:2px;letter-spacing:-.2px}#lunar-calendar-app .moon-time{font-size:8px;color:#596785;line-height:1.2;margin:1px 0 3px}.lunar-page .moon-icon{width:13px;height:13px;border-radius:50%;margin-top:2px;display:inline-block;flex-shrink:0}.lunar-page .moon-icon.full{background:#eab308;box-shadow:0 0 4px #eab30866}.lunar-page .moon-icon.waning{background:linear-gradient(90deg,#eab308 50%,#94a3b8 50%)}.lunar-page .moon-icon.waxing{background:linear-gradient(90deg,#94a3b8 50%,#eab308 50%)}.lunar-page .moon-icon.new{background:#475569;border:1px solid #94a3b8}#lunar-calendar-app .day.is-today{outline:2px solid #d4a63d;outline-offset:1px}.lunar-timezone,.lunar-source,.lunar-calendar-status{font-size:.8rem;color:#697792}.lunar-legend{display:flex;flex-wrap:wrap;gap:14px 24px;margin:12px 0 16px;font-size:.8rem;color:#34445f}.lunar-legend>span{display:flex;align-items:center;gap:8px}.lunar-source a{color:#4169e1;text-decoration:underline}.lunar-calendar-status:empty{display:none}@media(max-width:768px){#lunar-calendar-app .calendar-wrapper{grid-template-columns:minmax(0,1fr)}#lunar-calendar-app .calendar-controls{gap:10px}#lunar-calendar-app .current-year-display{font-size:24px;padding:4px 12px}#lunar-calendar-app .nav-btn{padding:9px 12px;font-size:12px}}@media(max-width:360px){#lunar-calendar-app .calendar-grid{gap:2px}#lunar-calendar-app .day{min-height:52px;font-size:12px}#lunar-calendar-app .moon-label{font-size:7px}.lunar-calendar-container{padding:18px 8px}}.lunar-content-layout{padding-top:10px}.lunar-main,.lunar-related-column{min-width:0}.lunar-theme-links{background:#fff;border:1px solid #d9def2;border-radius:12px;padding:16px;margin-top:20px}.lunar-theme-links h2{font:700 .95rem/1.4 system-ui,sans-serif;color:#161d3a;margin-bottom:10px}.lunar-theme-links a{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f5;color:#34445f;font-size:.75rem}.lunar-theme-links a>span{color:#a48032}@media(max-width:900px){.lunar-related-column{grid-row:2}.lunar-main{grid-row:1}}.compatibility-page{--astro-primary:#4169e1;--astro-primary-hover:#191970;--astro-heading:#191970;--astro-text-body:#333333;--astro-bg-card:#ffffff;--astro-bg-subtle:#f8fafc;--astro-border:#e2e8f0;--astro-gold-accent:#d97706;--astro-gold-bg:#fffbee;--astro-gold-border:#fef3c7;--astro-shadow:0 4px 16px rgba(0, 0, 0, 0.08)}@media (prefers-color-scheme:dark){.compatibility-page{--astro-primary:#60a5fa;--astro-primary-hover:#93c5fd;--astro-heading:#93c5fd;--astro-text-body:#e2e8f0;--astro-bg-card:#1e293b;--astro-bg-subtle:#0f172a;--astro-border:#334155;--astro-gold-accent:#fbbf24;--astro-gold-bg:#2d2415;--astro-gold-border:#453213;--astro-shadow:0 4px 16px rgba(0, 0, 0, 0.3)}}body.dark-mode .compatibility-page,body.dark .compatibility-page,html[data-theme="dark"] .compatibility-page{--astro-primary:#60a5fa;--astro-primary-hover:#93c5fd;--astro-heading:#60a5fa;--astro-text-body:#e2e8f0;--astro-bg-card:#1e293b;--astro-bg-subtle:#0f172a;--astro-border:#334155;--astro-gold-accent:#fbbf24;--astro-gold-bg:#2d2415;--astro-gold-border:#453213}.astro-compat-container{max-width:820px;margin:30px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--astro-text-body)}.astro-compat-card{background:var(--astro-bg-card);border:1px solid var(--astro-border);border-radius:16px;padding:32px 24px;box-shadow:var(--astro-shadow)}.astro-compat-header{text-align:center;margin-bottom:28px}.astro-compat-header h2{font-size:24px;font-weight:800;color:var(--astro-heading);margin-bottom:8px}.astro-compat-header p{font-size:14px;color:var(--astro-text-body);opacity:.85;margin:0}.astro-select-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px}@media (max-width:600px){.astro-select-grid{grid-template-columns:1fr;gap:12px}}.astro-select-box label{display:block;font-size:13px;font-weight:700;color:var(--astro-heading);margin-bottom:6px}.astro-select-box select{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--astro-border);border-radius:8px;background-color:var(--astro-bg-subtle);color:var(--astro-text-body);outline:none;transition:border-color 0.2s}.astro-select-box select:focus{border-color:var(--astro-primary)}.astro-icon-divider{text-align:center;font-size:22px;font-weight:800;color:var(--astro-primary);padding-top:18px}@media (max-width:600px){.astro-icon-divider{padding-top:0}}.astro-action-wrapper{text-align:center;margin-bottom:10px}#btnCombinar{background:linear-gradient(135deg,var(--astro-primary) 0%,var(--astro-primary-hover) 100%);color:#fff;border:none;border-radius:30px;padding:14px 36px;font-size:16px;font-weight:700;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 4px 12px rgb(65 105 225 / .3)}#btnCombinar:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(65 105 225 / .4)}.astro-result-container{margin-top:28px;padding-top:24px;border-top:1px dashed var(--astro-border);animation:astroCompatibilityFade 0.4s ease-in-out}@keyframes astroCompatibilityFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.astro-result-header{text-align:center;margin-bottom:20px}.astro-result-header h3{font-size:22px;font-weight:800;color:var(--astro-heading);margin-bottom:12px}.astro-compat-bar-wrapper{max-width:400px;margin:0 auto}.astro-compat-label{font-size:13px;display:block;margin-bottom:6px}.astro-bar-bg{height:10px;background-color:var(--astro-border);border-radius:10px;overflow:hidden}.astro-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6 0%,#10b981 100%);border-radius:10px;transition:width 0.8s ease-in-out}.astro-result-body p{line-height:1.7;font-size:14.5px}.astro-result-block{margin-bottom:20px}.astro-result-block h4{font-size:16px;color:var(--astro-heading);margin-bottom:8px}.astro-result-grid-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width:600px){.astro-result-grid-info{grid-template-columns:1fr}}.astro-info-card{padding:16px;border-radius:10px;border:1px solid var(--astro-border);background-color:var(--astro-bg-subtle)}.astro-info-card h4{font-size:15px;margin-bottom:8px}.astro-highlight-gold{background-color:var(--astro-gold-bg);border:1px solid var(--astro-gold-border);border-left:4px solid var(--astro-gold-accent);padding:14px 18px;border-radius:8px;font-size:14px}.astro-highlight-gold strong{color:var(--astro-gold-accent)}.astro-other-combos{margin-top:32px;padding-top:24px;border-top:1px dashed var(--astro-border)}.astro-other-combos h3{font-size:22px;font-weight:800;color:var(--astro-heading);margin-bottom:20px}.astro-other-combos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}@media (max-width:600px){.astro-other-combos-grid{grid-template-columns:1fr}}.astro-combo-link{color:var(--astro-primary);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:color 0.2s ease}.astro-combo-link:hover{color:var(--astro-primary-hover);text-decoration:underline}.astro-combo-link.disabled{color:var(--astro-border);cursor:default;text-decoration:none;opacity:.6}.compatibility-page .astro-compat-container{margin-top:0;max-width:none;min-width:0}.compatibility-page .astro-result-body p{color:var(--astro-text-body)}.compatibility-page .astro-combo-link{background:none;border:0;padding:0;text-align:left;font-family:inherit}.compatibility-page [hidden]{display:none!important}.compatibility-page #btnCombinar:disabled{opacity:.55;cursor:wait;transform:none}.compatibility-status{color:var(--astro-text-body);font-size:.85rem;text-align:center;margin:16px 0 0}.compatibility-note{font-size:.8rem;color:#6a7890}.compatibility-page .astro-compat-card{padding:26px 20px}.compatibility-page .astro-bar-fill{width:0}@media(prefers-reduced-motion:reduce){.compatibility-page *{animation:none!important;transition:none!important}}.compatibility-page{--astro-primary:#816322;--astro-primary-hover:#5f4819;--astro-heading:#192746;--astro-text-body:#4f5c73;--astro-bg-card:#fffdfa;--astro-bg-subtle:#f5f3ed;--astro-border:#e3dfd5;--astro-gold-accent:#97722b;--astro-gold-bg:#fcf5e4;--astro-gold-border:#ead9ae;--astro-shadow:0 8px 28px #1c294509}.compatibility-page .astro-compat-card{background:var(--astro-bg-card);border-color:var(--astro-border);box-shadow:var(--astro-shadow)}.compatibility-page .astro-compat-header{border-bottom:1px solid #ebe5d9;padding-bottom:22px}.compatibility-page .astro-compat-header h2{color:#192746;font-family:Georgia,serif;font-weight:500;font-size:26px}.compatibility-page .astro-compat-header p{color:#677184;opacity:1}.compatibility-page .astro-select-box select{background:#fff;border-color:#dcd9d0;color:#25324a}.compatibility-page .astro-select-box select:focus{outline:2px solid #d7b66c;outline-offset:2px;border-color:#bba064}.compatibility-page .astro-icon-divider{color:#b08b3d}.compatibility-page #btnCombinar{background:linear-gradient(135deg,#efd38e,#e2bd66);color:#1b2844;border:1px solid #d1ad5c;box-shadow:0 4px 13px #ad873425}.compatibility-page #btnCombinar:hover{box-shadow:0 6px 18px #ad873438}.compatibility-page .astro-result-header{background:#1b2745;border:1px solid #293856;border-radius:12px;padding:22px 18px}.compatibility-page .astro-result-header h3{color:#f6e3b4;font-family:Georgia,serif;font-weight:500}.compatibility-page .astro-compat-label{color:#d8deec}.compatibility-page .astro-compat-label strong{color:#f1d28b}.compatibility-page .astro-bar-bg{background:#35435f}.compatibility-page .astro-bar-fill{background:linear-gradient(90deg,#b08a40,#f1d58e)}.compatibility-page .astro-info-card.highlight-green{background:#f1f5f0;border-color:#dce5d8;border-left:3px solid #8da385}.compatibility-page .astro-info-card.highlight-green h4{color:#405b43}.compatibility-page .astro-info-card.highlight-orange{background:#f8f1e9;border-color:#eaddce;border-left:3px solid #bb9973}.compatibility-page .astro-info-card.highlight-orange h4{color:#795a3d}.compatibility-page .astro-highlight-gold{color:#665332}.compatibility-page .astro-combo-link{color:#77602d;background:#f8f5ee;border:1px solid #e9e1d1;border-radius:8px;padding:9px 11px;font-size:13px}.compatibility-page .astro-combo-link:hover{color:#192746;border-color:#c7aa6a;background:#f3ead5;text-decoration:none}.compatibility-page .astro-combo-link.disabled{color:#8b8d93;background:#f2f1ee;border-color:#e6e4df;opacity:.75}.compatibility-page .astro-other-combos-grid{gap:10px}@media(max-width:600px){.compatibility-page .astro-compat-header h2{font-size:23px}}.topic-card.lunar-feature{position:relative;background:linear-gradient(100deg,#030b18f5,#071329a8),var(--amora-lunar-background,url(/wp-content/themes/amorastral/assets/lunar-orbit-background.png)) 68% 36%/cover no-repeat!important;border:1px solid #344055;color:#fff;padding:24px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;isolation:isolate}.lunar-feature h3{display:flex;align-items:center;gap:12px;color:#fff;font:700 1.45rem/1.3 Georgia,serif;margin:0}.lunar-feature .topic-icon{color:#e9c778}.lunar-feature p{color:#f1f3fa;font-size:.88rem;margin:0;max-width:none}.lunar-feature .lunar-feature-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lunar-feature .lunar-feature-today{display:flex;gap:10px;align-items:center}.lunar-feature [data-lunar-icon]{font-size:2.5rem;line-height:1}.lunar-feature [data-lunar-phase]{font-size:.95rem;color:#ffdf94;display:block}.lunar-feature [data-lunar-date]{font-size:.72rem;color:#d2d9e8;display:block;margin-top:3px}.lunar-feature .lunar-feature-details{display:inline-flex;align-items:center;justify-content:center;background:#ffdc82;color:#151b2d;border:1px solid #f4e8be;border-radius:28px;padding:12px 18px;font-size:.82rem;font-weight:700;text-decoration:none;min-height:46px}.lunar-feature .lunar-feature-details:hover{background:#ffe6a5}.lunar-feature [data-lunar-next]{font-size:.72rem;color:#d2d9e8}.lunar-feature a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:680px){.topic-card.lunar-feature{padding:20px 15px}.lunar-feature h3{font-size:1.2rem}}.topic-card.dream-feature,.topic-card.quote-feature{border:1px solid #344055;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:230px}.topic-card.dream-feature{background:linear-gradient(100deg,#030914ee,#07132980),var(--amora-dream-background,url(/wp-content/themes/amorastral/assets/dream-clouds-background.png)) center/cover no-repeat!important}.topic-card.quote-feature{background:linear-gradient(100deg,#160c06dd,#1e100455),url(/wp-content/themes/amorastral/assets/quote-book-background.png) center/cover no-repeat!important}.dream-feature h3,.quote-feature h3{font:700 1.45rem/1.3 Georgia,serif;color:#fff;margin:0}.dream-feature h3 a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.dream-feature h3 a:hover{color:#ffdc82}.dream-feature .topic-icon,.quote-feature .topic-icon{color:#ffe2a0}.dream-feature>p{color:#edf0f8;font-size:.88rem;margin:0}.dream-feature .dream-search{display:flex;align-items:center;gap:5px;padding:4px;margin:auto 0 0;background:#fff;border:1px solid #d8dce5;border-radius:15px}.dream-feature input[type=search]{flex:1;width:100%;min-width:0;min-height:42px;margin:0;padding:8px 10px;border:0;border-radius:10px;background:#fff0;box-shadow:none;color:#202a40;font:14px/1.4 Arial,sans-serif}.dream-feature input::placeholder{color:#737d8f;opacity:1}.dream-feature button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;min-height:42px;margin:0;padding:8px;border:1px solid #ffe9b6;border-radius:24px;background:#ffdc82;color:#152035;cursor:pointer}.dream-feature button:hover{background:#ffe7a7}.dream-feature :is(a,input,button):focus-visible,.quote-feature button:focus-visible{outline:3px solid #e9bc56;outline-offset:3px}.quote-feature h3{display:flex;align-items:center;gap:10px}.quote-feature .amora-texto{color:#fff7e7;font:700 1rem/1.5 Georgia,serif;text-align:center;margin:4px 0;overflow-wrap:anywhere}.quote-feature .amora-autor{color:#f0dfc1;font-size:.75rem;text-align:center;margin:0}.quote-feature .amora-botoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.quote-feature .amora-compartilhar{border:1px solid #edcc82;border-radius:24px;padding:10px 18px;min-height:42px;background:#1a100a99;color:#fff1cc;font-weight:700;font-size:.82rem;cursor:pointer}.quote-feature .amora-compartilhar:hover{background:#6b451f}.quote-feature .amora-baixar{border:0;background:#fff0;color:#fff0cf;font-size:.73rem;text-decoration:underline;cursor:pointer;padding:8px}.quote-feature button:disabled{opacity:.6;cursor:wait}.quote-feature .amora-erro{font-size:.72rem;color:#ffe1a0;margin:0;line-height:1.4}.quote-feature .amora-erro:empty{display:none}@media(max-width:680px){.topic-card.dream-feature,.topic-card.quote-feature{padding:20px 16px}.dream-feature h3,.quote-feature h3{font-size:1.2rem}}.topic-grid .amora-box-sonhos{background-image:linear-gradient(100deg,#030914dc,#07132960),var(--amora-dream-background,url(/wp-content/themes/amorastral/assets/dream-clouds-background.png))!important;background-size:cover;background-position:center}.header .header-row{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.header .amora-header-search{display:flex;align-items:center;gap:8px;flex:1 1 280px;max-width:550px;min-width:0;width:100%;margin:0 auto 8px;padding:4px;background:#fff;border:1px solid #e8e6e1;border-radius:32px;box-shadow:0 4px 18px #0002;box-sizing:border-box}.amora-header-search input[type=search]{flex:1;width:100%;min-width:0;min-height:34px;padding:7px 14px;margin:0;border:0;border-radius:24px;background:#fff0;color:#202a40;font:14px/1.4 Arial,sans-serif;box-shadow:none;box-sizing:border-box}.amora-header-search input::placeholder{color:#737d8f;opacity:1}.amora-header-search button{flex-shrink:0;min-height:34px;border:0;border-radius:26px;padding:8px 23px;margin:0;background:#ffdc82;color:#141820;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}.amora-header-search button:hover{filter:brightness(1.05)}.amora-header-search :is(input,button):focus-visible{outline:3px solid #c79a3e;outline-offset:2px}@media(max-width:640px){.header .header-row{gap:14px;justify-content:center}.header .amora-header-search{flex-basis:100%;margin:0 auto 6px}.amora-header-search button{padding:8px 18px}}.amora-wp-menu,.amora-wp-menu .sub-menu{list-style:none;margin:0;padding:0}.amora-wp-menu{display:flex;justify-content:space-between;gap:12px}.amora-wp-menu li{position:relative}.amora-wp-menu a{display:block;padding:16px 12px;color:#fff;text-decoration:none}.amora-wp-menu .sub-menu{display:none;position:absolute;z-index:20;background:#10172f;min-width:225px;border-radius:10px}.amora-wp-menu li:hover>.sub-menu,.amora-wp-menu li:focus-within>.sub-menu{display:block}.amora-wp-menu .sub-menu .sub-menu{left:100%;top:0}.amora-menu-button{display:none}.article-card img{width:100%;height:auto;aspect-ratio:1.91;object-fit:cover}.article-card-body{padding:16px}.amora-side-card{display:block;position:relative;margin:14px 0;overflow:hidden;border-radius:12px;background:#151d39;color:#fff;text-decoration:none}.amora-side-card img{display:block;width:100%;height:auto}.amora-side-card strong{display:block;padding:12px}.amora-featured{position:relative;margin:18px 0}.amora-featured img{width:100%;height:auto;display:block;border-radius:16px}.amora-featured figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 18px;background:linear-gradient(transparent,#080e26df);color:#fff;font-weight:700;border-radius:0 0 16px 16px}.amora-comments{font-size:14px;margin:24px 0;padding:16px;border:1px solid #dce0ef;border-radius:12px}.amora-comments h2{font-size:20px}.amora-comments textarea{width:100%;max-height:110px}.amora-comments input{max-width:100%}.amora-main-content{min-width:0}.amora-main-content>.section,.amora-main-content .shell{width:100%;padding-left:0;padding-right:0}.amora-main-content .article-layout{display:block}.amora-main-content iframe{width:100%;border:1px solid #ddd;min-height:700px}.amora-main-content img{max-width:100%;height:auto}.amora-search{display:flex;gap:8px;margin:18px 0}.amora-search input{padding:12px;border-radius:8px;border:1px solid #dce0ef}.amora-main-content .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amora-dream-letters{display:grid;grid-template-columns:repeat(13,1fr);gap:6px;margin:18px 0}.amora-dream-letters a{padding:10px;text-align:center;background:#eef0fb;border:1px solid #d5daf4;border-radius:8px}.amora-dream-letters .active{background:#f9d36c}.amora-dream-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.amora-dream-results a{padding:16px;background:#eef0fb;border-radius:10px}.amora-notice{padding:10px;background:#fff7df;border-radius:8px}.amora-rating{display:flex;gap:6px;align-items:center}.amora-rating select{max-width:150px}.newsletter-signup form{display:flex}.newsletter-signup input[type=email]{min-width:0}.newsletter-consent{font-size:11px;display:block;margin-top:5px}.newsletter-inner{width:100%}.primary-nav{overflow:visible}.article-recommendations li{list-style:none;margin:8px 0}.footer{margin-top:40px;padding:32px 0;background:#111831;color:#fff}.footer a{color:#f5ce78}@media(max-width:800px){.amora-menu-button{display:block;margin:8px}.amora-wp-menu{display:block}.primary-nav #amora-navigation{display:none}.primary-nav #amora-navigation.open{display:block}.amora-wp-menu .sub-menu{position:static;display:block;padding-left:14px}.amora-wp-menu .sub-menu .sub-menu{position:static}.amora-dream-letters{grid-template-columns:repeat(7,1fr)}.amora-dream-results,.amora-main-content .articles-grid{grid-template-columns:1fr}.article-layout{display:block}.amora-featured figcaption{font-size:16px}.amora-search{flex-wrap:wrap}}.amora-wp-menu{gap:4px}.amora-wp-menu>li>a{font-size:12px;font-weight:700;text-transform:uppercase}.amora-wp-menu>li{min-width:0}.amora-wp-menu a{padding:14px 10px}.newsletter-signup .newsletter-consent{color:#fff}.newsletter-signup .newsletter-consent a{color:#ffdc82}.amora-dream-results [hidden]{display:none!important}@media(max-width:1000px){.amora-menu-button{display:block}.primary-nav #amora-navigation{display:none}.primary-nav #amora-navigation.open{display:block}.amora-wp-menu{display:block}.amora-wp-menu .sub-menu,.amora-wp-menu .sub-menu .sub-menu{position:static;display:block;padding-left:14px}}.amora-menu-button{background:#161d3a;color:#ffdc82;border:1px solid #4a506c;border-radius:7px;padding:9px 14px;font:600 14px system-ui;cursor:pointer}.amora-wp-menu li.menu-item-has-children>a::after{content:" ▾";color:#f7cc6b}.amora-side-card:has(img) strong{position:absolute;bottom:0;left:0;right:0;padding:32px 12px 12px;background:linear-gradient(transparent,#050a19ed)}.article-card a{text-decoration:none}.article-card h3{line-height:1.35}.amora-main-content .lead{font-size:1rem}.amora-main-content .compatibility-page,.amora-main-content .hours-page,.amora-main-content .lunar-page{padding-top:12px}.article-recommendations h2{font-size:1.3rem}.newsletter-signup #newsletter-status{font-size:10px;color:#fff;line-height:1.4;margin:4px 0}.newsletter-signup .newsletter-consent{font-size:10px;line-height:1.4;margin-top:6px}.newsletter-signup #newsletter-form{align-items:center;width:100%}.newsletter-signup #newsletter-form input[type=email]{min-height:34px}.newsletter-signup #newsletter-form button{min-height:34px}.amora-box-link{position:absolute;inset:0;border-radius:inherit}.amora-box-link:focus-visible{outline:3px solid #d2a345;outline-offset:3px}.topic-card{position:relative}.amora-no-sidebar .amora-main-content{max-width:100%}.amora-no-sidebar{display:block}.amora-main-content .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.amora-main-content .articles-grid{grid-template-columns:1fr}}.amora-code-root{display:contents}.amora-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.amora-editorial-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.amora-editorial-card{min-width:0;border-radius:16px;overflow:hidden;background:#081222;border:1px solid #28334b;position:relative}.amora-editorial-card a{display:block;position:relative;height:100%;min-height:240px;color:#fff;text-decoration:none;isolation:isolate}.amora-editorial-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .2s}.amora-editorial-card a::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 12%,#03091666 40%,#030916f5 100%);z-index:-1}.amora-editorial-copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:240px;height:100%;padding:20px}.amora-editorial-copy h3{margin:0;font:700 clamp(1rem,1.5vw,1.25rem)/1.35 Georgia,serif;color:#fff9eb;overflow-wrap:anywhere}.amora-editorial-category{font:600 .7rem/1.3 system-ui;color:#ffdc82;text-transform:uppercase;letter-spacing:.04em}.amora-editorial-large .amora-editorial-copy{padding:32px;min-height:498px}.amora-editorial-large h3{font-size:clamp(1.5rem,2.4vw,2.3rem)}.amora-editorial-excerpt{font:400 .9rem/1.6 system-ui;color:#edf0f6;overflow-wrap:anywhere}.amora-editorial-card a:hover img{transform:scale(1.025)}.amora-editorial-card a:focus-visible{outline:4px solid #ffdc82;outline-offset:-5px}.amora-editorial-no-large{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.amora-editorial-grid{grid-template-columns:1fr;gap:18px}.amora-editorial-small-grid{gap:12px}.amora-editorial-card a,.amora-editorial-copy{min-height:215px}.amora-editorial-copy{padding:16px}.amora-editorial-large .amora-editorial-copy{min-height:360px;padding:24px}.amora-editorial-copy h3{font-size:1rem}}@media(prefers-reduced-motion:reduce){.amora-editorial-card img{transition:none}}