/* Final content adjustments; hero artwork, title and ticker are unchanged. */
.hero-grid .official-slogan{font-size:clamp(26px,3.2vw,42px);line-height:1.45;white-space:nowrap;unicode-bidi:isolate}
#goals .official-goals{display:grid;grid-template-columns:1fr;gap:0;max-width:920px;margin-inline:auto}
#goals .official-goals article{display:flex;align-items:center;gap:22px;min-height:0;padding:22px 0;border:0;border-bottom:1px solid #9966ff33;background:none;box-shadow:none;border-radius:0}
#goals .official-goals article::before,#goals .official-goals article::after{display:none}
#goals .official-goals .pillar-number{position:static;display:grid;place-items:center;flex:0 0 54px;height:54px;margin:0;border:1px solid #9966ff66;border-radius:12px;background:linear-gradient(140deg,#9966ff22,#33006655);color:#d8c2ff;font-size:35px;line-height:1}
#goals .official-goals p{margin:0;font-size:25px;line-height:1.6}
#about h2,#details h2,#method h2,#goals h2,#journey h2,#faq h2{font-size:clamp(36px,4vw,54px);line-height:1.2}
#about .story-copy p,#details .audience-body>p,#method p{font-size:24px;line-height:1.65}
#journey .day-content h3{font-size:30px;line-height:1.35}
#journey .day-content p,#journey .day-content li,#faq details p{font-size:23px;line-height:1.65}
#journey .workshop-part{display:inline-block;color:#c7a4ff}
#journey .attendance{color:#c7a4ff}
@media(max-width:600px){.hero-grid .official-slogan{font-size:clamp(23px,6.4vw,31px)}#goals .official-goals article{gap:14px;padding:18px 0}#goals .official-goals .pillar-number{flex-basis:44px;height:46px;font-size:30px}#goals .official-goals p{font-size:23px;line-height:1.55}#about h2,#details h2,#method h2,#goals h2,#journey h2,#faq h2{font-size:36px}#about .story-copy p,#details .audience-body>p,#method p{font-size:22px;line-height:1.6}#journey .day-content h3{font-size:27px}#journey .day-content p,#journey .day-content li,#faq details p{font-size:22px}}

#goals .official-goals .pillar-number{color:#f0e6ff;border-color:#b388ffb3;background:radial-gradient(ellipse at center,#9966ff33,#33006655);text-shadow:0 0 7px #cbaaff,0 0 18px #9966ffb3;box-shadow:inset 0 0 14px #9966ff20,0 0 16px #9966ff2e}

#goals .official-goals .pillar-number::after{content:none;display:none}
