body{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
margin:0;
background:#ffffff;
color:#111;
line-height:1.6;
}

.container{
max-width:760px;
margin:auto;
padding:20px;
}

.site-header{
border-bottom:1px solid #eee;
background:#fff;
}

.brand{
font-weight:600;
font-size:18px;
color:#111;
text-decoration:none;
}

.site-nav{
display:flex;
flex-wrap:wrap;
gap:8px 16px;
padding:8px 20px 10px;
max-width:760px;
margin:0 auto;
}

.site-nav a{
font-size:13px;
color:#555;
text-decoration:none;
white-space:nowrap;
}

.site-nav a:hover{
color:#1a73e8;
text-decoration:underline;
}

h1{font-size:32px;margin-top:10px}
h2{margin-top:32px;font-size:22px}

a{
color:#1a73e8;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

ul{
padding-left:20px;
}

hr{
margin:40px 0;
border:none;
border-top:1px solid #eee;
}

.site-footer{
border-top:1px solid #eee;
margin-top:60px;
font-size:14px;
color:#666;
}

/* Gravity Module 1 — Progressive Link Weighting */
.symptoms{
padding-left:20px;
}

a.primary{
font-weight:700;
font-size:1.1rem;
}

a.secondary{
opacity:.85;
}

/* Gravity Module 2 — Directional Curiosity */
.pathhint{
margin-top:1rem;
font-size:.95rem;
color:#444;
}

/* Gravity Module 3 — Momentum Bridge */
.continue{
opacity:.55;
font-size:.9rem;
margin-top:1rem;
}

/* Internal Gravity Engine — Next Step Block */
.next-step{
margin-top:40px;
padding:20px 0;
border-top:2px solid #eee;
}

.next-step a{
font-weight:600;
font-size:1.05rem;
}

/* Gravity Module 4 — Micro-Commitment Checkpoint */
.checkpoint{
margin-top:40px;
padding:20px 0;
border-top:1px solid #eee;
}

.checkpoint a{
font-weight:600;
font-size:1.05rem;
}
