/* The holding page: crest, name, socials. Colors and the .soc rows come from styles.css (the splash). */
body.holding { min-height:100vh; display:flex; flex-direction:column; }
.hold { flex:1; width:100%; max-width:560px; margin:0 auto; padding:56px 16px 8px; text-align:center; }
.hold-mark { margin:0; display:flex; flex-direction:column; align-items:center; gap:14px; font-weight:400; }
.hold-mark .crest { width:min(300px, 72vw); height:auto; filter:drop-shadow(0 18px 40px rgba(245,183,10,.28)); }
.hold-sub { margin:26px 0 12px; color:var(--gold); font-weight:900; text-transform:uppercase; letter-spacing:1.6px; font-size:13px; }
.hold-socials { display:grid; gap:10px; text-align:left; }
.holding .foot { margin-top:40px; }
