/* Inner pages (blog, pages, 404): same brand, quieter. */
:root{
  --deep:#08060F; --surface:#0F0C1A; --indigo:#16122A; --sanctuary:#221B3A;
  --violet:#7B2FBE; --violet-3:#B073E6; --violet-4:#C499ED; --violet-5:#D9BFF4; --violet-6:#ECE0F9;
  --orange:#FF5C00; --orange-deep:#E65100;
  --disp:"Barlow Condensed","Arial Narrow",sans-serif;
  --text:"Vollkorn",Georgia,serif;
  --m:clamp(20px,3.2vw,48px);
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--deep)}
body{margin:0;background:var(--deep);color:var(--violet-6);font:400 18px/1.65 var(--text);-webkit-font-smoothing:antialiased}
a{color:var(--violet-4)} a:hover{color:#fff}
.site-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--m)}
.site-head__logo svg{display:block;height:34px;width:auto;color:var(--violet)}
.site-head__nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}
.site-head__nav a{font:700 15px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--violet-6)}
.site-head__nav a:hover{color:var(--orange)}
.inner-main{max-width:760px;margin:0 auto;padding:clamp(48px,10vh,120px) var(--m)}
.page-title{font:900 clamp(44px,7vw,96px)/.92 var(--disp);text-transform:uppercase;color:#fff;margin:0 0 .4em}
.entry{margin-bottom:3.5rem}
.entry-title{font:900 clamp(30px,4vw,48px)/1 var(--disp);text-transform:uppercase;margin:0}
.entry-title a{color:#fff;text-decoration:none}
.entry-title a:hover{color:var(--violet-3)}
.entry-meta{font-style:italic;color:var(--violet-4);margin:.4em 0 1em}
.entry-content img{max-width:100%;height:auto}
.btn{display:inline-block;font:700 18px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;background:var(--orange);color:var(--deep);padding:18px 28px 16px}
.btn:hover{background:var(--orange-deep);color:var(--deep)}
.pager{margin-top:2rem}
.site-foot{padding:40px var(--m);color:var(--violet-4);border-top:1px solid var(--sanctuary);text-align:center;font-size:15px}
.site-foot p{margin:0}
body.admin-bar .site-head{margin-top:0}
