.intro-speech { position:relative; border:2px solid var(--ale-scene-ink,#ddc5d0); border-radius:28px; padding:24px; margin:0 auto 30px; max-width:740px; }
.intro-speech::after {content:"";position:absolute;bottom:-16px;left:50%;width:28px;height:28px;background:var(--ale-scene-bg,#2a2626);border-right:2px solid var(--ale-scene-ink,#ddc5d0);border-bottom:2px solid var(--ale-scene-ink,#ddc5d0);transform:rotate(45deg);}
.intro-speech h1 {margin-top:0;}.intro-speech .intro-copy {margin-bottom:0;}
.daily-eats {max-width:740px;margin:24px auto 38px;padding:24px;border:1px solid var(--ale-scene-ink,#ddc5d0);border-radius:20px;text-align:center;}
.daily-eats h2 {font:600 clamp(24px,4vw,32px)/1.3 "Quicksand",sans-serif;color:inherit;margin:0 0 16px;}
.daily-eats p {font:400 18px/1.7 "Quicksand",sans-serif;color:inherit;margin:0;}
.astrology-reading {max-width:760px;margin:18px auto 32px;padding:22px 26px;border:1px solid #ddc5d0;border-radius:24px;background:#211c29ed;color:#ddc5d0;text-align:center;}
.astrology-reading h2 {font:600 24px/1.3 "Quicksand",sans-serif;color:inherit;margin:0 0 12px;}
.astrology-reading p {font:400 18px/1.7 "Quicksand",sans-serif;color:inherit;margin:12px 0;}
#reading-phase {border:0;padding-top:0;}
.astrology-guide #reading-rising {margin:0;}
.astrology-guide #reading-phase {font:600 1.25rem/1.4 "Quicksand",sans-serif;color:inherit;margin:20px 0 12px;}
.astrology-guide #reading-moon {margin:0;}
@font-face {font-family:"Astro Glyphs";src:url('/results/astro-font/Astro-ZLzx.ttf') format('truetype');font-display:swap;}
.country-planet-badge {position:relative;display:inline-flex;align-items:center;justify-content:center;width:76px;height:84px;flex:none;order:3;}
.country-planet-badge .meal-badge {width:76px;height:76px;object-fit:contain;}
.country-planet-badge .astro-glyph {position:absolute;bottom:0;left:50%;transform:translateX(-50%);font:28px/1 "Astro Glyphs";color:#3c0917;}
.country-banner > div {flex:1;min-width:0;}
@media(max-width:480px){.order-directory .country-banner{gap:10px;}.order-directory .flag{font-size:38px;}.country-planet-badge{width:62px;height:70px;}.country-planet-badge .meal-badge{width:62px;height:62px;}.country-planet-badge .astro-glyph{font-size:24px;}.order-directory .country-banner h2{font-size:23px;}.astrology-reading{padding:20px;}}
.calculator-access-card{max-width:900px;margin:24px auto;padding:24px;border:1px solid #ddc5d0;border-radius:24px;background:#211c29ed;color:#ddc5d0;font:18px/1.6 "Quicksand",sans-serif;}
.calculator-access-card h2,.calculator-access-card p{color:inherit;}.calculator-access-card button{font:inherit;border:1px solid #ddc5d0;border-radius:14px;padding:12px 18px;margin:6px;background:#fbe89c;color:#3c0917;cursor:pointer;}.calculator-access-card button:disabled{opacity:.6;cursor:wait;}
:root .calculator-editor h1,:root .calculator-editor p,:root .calculator-editor a {color:var(--card-ink,#3c0917);}

.astrology-guide #reading-rising-rest {margin:16px 0 0;}
.eats-guide .order-greeting {font-family:"Megrim",system-ui;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1.2;text-align:center;margin:0 0 1rem;color:inherit;}

.astrology-guide #reading-moon {margin:16px 0 0;}

.astrology-guide .reading-guidance {margin:0;}
.astrology-guide .reading-guidance span {margin:0 !important;padding:0;}
