.ucstars{--ucs-wine:#85051f;--ucs-deep:#2b101c;--ucs-line:#dfd0c2;--ucs-cream:#faf8f5;color:#2d2527;font-family:Georgia,'Times New Roman',serif;max-width:1250px;margin:0 auto 60px;padding:0 18px;box-sizing:border-box}.ucstars *{box-sizing:border-box}.ucstars a{text-decoration:none}.ucstars-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:285px;padding:42px 6%;background:radial-gradient(circle at 80% 35%,#782039 0%,transparent 36%),linear-gradient(115deg,#1d0d18,#430d24 60%,#260c1b);color:#fff;overflow:hidden}.ucstars-banner-copy{z-index:1;max-width:560px}.ucstars-eyebrow{font:700 11px Georgia,serif;letter-spacing:.23em;color:#a3092e}.ucstars-banner .ucstars-eyebrow{color:#ead2b9}.ucstars-banner h2{font-size:clamp(36px,5vw,65px);line-height:1.03;font-weight:400;margin:14px 0}.ucstars-banner p{font-size:17px;max-width:430px;line-height:1.55}.ucstars-banner-button{display:inline-flex;gap:18px;margin-top:14px;background:#fff5e8;color:#840b29!important;padding:12px 20px;font-size:14px}.ucstars-celestial{position:relative;width:250px;height:230px;display:grid;place-items:center;flex-shrink:0;color:#e7ad93;text-align:center}.ucstars-moon{font-size:180px;line-height:1;text-shadow:0 0 30px #a75e63}.ucstars-celestial span{position:absolute;bottom:5px;letter-spacing:1.2em}.ucstars-month{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto;padding:18px;border-bottom:1px solid var(--ucs-line);color:var(--ucs-wine);text-transform:capitalize}.ucstars-month a{font-size:28px;color:var(--ucs-wine)}.ucstars-month strong{font-weight:400}.ucstars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:22px 0}.ucstars-card{display:flex;align-items:center;flex-direction:column;padding:15px 8px 18px;background:#fcf8f3;border:1px solid var(--ucs-line);color:#241c20!important;transition:border-color .2s,transform .2s}.ucstars-card:hover{border-color:#9c2442;transform:translateY(-2px)}.ucstars-art{width:160px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.ucstars-name{font-size:21px;margin-top:8px}.ucstars-card small{font-size:12px;color:#675b5e;margin-top:5px}.ucstars-arrow{font-size:24px;color:var(--ucs-wine);margin-top:8px}.ucstars-outro{text-align:center;background:linear-gradient(120deg,#310e21,#61102e);color:#fff;padding:40px 10px;margin-top:12px}.ucstars-outro h2{font-size:30px;font-style:italic;font-weight:400;margin:0}.ucstars-outro p{font-size:17px;font-style:italic}.ucstars-breadcrumb{padding:24px 0;color:#6e6263;font-size:13px}.ucstars-breadcrumb a{color:inherit}.ucstars-detail-head{display:grid;grid-template-columns:1fr 320px;align-items:center;gap:30px;min-height:320px}.ucstars-detail-head h1{font-size:clamp(46px,7vw,82px);font-weight:400;color:#8b102a;margin:12px 0 2px}.ucstars-dates{font-size:14px}.ucstars-detail-head h2{font-size:29px;font-weight:400;margin-top:24px}.ucstars-intro{max-width:430px;line-height:1.6}.ucstars-art-large{width:320px}.ucstars-detail-tabs{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--ucs-line);border-bottom:1px solid var(--ucs-line);padding:14px 0;margin:20px 0 30px}.ucstars-detail-tabs a{color:#85051f;font-size:15px}.ucstars-reading{max-width:880px;border-bottom:1px solid var(--ucs-line);padding:18px 0 30px;scroll-margin-top:90px}.ucstars-reading h2{font-size:28px;font-weight:400;margin:0 0 15px;color:#86122b}.ucstars-reading p{font-size:17px;line-height:1.75}.ucstars-pending{font-style:italic;color:#6e6263}.ucstars-bottom-nav{display:flex;justify-content:space-between;gap:15px;margin-top:32px;padding:18px 0;border-top:1px solid var(--ucs-line)}.ucstars-bottom-nav a{display:flex;gap:8px;align-items:center;color:#8b102a}.ucstars-bottom-nav small{color:#63575a}.ucstars-banner-compact{min-height:190px;padding:22px 5%}.ucstars-banner-compact h2{font-size:39px}.ucstars-banner-compact .ucstars-celestial{height:150px}.ucstars-banner-compact .ucstars-moon{font-size:115px}@media(max-width:700px){.ucstars{padding:0 12px}.ucstars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucstars-art{width:125px}.ucstars-banner{min-height:230px;padding:30px 6%}.ucstars-celestial{position:absolute;right:-65px;opacity:.22}.ucstars-banner-copy{position:relative;z-index:2}.ucstars-detail-head{grid-template-columns:1fr 140px;gap:6px;min-height:220px}.ucstars-art-large{width:140px}.ucstars-detail-head h2{font-size:21px}.ucstars-bottom-nav small{display:none}.ucstars-detail-tabs{gap:12px}.ucstars-detail-tabs a{font-size:13px}}
/* V2 editorial star atlas. Isolated from Urban Cake's other categories. */
.ucstars{--ucs-gold:#dba58e;--ucs-gold-dim:#9d6b67;--ucs-bg:#28040e;--ucs-bg2:#4b0717;--ucs-hair:#84515a;max-width:1320px;margin:0 auto 35px;padding:0 16px 24px;color:#fff2e7;background:radial-gradient(ellipse at 80% 2%,#650c23 0%,transparent 38%),linear-gradient(145deg,#24020c,#430711 62%,#23040e);border:1px solid #5e2735;font-family:Georgia,'Times New Roman',serif;}
.ucstars a{color:inherit}.ucstars-index,.ucstars-detail{padding-top:16px}.ucstars-banner{min-height:355px;background:radial-gradient(circle at 83% 40%,rgba(174,79,85,.3),transparent 31%),repeating-radial-gradient(circle at 78% 49%,transparent 0,transparent 34px,rgba(228,170,142,.12) 35px,transparent 36px),linear-gradient(130deg,#300410,#5c091d 60%,#24030b);border-bottom:1px solid var(--ucs-hair);}
.ucstars-banner:before,.ucstars-outro:before{content:'✧      ✦     ·     ✧        ✦';position:absolute;top:18px;right:24px;color:#f6c7a6;opacity:.8;letter-spacing:14px;font-size:20px;pointer-events:none}
.ucstars-banner-copy{max-width:650px}.ucstars-banner h2{font-size:clamp(42px,6vw,78px);font-weight:400;color:#fff4eb;letter-spacing:-.025em}.ucstars-banner p{color:#f6ddd0;font-size:19px}.ucstars-eyebrow,.ucstars-banner .ucstars-eyebrow{color:#eab8a1;letter-spacing:.22em}.ucstars-banner-button{background:transparent;border:1px solid #d49a83;color:#fff0e7!important;transition:background .2s}.ucstars-banner-button:hover{background:#8c2639}.ucstars-celestial{width:330px;height:290px;color:#dba38b}.ucstars-moon{font-size:205px;text-shadow:0 0 24px rgba(243,178,153,.55)}
.ucstars-month{border-bottom:1px solid var(--ucs-hair);color:#f4dfd4;font-size:20px}.ucstars-month a{color:#f6c4a8}.ucstars-grid{gap:12px;padding:25px 12px}.ucstars-card{background:linear-gradient(145deg,#4b101d,#320914);border:1px solid #875362;color:#fff0e7!important;min-height:285px}.ucstars-card:hover{background:#5a1526;border-color:#e6b29a;transform:translateY(-3px)}.ucstars-art{width:185px;max-height:185px;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.ucstars-name{font-size:24px}.ucstars-card small{color:#e8c6b7;font-size:12px}.ucstars-arrow{color:#e6ad92}.ucstars-outro{position:relative;background:transparent;border-top:1px solid var(--ucs-hair);border-bottom:1px solid var(--ucs-hair);padding:40px 15px}.ucstars-outro:before{top:6px;right:12px;font-size:12px}.ucstars-outro h2,.ucstars-outro p{color:#fbe8df}
.ucstars-breadcrumb{color:#d9b7aa;padding:14px 12px 25px}.ucstars-detail-head{grid-template-columns:minmax(0,1fr) minmax(240px,390px);gap:24px;padding:30px 5%;min-height:380px;background:radial-gradient(circle at 80% 40%,rgba(157,51,66,.3),transparent 40%);border-bottom:1px solid var(--ucs-hair)}.ucstars-detail-head h1{color:#fff4e8;font-size:clamp(50px,8vw,100px)}.ucstars-detail-head h2{color:#f5c3a9;font-size:clamp(24px,3vw,39px)}.ucstars-detail-head .ucstars-dates,.ucstars-intro{color:#f2d7ca}.ucstars-art-large{width:100%;max-width:390px;max-height:390px;object-fit:contain}.ucstars-detail-tabs{border-color:var(--ucs-hair);padding:18px 12px;gap:25px}.ucstars-detail-tabs a{color:#f5c0a7}.ucstars-reading{max-width:none;margin:0 5%;border-color:var(--ucs-hair);display:grid;grid-template-columns:minmax(150px,28%) minmax(0,1fr);gap:25px;align-items:start}.ucstars-reading h2{color:#eeb397;font-size:clamp(24px,3vw,34px)}.ucstars-reading p{color:#f3e2da;max-width:750px;margin-top:0}.ucstars-pending{color:#d8b6aa!important}.ucstars-bottom-nav{border-color:var(--ucs-hair);margin:28px 5% 0}.ucstars-bottom-nav a,.ucstars-bottom-nav small{color:#f5d3c3}
@media(max-width:800px){.ucstars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ucstars-celestial{width:190px}.ucstars-moon{font-size:160px}.ucstars-detail-head{grid-template-columns:1fr 230px}.ucstars-reading{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){.ucstars{padding:0 8px 16px}.ucstars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 3px}.ucstars-card{min-height:230px;padding:9px 4px}.ucstars-art{width:135px;max-height:135px}.ucstars-name{font-size:20px}.ucstars-card small{font-size:11px}.ucstars-banner{min-height:270px;padding:35px 7%}.ucstars-banner h2{font-size:43px}.ucstars-banner p{font-size:16px}.ucstars-detail-head{grid-template-columns:1fr 130px;gap:6px;padding:18px 3%;min-height:250px}.ucstars-art-large{width:130px}.ucstars-detail-head h1{font-size:48px}.ucstars-detail-head h2{font-size:21px}.ucstars-reading{margin:0 3%;padding:20px 0}.ucstars-reading p{font-size:16px}.ucstars-detail-tabs{gap:10px}.ucstars-detail-tabs a{font-size:12px}.ucstars-bottom-nav{margin:20px 2%}.ucstars-bottom-nav a{font-size:12px}}


/* V3: editorial refinement, strictly scoped to the astrology plugin pages. */
body.ucstars-editorial-page .site-content .ast-container,
body.ucstars-editorial-page .site-content .ast-container-fluid,
body.ucstars-editorial-page .site-content .content-area,
body.ucstars-editorial-page .site-content .site-main,
body.ucstars-editorial-page .site-content article,
body.ucstars-editorial-page .site-content .entry-content,
body.ucstars-editorial-page .site-content .entry-content > .wp-block-group {
 max-width:1320px;width:100%;
}
body.ucstars-editorial-page .site-content .content-area{float:none;margin-left:auto;margin-right:auto;}
body.ucstars-editorial-page .site-content .entry-header > .entry-title,
body.ucstars-editorial-page .site-content article > .entry-header > h1,
body.ucstars-editorial-page .site-content .page-header > .entry-title{display:none!important;}
body.ucstars-editorial-page .site-content .entry-content{margin-top:0;}
.ucstars{width:100%;max-width:1260px;margin:0 auto 42px;padding:12px 22px 28px;border-color:#673544;}
.ucstars-index,.ucstars-detail{padding-top:12px;}
.ucstars-banner{min-height:320px;}
.ucstars-banner h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;}
.ucstars-month{gap:18px;}
.ucstars-round-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:35px;height:35px;border:1px solid #d5a48e;border-radius:50%;font-family:Georgia,serif;font-size:23px!important;font-weight:400;line-height:1;color:#f4c4ac!important;text-decoration:none!important;transition:background .2s,border-color .2s;}
.ucstars-round-arrow:hover,.ucstars-card:hover .ucstars-round-arrow{background:#843044;border-color:#f2c4a9;}
.ucstars-card{text-decoration:none!important;}
.ucstars-card .ucstars-name{font-family:Georgia,'Times New Roman',serif;text-decoration:none!important;}
.ucstars-card small{text-decoration:none!important;}
.ucstars-card .ucstars-arrow{margin-top:auto;}
.ucstars-art{width:155px;max-height:155px;mix-blend-mode:normal;}
.ucstars-grid{gap:13px;}
.ucstars-card{min-height:270px;}
.ucstars-detail-head{grid-template-columns:minmax(0,1.25fr) minmax(180px,260px);gap:36px;min-height:325px;padding:30px 6%;}
.ucstars-detail-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.2vw,70px);letter-spacing:-.035em;margin:12px 0 5px;}
.ucstars-detail-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.6vw,32px);line-height:1.2;margin:24px 0 12px;}
.ucstars-detail-head .ucstars-art-large{width:100%;max-width:250px;max-height:250px;justify-self:center;border:6px solid #eadbcf;box-shadow:0 0 0 1px rgba(225,179,158,.38);}
.ucstars-detail-tabs{gap:10px 24px;padding:18px 20px;margin:14px 0 18px;}
.ucstars-detail-tabs a{font-size:14px;line-height:1.5;text-decoration:none!important;border-bottom:1px solid transparent;padding-bottom:4px;}
.ucstars-detail-tabs a:hover{border-bottom-color:#f5c0a7;}
.ucstars-reading{grid-template-columns:minmax(170px,26%) minmax(0,1fr);gap:32px;padding:28px 0;margin:0 5%;}
.ucstars-reading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.5vw,31px);line-height:1.25;}
.ucstars-reading p{font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.8;}
.ucstars-bottom-nav{align-items:center;flex-wrap:wrap;gap:15px;padding:24px 0;}
.ucstars-bottom-nav a{text-decoration:none!important;line-height:1.4;}
.ucstars-bottom-nav a:hover strong{text-decoration:underline;text-underline-offset:4px;}
.ucstars-bottom-nav a.ucstars-prev-sign::before,
.ucstars-bottom-nav a.ucstars-next-sign::after{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border:1px solid #d5a48e;border-radius:50%;font-size:22px;line-height:1;}
.ucstars-bottom-nav a.ucstars-prev-sign::before{content:'‹';}
.ucstars-bottom-nav a.ucstars-next-sign::after{content:'›';}
.ucstars-bottom-nav a.ucstars-prev-sign,.ucstars-bottom-nav a.ucstars-next-sign{font-size:0;}
.ucstars-bottom-nav a.ucstars-prev-sign strong,.ucstars-bottom-nav a.ucstars-next-sign strong,.ucstars-bottom-nav a.ucstars-prev-sign small,.ucstars-bottom-nav a.ucstars-next-sign small{font-size:13px;}
.ucstars-outro h2,.ucstars-outro p{font-family:Georgia,'Times New Roman',serif;}
@media(max-width:800px){.ucstars{padding:10px 12px 22px}.ucstars-detail-head{grid-template-columns:minmax(0,1fr) 190px;gap:16px;min-height:280px}.ucstars-detail-head .ucstars-art-large{max-width:185px;max-height:185px}.ucstars-reading{grid-template-columns:1fr;gap:10px}.ucstars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ucstars{padding:8px 8px 18px}.ucstars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucstars-detail-head{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:22px 4%;min-height:225px}.ucstars-detail-head .ucstars-art-large{max-width:110px;max-height:110px;border-width:3px}.ucstars-detail-head h1{font-size:42px}.ucstars-detail-head h2{font-size:22px}.ucstars-reading{margin:0 3%;padding:22px 0}.ucstars-detail-tabs{gap:9px 15px}.ucstars-bottom-nav{justify-content:center}.ucstars-card{min-height:235px}.ucstars-art{width:125px;max-height:125px}}


/* V6 — approved burgundy overview / airy ivory sign pages.
   All rules are restricted to the astrology plugin; existing post content and URLs remain intact. */
body.ucstars-editorial-page .ucstars {--ucs-v6-wine:#790b24;--ucs-v6-deep:#390512;--ucs-v6-cream:#faf8f5;--ucs-v6-hair:#dec9b7;--ucs-v6-ink:#332629;}
/* Overview: dramatic burgundy editorial atlas, six cards per row on desktop. */
body.ucstars-editorial-page .ucstars.ucstars-index {max-width:1260px;background:radial-gradient(circle at 75% 0%,#5a0b21 0%,transparent 35%),linear-gradient(140deg,#390511,#4a0717 60%,#30040f);border:1px solid #673544;color:#f9eee6;padding:14px 22px 28px;}
.ucstars-index .ucstars-banner {min-height:340px;}
.ucstars-index .ucstars-banner h2{max-width:510px;}
.ucstars-index .ucstars-month{border-top:1px solid #875b61;border-bottom:1px solid #875b61;}
.ucstars-index .ucstars-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:23px 0;}
.ucstars-index .ucstars-card{min-height:245px;padding:10px 7px 15px;background:rgba(28,3,11,.15);border-color:#8d5c64;color:#fff1e8!important;}
.ucstars-index .ucstars-card:hover{background:rgba(153,59,75,.22);border-color:#e7b99e;}
.ucstars-index .ucstars-art{width:100%;max-width:160px;max-height:none;aspect-ratio:1;object-fit:contain;background:#faf8f5;filter:none;}
.ucstars-index .ucstars-name{font-size:20px;line-height:1.2;text-align:center;}
.ucstars-index .ucstars-card small{font-size:11px;line-height:1.45;text-align:center;color:#e7c5b5;}
.ucstars-index .ucstars-card .ucstars-round-arrow{margin-top:auto;}
/* Detail: light editorial reading page, matching the approved visual. */
body.ucstars-editorial-page .ucstars.ucstars-detail{max-width:1260px;background:var(--ucs-v6-cream);border:0;color:var(--ucs-v6-ink);padding:10px 30px 32px;}
.ucstars-detail .ucstars-breadcrumb{color:#71605c;padding:15px 12px 26px;}
.ucstars-detail .ucstars-breadcrumb a{color:#71605c;}
.ucstars-detail .ucstars-detail-head{background:transparent;border:0;min-height:315px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:38px;padding:20px 3% 30px;}
.ucstars-detail .ucstars-eyebrow{color:#9a243b;}
.ucstars-detail .ucstars-detail-head h1{color:#830a27;font-size:clamp(46px,5.4vw,72px);margin:10px 0 4px;}
.ucstars-detail .ucstars-detail-head h2{color:#870e29;font-size:clamp(25px,3vw,35px);margin:23px 0 14px;}
.ucstars-detail .ucstars-detail-head .ucstars-dates{color:#403335;}
.ucstars-detail .ucstars-intro{color:#514549;font-style:italic;}
.ucstars-detail .ucstars-detail-head .ucstars-art-large{max-width:320px;max-height:320px;width:100%;border:0;box-shadow:none;background:#faf8f5;mix-blend-mode:multiply;}
.ucstars-detail .ucstars-detail-tabs{margin:5px 0 22px;padding:14px 12px;border-top:1px solid var(--ucs-v6-hair);border-bottom:1px solid var(--ucs-v6-hair);gap:10px 25px;}
.ucstars-detail .ucstars-detail-tabs a{color:#850b28;font-size:14px;}
.ucstars-detail .ucstars-detail-tabs a:hover,.ucstars-detail .ucstars-detail-tabs a:focus{border-bottom-color:#850b28;}
.ucstars-detail .ucstars-reading-general{margin:0 3% 20px;padding:30px 0 25px;border:0;display:grid;grid-template-columns:minmax(155px,26%) minmax(0,1fr);gap:25px;}
.ucstars-detail .ucstars-reading-general h2{color:#850b28;font-size:clamp(26px,3vw,34px);}
.ucstars-detail .ucstars-reading-general p{color:#413539;font-size:17px;line-height:1.8;}
.ucstars-detail .ucstars-reading-card{display:block;float:left;width:calc(50% - 13px);min-height:175px;margin:0 13px 14px 0;padding:23px 24px;border:1px solid var(--ucs-v6-hair);background:rgba(255,255,255,.34);scroll-margin-top:90px;}
.ucstars-detail .ucstars-reading-card:nth-of-type(odd){margin-right:0;margin-left:13px;}
.ucstars-detail .ucstars-reading-card h2{color:#870e29;font-size:24px;margin:0 0 10px;}
.ucstars-detail .ucstars-reading-card p{color:#413539;font-size:15px;line-height:1.65;margin:0;}
.ucstars-detail .ucstars-reading-card .ucstars-pending{color:#6c6060!important;}
.ucstars-detail .ucstars-bottom-nav{clear:both;border-top:1px solid var(--ucs-v6-hair);margin:15px 3% 0;padding:25px 0;}
.ucstars-detail .ucstars-bottom-nav a,.ucstars-detail .ucstars-bottom-nav small{color:#850b28;}
.ucstars-detail .ucstars-bottom-nav a.ucstars-prev-sign::before,.ucstars-detail .ucstars-bottom-nav a.ucstars-next-sign::after{border-color:#c6a48e;}
@media(max-width:1050px){.ucstars-index .ucstars-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:800px){.ucstars-index .ucstars-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.ucstars-detail .ucstars-detail-head{grid-template-columns:minmax(0,1fr) 210px;gap:18px;}.ucstars-detail .ucstars-detail-head .ucstars-art-large{max-width:210px;}.ucstars-detail .ucstars-reading-general{grid-template-columns:1fr;gap:8px;}}
@media(max-width:600px){body.ucstars-editorial-page .ucstars.ucstars-index{padding:10px 12px 22px;}body.ucstars-editorial-page .ucstars.ucstars-detail{padding:8px 12px 25px;}.ucstars-index .ucstars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.ucstars-index .ucstars-card{min-height:220px;}.ucstars-detail .ucstars-detail-head{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:16px 2% 22px;min-height:220px;}.ucstars-detail .ucstars-detail-head .ucstars-art-large{max-width:112px;}.ucstars-detail .ucstars-detail-head h1{font-size:42px;}.ucstars-detail .ucstars-detail-head h2{font-size:22px;}.ucstars-detail .ucstars-reading-card,.ucstars-detail .ucstars-reading-card:nth-of-type(odd){float:none;width:100%;min-height:0;margin:0 0 12px;padding:19px 18px;}.ucstars-detail .ucstars-reading-general{margin:0 2% 12px;padding:18px 0;}.ucstars-detail .ucstars-detail-tabs{gap:9px 13px;}.ucstars-detail .ucstars-detail-tabs a{font-size:12px;}}

/* V7: four editorial columns, larger approved engravings, and readable detail text. */
@media (min-width:1051px){
 body.ucstars-editorial-page .ucstars-index .ucstars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:26px 0;}
 body.ucstars-editorial-page .ucstars-index .ucstars-card{min-height:310px;padding:15px 13px 19px;}
 body.ucstars-editorial-page .ucstars-index .ucstars-art{max-width:230px;width:100%;height:auto;aspect-ratio:384/341;object-fit:contain;}
 body.ucstars-editorial-page .ucstars-index .ucstars-name{font-size:24px;}
 body.ucstars-editorial-page .ucstars-index .ucstars-card small{font-size:12px;}
}
@media (min-width:801px) and (max-width:1050px){
 body.ucstars-editorial-page .ucstars-index .ucstars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
}
body.ucstars-editorial-page .ucstars-index .ucstars-art{object-fit:contain;object-position:center;}
body.ucstars-editorial-page .ucstars-detail .ucstars-reading-general .ucstars-pending,
body.ucstars-editorial-page .ucstars-detail .ucstars-reading-general p{color:#574348!important;opacity:1;}
body.ucstars-editorial-page .ucstars-detail .ucstars-reading-general .ucstars-pending{font-style:italic;}

/* V8 — keep the entire 384 × 341 zodiac engraving visible; never crop or stretch it. */
body.ucstars-editorial-page .ucstars-index .ucstars-card{min-width:0;overflow:visible;}
body.ucstars-editorial-page .ucstars-index .ucstars-card img.ucstars-art{
 display:block;width:100%;max-width:230px;height:auto!important;max-height:none!important;
 aspect-ratio:384 / 341!important;object-fit:contain!important;object-position:center!important;
 flex:0 0 auto;margin:0 auto;background:#faf8f5;
}
@media(max-width:600px){
 body.ucstars-editorial-page .ucstars-index .ucstars-card img.ucstars-art{max-width:170px;}
}

/* V8.1 — orderly sign readings and symmetric circular navigation. */
.ucstars-detail .ucstars-reading-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 3%;align-items:stretch;}
.ucstars-detail .ucstars-reading-cards .ucstars-reading-card,
.ucstars-detail .ucstars-reading-cards .ucstars-reading-card:nth-of-type(odd){float:none;display:block;width:auto;min-width:0;min-height:0;margin:0;padding:23px 24px;}
.ucstars-detail .ucstars-reading-cards .ucstars-reading-card p{overflow-wrap:break-word;}
.ucstars-detail .ucstars-bottom-nav{clear:both;}
.ucstars-detail .ucstars-bottom-nav .ucstars-prev-sign::before,
.ucstars-detail .ucstars-bottom-nav .ucstars-next-sign::after{box-sizing:border-box;}
@media(max-width:600px){.ucstars-detail .ucstars-reading-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 2%;}.ucstars-detail .ucstars-reading-cards .ucstars-reading-card,.ucstars-detail .ucstars-reading-cards .ucstars-reading-card:nth-of-type(odd){margin:0;padding:19px 18px;}}

/* V8.3 — index-only hero icon and editorial closing strip. */
body.ucstars-editorial-page .ucstars-index .ucstars-banner{min-height:350px;gap:25px;}
body.ucstars-editorial-page .ucstars-index .ucstars-celestial{width:310px;height:290px;display:grid;place-items:center;opacity:1;flex:0 0 310px;}
body.ucstars-editorial-page .ucstars-index .ucstars-hero-icon{display:block;width:min(100%,265px);height:265px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.18));background:#faf8f5;border-radius:50%;padding:18px;border:1px solid #d8bba8;}
body.ucstars-editorial-page .ucstars-index .ucstars-outro{display:flex;align-items:center;justify-content:center;gap:55px;text-align:center;padding:38px 22px 44px;margin-top:22px;border:1px solid #946575;background:linear-gradient(115deg,#310711,#551126 52%,#310711);}
body.ucstars-editorial-page .ucstars-index .ucstars-outro::before{content:none;}
body.ucstars-editorial-page .ucstars-index .ucstars-outro-kicker{display:block;font-size:10px;letter-spacing:.22em;color:#e9bfa8;margin-bottom:14px;}
body.ucstars-editorial-page .ucstars-index .ucstars-outro h2{font-style:normal;font-weight:400;font-size:clamp(27px,3.5vw,39px);color:#fff1e8;margin:0 0 7px;}
body.ucstars-editorial-page .ucstars-index .ucstars-outro p{font-size:18px;font-style:italic;color:#eed3c6;margin:0;}
body.ucstars-editorial-page .ucstars-index .ucstars-outro-symbol{font-size:35px;color:#d9a68d;opacity:.85;}
@media(max-width:800px){body.ucstars-editorial-page .ucstars-index .ucstars-celestial{width:200px;height:200px;flex-basis:200px;}body.ucstars-editorial-page .ucstars-index .ucstars-hero-icon{width:185px;height:185px;padding:12px;}body.ucstars-editorial-page .ucstars-index .ucstars-outro{gap:20px;}}
@media(max-width:600px){body.ucstars-editorial-page .ucstars-index .ucstars-banner{min-height:290px;}body.ucstars-editorial-page .ucstars-index .ucstars-celestial{position:absolute;right:-28px;top:38px;width:150px;height:150px;opacity:.23;}body.ucstars-editorial-page .ucstars-index .ucstars-hero-icon{width:145px;height:145px;}body.ucstars-editorial-page .ucstars-index .ucstars-outro{padding:30px 12px;gap:10px;}body.ucstars-editorial-page .ucstars-index .ucstars-outro-symbol{font-size:19px;}}

/* V8.4 — clean, proportional engraving on individual zodiac pages.
   Remove the artificial square mat, border, padding and drop shadow. */
body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head img.ucstars-art-large {
  display:block;
  width:100%;
  max-width:290px;
  height:auto;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
  object-position:center;
  justify-self:center;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  background:transparent!important;
  mix-blend-mode:multiply;
}
@media(max-width:800px){
 body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head img.ucstars-art-large{max-width:210px;}
}
@media(max-width:600px){
 body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head img.ucstars-art-large{max-width:112px;}
}

/* v8.5: hide old homepage preview; selector is navigation-only */
#uc14-horoscope-result{display:none!important;}
body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head img.ucstars-art-large{background:transparent!important;mix-blend-mode:normal!important;}
.ucstars-art{mix-blend-mode:normal!important;}

/* v8.6 — fine burgundy editorial outline around each complete zodiac detail page.
   Deliberately scoped to the detail wrapper; the index, cards and approved layouts stay untouched. */
body.ucstars-editorial-page .ucstars.ucstars-detail {
  border:1px solid #8c3047;
}

/* v8.7: Hide duplicate theme-generated page headings only on astrology pages. */
body.ucstars-editorial-page .entry-header > .entry-title,
body.ucstars-editorial-page .entry-header > h1,
body.ucstars-editorial-page .page-header > .page-title,
body.ucstars-editorial-page article.page > header.entry-header,
body.ucstars-editorial-page .ast-single-post .entry-header,
body.ucstars-editorial-page .wp-block-post-title {display:none!important;}
body.ucstars-editorial-page .ucstars-banner-button{display:none!important;}

/* v8.8: high contrast zodiac labels and hide duplicate outer page headings across themes. */
body.ucstars-editorial-page .ucstars-index .ucstars-card .ucstars-name{color:#85051f!important;opacity:1!important;text-shadow:none!important}
body.ucstars-editorial-page .ucstars-index .ucstars-card small{color:#8b3449!important;opacity:1!important}
body.ucstars-editorial-page .ucstars-index .ucstars-card{background:#faf8f5!important;color:#85051f!important}
body.ucstars-editorial-page .ucstars-index .ucstars-card .ucstars-round-arrow{color:#85051f!important;border-color:#b87687!important}
body.ucstars-editorial-page .ucstars-index .ucstars-card .ucstars-round-arrow:hover{color:#fff!important}
body.ucstars-editorial-page .entry-title:not(.ucstars-name),body.ucstars-editorial-page .page-title,body.ucstars-editorial-page .uc-page-title,body.ucstars-editorial-page .uc-single>h1:first-child,body.ucstars-editorial-page .uc-shell>h1:first-child{display:none!important}
body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head h1{display:block!important}

/* V9.1: align astrology page and card backgrounds with the editorial site palette. */
body.ucstars-editorial-page,body.ucstars-editorial-page .site-content,body.ucstars-editorial-page .ast-container,body.ucstars-editorial-page .entry-content{background-color:#faf8f5!important;}
body.ucstars-editorial-page .ucstars-index .ucstars-card,body.ucstars-editorial-page .ucstars-detail .ucstars-reading-card{background-color:#faf8f5!important;}

/* V9.2: one exact editorial paper tone throughout zodiac detail pages. */
body.ucstars-editorial-page,body.ucstars-editorial-page #page,body.ucstars-editorial-page #content,body.ucstars-editorial-page .site,body.ucstars-editorial-page .site-content,body.ucstars-editorial-page .content-area,body.ucstars-editorial-page .ast-container,body.ucstars-editorial-page .entry-content,body.ucstars-editorial-page .ucstars.ucstars-detail,body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head,body.ucstars-editorial-page .ucstars-detail .ucstars-reading-general{background:#FAF8F5!important;background-color:#FAF8F5!important}
body.ucstars-editorial-page .ucstars-detail .ucstars-reading-cards .ucstars-reading-card{background:#FAF8F5!important;background-color:#FAF8F5!important}
body.ucstars-editorial-page .ucstars-detail .ucstars-detail-head img.ucstars-art-large{background:transparent!important}
