/*
Theme Name: VoiceOfUni
Theme URI: https://voiceofuni.com/
Author: Sathis
Description: A calm, responsive spiritual reflection theme for voiceofuni.com.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: voiceofuni
*/

:root{--ink:#111827;--cream:#f2eee5;--gold:#caaa63;--night:#07131d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#08141e;color:#f5f1e7;border-bottom:1px solid #ffffff1a;position:absolute;z-index:10;width:100%}.brand{font-family:Georgia,serif;font-size:20px;letter-spacing:.02em}.mark{color:var(--gold);font-size:16px;margin-right:9px}.links{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#d2d6d4}.links a:hover{color:var(--gold)}.navCta{font-size:12px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--gold);padding:9px 0}.navCta span{color:var(--gold);margin-left:8px}.hero{min-height:850px;height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 74% 44%,#24485b 0,#102733 23%,#07141e 48%,#050d14 75%);color:#fff;display:flex;align-items:center}.starfield{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#d8c185 1px,transparent 1px);background-size:90px 90px,137px 137px;background-position:10px 18px,50px 60px;mask-image:linear-gradient(to right,transparent,#000)}.orbit{position:absolute;border:1px solid #d8c18555;border-radius:50%;right:-5vw;top:15%;width:48vw;height:48vw;box-shadow:0 0 90px #d5b86f1f,inset 0 0 90px #d5b86f12}.orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#e0c67c;box-shadow:0 0 30px #f6dd96;left:13%;top:13%}.orbitTwo{width:35vw;height:35vw;right:2vw;top:22%;transform:rotate(27deg);opacity:.5}.heroContent{z-index:2;width:90%;max-width:1200px;margin:50px auto 0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:bold;color:#aa8e4c}.eyebrow{color:#d3ba78}.eyebrow span{display:inline-block;width:36px;height:1px;background:#d3ba78;vertical-align:middle;margin-right:12px}.hero h1,.story h2,.explore h2,.message h2,.about h2{font-family:Georgia,serif;font-weight:400;line-height:.98;margin:28px 0}.hero h1{font-size:clamp(60px,7.6vw,112px);letter-spacing:-.045em;max-width:860px}.hero h1 em,.story h2 em,.explore h2 em,.about h2 em{color:#d0b46d;font-weight:400}.intro{color:#c5ccce;max-width:590px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:32px;margin-top:38px}.primary{display:inline-flex;justify-content:space-between;align-items:center;min-width:220px;background:#c7aa61;color:#0a1720;padding:18px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:bold}.primary:hover{background:#dfc77f}.textLink{font-size:11px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #ffffff55;padding:10px 0}.textLink span{color:#d3ba78;margin-left:10px}.scroll{position:absolute;bottom:28px;right:5vw;z-index:3;font-size:9px;letter-spacing:.2em;color:#889397;writing-mode:vertical-rl}.scroll span{margin-top:15px;color:#c9ae69}.story{display:grid;grid-template-columns:20% 80%;max-width:1200px;margin:auto;padding:140px 0}.storyAside{border-right:1px solid #c9c2b4;color:#8d8b83}.sectionNo{font-family:Georgia,serif;font-size:44px;color:#c6ab68}.storyAside p{font-size:9px;letter-spacing:.22em}.storyBody{padding-left:10%;max-width:940px}.story h2,.explore h2,.about h2{font-size:clamp(44px,5vw,68px);letter-spacing:-.03em}.storyGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:55px 0;color:#5f645f;line-height:1.8;font-size:15px}.storyGrid .lead{font-family:Georgia,serif;color:#263038;font-size:21px;line-height:1.6}.storyGrid div p:first-child{margin-top:0}.story blockquote{font-family:Georgia,serif;font-style:italic;font-size:26px;line-height:1.55;border-left:2px solid #c7aa61;margin:70px 0 15px;padding:4px 0 4px 35px;max-width:780px}.signature{margin-left:38px;color:#9a854f;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.explore{background:#0a1822;color:#f4f0e7;padding:130px max(5vw,calc((100vw - 1200px)/2))}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:50px}.sectionHead>p{color:#99a4a5;line-height:1.8;max-width:410px}.themeGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #ffffff24}.themeGrid article{padding:28px 32px 40px 0;border-right:1px solid #ffffff24;min-height:315px}.themeGrid article+article{padding-left:32px}.themeGrid article:last-child{border-right:0}.themeGrid article>span{color:#899396;font-size:10px}.symbol{color:#c8ab62;font-size:38px;margin:45px 0}.themeGrid h3{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:0 0 15px}.themeGrid p{color:#9da7a8;line-height:1.7;font-size:14px}.message{text-align:center;padding:140px 20px;background:linear-gradient(#f1ede4,#eae3d5)}.message h2{font-size:clamp(54px,7vw,90px);color:#12212a}.message>p:not(.kicker){font-family:Georgia,serif;font-size:20px;line-height:1.7;max-width:720px;margin:30px auto;color:#59615d}.mantra{max-width:620px;margin:55px auto 35px;padding:28px;border-top:1px solid #bdae8a;border-bottom:1px solid #bdae8a;display:flex;flex-direction:column;gap:12px}.mantra span{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#9a854f}.mantra strong{font-family:Georgia,serif;font-size:28px;font-weight:400;font-style:italic}.primary.dark{margin:auto;background:#11232d;color:#fff}.about{background:#142833;color:#f5f0e5;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;padding:130px max(5vw,calc((100vw - 1200px)/2))}.about>div:last-child{color:#b4bebd;line-height:1.9;font-size:15px;padding-top:42px}.about>div:last-child p{margin-bottom:25px}footer{background:#07121a;color:#cad0ce;display:flex;justify-content:space-between;align-items:center;padding:42px 5vw;border-top:1px solid #ffffff1c;font-size:11px;letter-spacing:.08em}footer .brand{color:#f3eee3;letter-spacing:0}footer p:last-child{color:#788487}
@media(max-width:760px){.nav{height:68px}.links{display:none}.navCta{font-size:9px}.hero{min-height:760px}.heroContent{margin-top:40px}.hero h1{font-size:54px}.intro{font-size:16px}.orbit{width:95vw;height:95vw;right:-48vw;top:23%}.orbitTwo{width:70vw;height:70vw}.actions{align-items:flex-start;flex-direction:column;gap:16px}.story{display:block;padding:90px 6vw}.storyAside{border-right:0;border-bottom:1px solid #c9c2b4;padding-bottom:20px;margin-bottom:55px}.storyBody{padding-left:0}.storyGrid{grid-template-columns:1fr;gap:20px}.story blockquote{margin-top:50px;font-size:22px;padding-left:22px}.sectionHead{display:block}.themeGrid{grid-template-columns:1fr}.themeGrid article,.themeGrid article+article{border-right:0;border-bottom:1px solid #ffffff24;padding:30px 0;min-height:auto}.symbol{margin:25px 0}.explore{padding:90px 6vw}.message{padding:100px 6vw}.about{grid-template-columns:1fr;gap:20px;padding:90px 6vw}.about>div:last-child{padding-top:0}footer{flex-direction:column;gap:20px;text-align:center}.scroll{display:none}}
